Top Banner
SQL Server on a Cluster Experiences MikeFITZSIMON SYSTEMSARCHITECT FITZSIMON IT CONSULTING PTY LTD
19

SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

SQL Server on a Cluster

Experiences MikeFITZSIMONSYSTEMSARCHITECT

FITZSIMON IT CONSULTING PTY LTD

Page 2: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Why use SQL Server on a Cluster?

High Availability Fault Tolerance (?) Failback Manageability Scalability (?)

Page 3: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Hardware Architecture –Single Tier

Web Server Business Logic

COM Components SQL Server

Page 4: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Hardware Architecture –Two Tier

SQL ServerDatabase Server

Web Server

Business Logic COM Components

Page 5: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Hardware Architecture –Three Tier

SQL ServerDatabase Server

Business Logic COM Components

WebServer

Page 6: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Hardware Architecture –Scalable Three Tier

SQL ServerDatabase Server

Application Server Farm

Web Server Farm

Page 7: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

H/w Architecture -OzEvents.com

Router distributes http requests

2-Server Web Farm(Test site on one server)

SQL Server(Production & Test databases)

Exchange Server

RouterWeb Server 1

IIS, MTSProduction &

Test

Web Server 2

IIS, MTSProduction

SQL Server

SQL7databases,OzEvents1,

OzTest1

Exchange

Exchange5.5

Mailboxes

Images

RouterWeb Server 1

IIS, MTSProduction &

Test

Web Server 2

IIS, MTSProduction

SQL Server

SQL7databases,OzEvents1,

OzTest1

Exchange

Exchange5.5

Mailboxes

Images

Page 8: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Hardware Architecture –Scalable Three Tier

SQL ServerDatabase Server

Single point of failure?

Application Server Farm

Web Server Farm

Page 9: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Server A Server B

LAN

Hardware Architecture - Cluster Server

Two or more Servers Private LAN

(heartbeat, <500ms ping) Shared SCSI bus

(separate to System SCSI bus)

Applications & Data on RAID

Private LAN

RAID Applications & Data

Shared SCSI

SCSI SCSI

Page 10: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

IMS Locations

!

!

$

!

!

!

!

!

!!

Brisbane

Sydney

Melbourne

Cluster Servers in each State Office

Frame Relay Service

Page 11: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

High AvailabilityCluster Servers IBM Netfinity 5500

Servers Physical machines

named\\Heaven and \\Hell

Virtual machines named\\BneSQL and \\BneIIS

Required 4 IP addresses !

Page 12: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

High AvailabilityCluster Servers

RAID-1 Mirrored internal disk drives

Can be used as an emergency backup during a system upgrade

Page 13: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

High AvailabilityCluster Servers

External RAID array

StorageTek

Raid-1 9Gb Quorum Disk(persistent arbitration)

Raid-5 18 Gb Data disks

Page 14: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

High AvailabilityCluster Servers

External RAID array:

Dual Power Dual Power suppliessupplies

Dual Network Dual Network adaptorsadaptors

Page 15: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Server A Server B

LAN

Hardware Architecture - Cluster Server

Normal Active/Active configuration

Server A: IIS & MTS Resource Groups

Server B: SQL Resource Group

Web pages and SQL MDF files on RAID

Private LAN

RAID Applications & Data

Shared SCSI

SCSI SCSI

Page 16: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Multi-Node Clusters

Still need only two NICs per machine(one for public network, one for private network)

Need a Hub To support at least 4-nodes, need

Windows Server 2003 Enterprise Edition or Windows Server 2003 Datacenter Edition

Windows Clustering is installed by default;configure a cluster by startingCluster Administrator or Cluster.exe

Page 17: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Writing your own Cluster-Aware Application LooksAlive

(By default, SQL calls this every 5 seconds) IsAlive

(By default, SQL calls this every 60 seconds)

Page 18: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Clustering Resources

Quorum Drive Configuration Information http://support.microsoft.com/?id=280345

Available Features in Windows Server 2003 Clusters http://support.microsoft.com/?id=278007

Step by step guide to install a 2000 Cluster:http://www.microsoft.com/windows2000/techinfo/planning/server/clustersteps.asp

Page 19: SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.

Fitzsimon IT CONSULTING PTY LTD www.fitzsimon.com.au

Questions

Mike [email protected]

This ppt available fromwww.fitzsimon.com.au/qmsdnug