SQL 2005 Cluster Setup Checklist
I know there are many resources on various web sites to install SQL Server 2005 on Cluster. Below are the three documents which I always share with my customers.
Server Clusters: Storage Area Networks https://www.microsoft.com/downloads/details.aspx?FamilyID=ea283d46-125f-4f94-9059-87681c0ab587&DisplayLang=en
Guide to Creating and Configuring a Server Cluster under Windows Server 2003 https://www.microsoft.com/downloads/details.aspx?FamilyID=a5bbb021-0760-48f3-a53b-0351fc3337a1&DisplayLang=en
SQL Clustering White paper: . https://www.microsoft.com/downloads/details.aspx?FamilyID=818234dc-a17b-4f09-b282-c6830fead499&DisplayLang=en
Another great blog by Arvind on similar topic https://blogs.msdn.com/arvindsh/archive/2009/01/03/sql-server-2000-2005-failover-cluster-pre-installation-checklist.aspx
Below is the template you should fill before stating cluster installation. These will be required through out the process of installing windows cluster and then SQL cluster. You can take printout and make hard copy for your ready reference.
Parameter |
Example |
Value |
Domain Name |
MyDomain.com |
|
Node 1 Name |
ClusterNode1 |
|
Node 2 Name |
ClusterNode2 |
|
Node 1 Public Network IP Address/Mask |
192.168.1.1/255.255.255.0 |
|
Node 2 Public Network IP Address/Mask |
192.168.1.2/255.255.255.0 |
|
Private Network IP Address on Node1 |
10.10.10.1/255.0.0.0 |
|
Private Network IP Address on Node2 |
10.10.10.2/255.0.0.0 |
|
Admin Account Name and Password |
Administrator/P@sswOrd101 |
|
Windows Cluster Virtual Name |
WindowsCLUSTER |
|
Windows Cluster IP Address |
192.168.1.3/255.255.255.0 |
|
MSDTC IP Address |
192.168.1.4/255.255.255.0 |
|
MSDTC Network Name |
MSDTC |
|
Virtual SQL Server Name (default or named) |
SQLCLUSTER\MyInstance |
|
Virtual SQL IP Address |
192.168.1.5/255.255.255.0 |
|
Cluster Service Account Name and Password |
ClusterSVC/P@sswOrd101 |
|
SQL Service Account Name and Password |
SQL2K5SVC/P@sswOrd101 |
|
SQL Server Domain Group Name |
SQL Server Admins |
|
MSDTC Disk Letter |
M: |
|
Quorum Disk Letter |
Q: |
|
Drive letter for SQL Server database files |
N, O, P |
Any comments are most welcome.
Comments
Anonymous
January 01, 2009
This is not sufficent for thatAnonymous
January 01, 2009
Santosh, I could not understand the post. Can you please explain. I am all ears.Anonymous
January 09, 2009
HiActually i need script or guide to install Multi instance clustering, As I have 3 DB Servers lets say DB1 DB2 DB3, DB1&DB2 are in Active Active cluster Which has 4 Databases A/B/C/D,hence both DB1 & DB2 will have these A/B/C/D i want to have a multi instancing cluster for database D on Server DB3how to go about it?? plz help RegardsSantosh Dwivedi<santosh.dwivedi@astrowix.com>Anonymous
January 09, 2009
sorry just made one mistake while expalining, DB1&DB2 are in Active Passive Cluster, wherein DB2&DB3 need to be in Active Active Cluster,plz endorseAnonymous
January 10, 2009
Hi Santosh, thanks for writing back.Active-Active or Active-Passive are confusing term.All I understand is that you have 3 nodes in a windows cluster called DB1, DB2 and DB3. from your explaination I am failing to understand that how many SQL Instances you are talking about.There is no concept called "multi instancing cluster for database D". Windows Clustering works in shared-nothing model which means, one resource would onlt be with one node at a given point of time.If you can explain more, I will try to help you further.Anonymous
May 13, 2009
HiCan any one tell me the Active/Active/Passive SQL 2005 Clustering, is passive node is standby or passive.Anonymous
May 13, 2009
Well, Active/Active/Passive is confusing.How many nodes? How many SQL Instances?Anonymous
May 19, 2009
Well, there seems to be a lot of confusion around the Active-Active / Active-Passive term. I have seen many users and customers use this term; however, this concept is not out dated and no longer in use.The term Active-Active and Active-Passive dates back to the SQL Server 7.0 days when we did not have the concept of multiple instances running on a machine or a node. We just had a default instance; and just one instance running on one machine.In the SQL Server 7.0 days, we could have just two configurations, considering a 2-Node cluster:One single default instance running on Node1 and nothing running on Node2. This is what we used to call as the Active-Passive Clustering.We could also have a default instance running on Node1 and another default instance running on Node2. This is what was termed as a Active-Active Cluster. However, I am not sure how failover used to occur those times; I have never worked with a SQL Server 7.0 Cluster. Since SQL Server 2000 came into being, we have the concept of multiple instances per machine. We can have one default instance and multiple named instances.On a SQL Server 2000/2005/2008 Cluster, however, we can have just one default instance and all the remaining instances have to be named instance. Additionaly, the instances can run on any node at any point in time; and again, as per requirement, they can be failed back and forth to any of the other nodes. So, again, considering a 2 Node cluster, we can have various configurations; I am listing below just a few of them:One single instance running on Node1. Nothing running on Node2.One instance running on Node1; one instance running on Node2. Two instances running on Node1; one instance running on Node2. Two instances running on Node1; nothing running on Node2. Two instances running on Node2; nothing running on Node1. So, ideally, we no longer have the concept of a Active-Active or Active-Passive Cluster. Just for an example, lets say, we have:One instance running on Node1; one instance running on Node2.What if the instance on Node2 was to failover to Node2. What would we call this configuration as?So, to conclude, let's no longer use the terms Active-Active or Active-Passive or any other combination of these terms. Let's just put across the same information in the form of:"I have 4 instances of SQL Server 2005 running on a 3 Node Cluster; instance I1 and I2 running on Node1, I3 running on Node2 and I4 on Node3...". That would give us a much clearer picture of your setup.Hope you agree Balmukund... :)Anonymous
May 19, 2009
Typo in the previous comment:Please read the first paragraph as: "however, this concept is now out dated and no longer in use."Anonymous
June 17, 2009
It is very excellent Suhas. It give some very good pic abt clustering.Anonymous
December 22, 2009
Thanks Suhas..Ur explanation was really helpful..Gr8 work..Anonymous
January 29, 2010
Suhas,In a configuration where you have 2 instances on Node1 and 1 instance on Node2, if Node1 fails for example, will the 2 SQL instances on that node be transfered to Node2?Anonymous
January 30, 2010
Hi TDAji,If all three instances are "clustered" then any instance can run on any node.To answer your question, Yes. those 2 instances would be transfered to Node2 automatically.Regards,BalmukundAnonymous
January 31, 2010
Thanks Balmukund.The reason for my previous question is to do with processor usage. The one instance that i want on Node2 is processor intensive therefore i need to know that one server is being utilised solely for that database instance.Anonymous
February 16, 2010
Hi,I need to install a two node sql 2005 failover cluster on windows server 2008. It will be great help if I get the step-by-step guide link for installing sql2005 on windows 2008.ThanksAnonymous
February 16, 2010
Hi Dinesh,There is already a support webcast on same topic.http://support.microsoft.com/kb/953170Regards,BalmukundAnonymous
April 27, 2010
i think im not satisfied.can u explain the benefits of server clustering,advantages and summaries all about server clustering in SQL Server 2005.Anonymous
December 20, 2010
That is indeed a helpful set of link old friend. The whitepaper for SQL clustering is sufficent for normal cluster installs.Anonymous
June 21, 2011
How many IP's required to set up MSCS minimum? Some says 5 and 6. Is MSDTC IP is mandatory?