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

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

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

SQL Server on a Cluster

Experiences MikeFITZSIMONSYSTEMSARCHITECT

FITZSIMON IT CONSULTING 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 (?)

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

Hardware Architecture –Single Tier

Web Server Business Logic

COM Components SQL Server

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

Hardware Architecture –Two Tier

SQL ServerDatabase Server

Web Server

Business Logic COM Components

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

Hardware Architecture –Three Tier

SQL ServerDatabase Server

Business Logic COM Components

WebServer

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

Hardware Architecture –Scalable Three Tier

SQL ServerDatabase Server

Application Server Farm

Web Server Farm

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

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

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

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

IMS Locations

!

!

$

!

!

!

!

!

!!

Brisbane

Sydney

Melbourne

Cluster Servers in each State Office

Frame Relay Service

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 !

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

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

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

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

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

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)

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

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

Questions

Mike [email protected]

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