Site sponsored by: Idera The gold standard of SQL Server performance monitoring & diagnostics.
SQL Server Performance

  • Home
  • Articles
  • Forums
  • Tips
  • Quiz
  • FAQ's
  • Blogs
  • Software
  • Books
  • About Us
RSS Feeds
Sign in | Join


Article Topics

All Articles
Performance Tuning
Audit
Business Intelligence
Clustering
Reporting Services
Developer
General DBA
ASP.NET / ADO.NET

Write for Us

Share your SQL Server knowledge with others and raise your profile in the community More...
Latest Articles

Recover Data Using Database Snapshots
Analyze and Fix Index Fragmentation in SQL Server 2008
Powerful Geographical Visualisations made easy with SQL 2008 Spatial (Part 2) ...
Backup User Databases Using a Maintenance Plan

More     
 
Latest FAQ's

How to alter a User Defined Data Type?
How to unzip a File in SSIS?
How to view previous query plans?
ALTER TABLE SWITCH statement failed because the object '%.*ls' is not ...

More     
   
Latest Software Reviews

Spotlight on ApexSQL Doc 2008
ApexSQL Enforce
Embarcadero Change Manager
SQL Server DBA Dashboard

More     

articles >> clustering >> Designing your SQL Server Cluster

Designing your SQL Server Cluster

By : Romanth Nirmal
Nov 30, 2004

Preparing Cluster Resource Groups

As a first step, the DBA should list all server-based applications and services that will run within the cluster environment, regardless of whether they will need high availability. Applications and services that need to be highly available should be placed into resource groups. Other applications should be tracked, and their interactions with clustered applications and services should be clearly understood. Failure of an application or service that is not part of a resource group should not impact the core functions of the solution being offered. If it does, the application or service may need to be clustered. Failover should be initiated only by critical resource or services. Non-critical resource or services should not initiate the failover.

 

Preparing for the SQL Server Cluster Installation

Operating System

Verify that your operating system is installed properly on both cluster nodes and it is up and running. Scroll through the event log and make sure there are no operating system-related errors. Operating system can be any among Windows 2000 Advanced Server, Windows Datacenter Server, Windows 2003 Enterprise Edition, or Windows 2003 Datacenter Server.

 

Clustering Services Installed on Local Hard-Drive

Verify that clustering services are installed on local hard drive of the both physical nodes and that it is working fine. Examine the event log and make sure that there are no cluster services-related errors. You can verify the cluster health by opening the cluster admin.

 

Memory Switches Configured

If your Node Memory is 4 Gigs or more, make sure that memory switches are configured properly for your operating system. For more details on memory switches, visit the Best Practices section of this article.

 

Network Connection Between the Two Physical Nodes

Verify that both nodes are in the same domain, and that both nodes are accessible from each other. As per Microsoft documentation, an important factor here is that network latency from one node to another should not exceed 500ms.

 

Hard-Disk Space

Ensure that each node has a local storage drive available consisting of at least 2 Gigs of free space. This space will be used for placing the SQL server binary files.

 

Cluster Administrator Account

This account is required to perform the administration activities related to cluster installation, maintenance, and failover. This account must be configured at the domain level with administrator privileges on all nodes within the cluster group. A secure and complex password should be used for this account.

 

All Shared Disks Visible From All Nodes

Make sure that all shared disks or SAN drives are visible from all the nodes in the cluster.

 

Quorum Disk

Verify that this drive is accessible from all of the nodes in the cluster. In case of Active/Passive cluster setup, the Active node must be defined as the preferred owner of this disk resource. Typically, this quorum drive is assigned with drive letter “Q:”.

 

Drive Letters on Each Node

Check to see that drive letters on each node are same when connected to the shared array.

 

Clustering Failover Tested

It is advisable to test the failover process before you start the SQL Server cluster installation. There are couple of ways to do this.

1. Do a move group with cluster admin.
2. Bring down the cluster nodes one by one.

 

Naming Convention

As a part of cluster design, prepare the names which you would like to assign to different components of the cluster architecture. It is preferred that you come up with a combined component name based on a meaningful combination of different business aspects.

Here are few examples.

Business Unit Name MS, GM, BMW
Server category PRD, TST, DEV, INT, ACP
Application Name SLS, MRKT, MFCT
Geographical Site Name EUR, USA, AUS, JPN
Server Type WIN, CLS, SQL

Sample Names:

Physical Node GM TST SLS AUS 001 WIN
Virtual cluster GM TST SLS AUS 001 CLS
SQL Named Instance GM TST SLS AUS 001 WIN \ SALES

 

Physical nodes IP Address

Make sure that you have the physical nodes IP address, and that you can ping each node in the cluster from each other.

 

Virtual SQL Server IP Address

Make sure that you have the virtual SQL Server names and IP address available before you start the install.

 

Resource Groups Established

Make sure that your Resource Groups are established and their preferred owners are set appropriately. Plan your cluster resources placement with these groups.

 

SQL Server Binary Files Placement

You should plan where you would like to place the SQL Server binary files. You are asked this location during installation. It is always preferred that these files get placed on to the local drive of each node.


    Next Page>>    








Home | Peformance Articles | Audit Articles | Business Intelligence Articles | Clustering Articles | Developer Articles | Reporting Services Articles | DBA Articles | ASP.NET / ADO.NET Articles | DBA FAQ's | Developer Peformance FAQ's | DBA Peformance FAQ's | Developer FAQ's | Clustering FAQ's | Error Messages | Audit Tool Reviews | Backup Tool Reviews | Coding Tool Reviews | Compare Tool Reviews | Documentation Tool Reviews | Design Tool Reviews | Monitoring Tool Reviews | Log Tool Reviews | Reporting Tool Reviews | Clustering Tool Reviews | Security Tool Reviews | Change Management Tool Reviews | Remote Access Tool Reviews | Book Reviews | Security Tool Reviews | QDPMA Performance Tuning | ADO.NET / ASP.NET | Administration | Analysis/OLAP Services | Application Development | Configuration | Components | ETL | Hardware | High Availability | Hints | Index | Misc | Operating Systems | Performance Tuning | Replication | T-SQL | Views


              © 1999-2008 by T10 Media. All rights reserved