Vous êtes sur la page 1sur 23

Clustering Windows Server 2003 and SQL

Server 2005
Before you can install SQL Server 2005 clustering, you must first install Windows Server 2003
clustering services. Once it is successfully installed and tested, then you can install SQL Server
2005 clustering. In this article, we take a step-by-step approach to installing and configuring
Windows 2003 clustering. In a later article, we will learn how to install SQL Server 2005
clustering.
Before Installing Windows 2003 Clustering
Before you install Windows 2003 clustering, we need to perform a series of important
preparation steps. This is especially important if you didnt build the cluster nodes, as you want
to ensure everything is working correctly before you begin the actual cluster installation. Once
they are complete, then you can install Windows 2003 clustering. Here are the steps you must
take:

Double check to ensure that all the nodes are working properly and are configured
identically (hardware, software, drivers, etc.).

Check to see that each node can see the data and Quorum drives on the shared array
or SAN. Remember, only one node can be on at a time until Windows 2003 clustering is
installed.

Verify that none of the nodes has been configured as a Domain Controller.

Check to verify that all drives are NTFS and are not compressed.

Ensure that the public and private networks are properly installed and configured.

Ping each node in the public and private networks to ensure that you have good network
connections. Also ping the Domain Controller and DNS server to verify that they are
available.

Verify that you have disabled NetBIOS for all private network cards.

Verify that there are no network shares on any of the shared drives.

If you intend to use SQL Server encryption, install the server certificate with the fully
qualified DNS name of the virtual server on all nodes in the cluster.

Check all of the error logs to ensure there are no nasty surprises. If there are, resolve
them before proceeding with the cluster installation.

Add the SQL Server and Clustering service accounts to the Local Administrators group
of all the nodes in the cluster.

Check to verify that no antivirus software has been installed on the nodes. Antivirus
software can reduce the availability of clusters and must not be installed on them. If you
want to check for possible viruses on a cluster, you can always install the software on a
non-node and then run scans on the cluster nodes remotely.

Check to verify that the Windows Cryptographic Service Provider is enabled on each of
the nodes.

Check to verify that the Windows Task Scheduler service is running on each of the
nodes.

If you intend to run SQL Server 2005 Reporting Services, you must then install IIS 6.0
and ASP .NET 2.0 on each node of the cluster.

These are a lot of things you must check, but each of these is important. If skipped, any one of
these steps could prevent your cluster from installing or working properly.
How to Install Windows Server 2003 Clustering
Now that all of your physical nodes and shared array or SAN is ready, you are now ready to
install Windows 2003 clustering. In this section, we take a look at the process, from beginning to
end.
To begin, you must start the Microsoft Windows 2003 Clustering Wizard from one of the nodes.
While it doesnt make any difference to the software which physical node is used to begin the
installation, I generally select one of the physical nodes to be my primary (active) node, and
start working there. This way, I wont potentially get confused when installing the software.
If you are using a SCSI shared array, and for many SAN shared arrays, you will want to make
sure that the second physical node of your cluster is turned off when you install cluster services
on the first physical node. This is because Windows 2003 doesnt know how to deal with a
shared disk until cluster services is installed. Once you have installed cluster services on the
first physical node, you can turn on the second physical node, boot it, and then proceed with
installing cluster services on the second node.
Installing the First Cluster Node
To begin your installation of SQL Server 2003 Clustering, open Cluster Administrator. If this is
the first cluster, then you will be presented with the following window.

image001
From the Action drop-down box, select Create New Cluster and click OK. This brings up the
New Server Cluster Wizard, as show below.

image002
Click Next to begin the wizard.

image003

The next steps seem easy because of the nature of the wizard, but if you choose the wrong
options, they can have negative consequences down the line. Because of this, it is important
that you carefully think through each of your responses. Ideally, you will already have made
these choices during your planning stage.
The first choice you must make is the domain the cluster will be in. If you have a single domain,
this is an easy choice. If you have more than one domain, select the domain that all of your
cluster nodes reside in.
The second choice is the name you will assign the virtual cluster. This is the name of the virtual
cluster, not the name of the virtual SQL Server. About the only time you will use this name is
when you connect to the cluster with Cluster Administrator. SQL Server 2005 clients will not
connect to the cluster using this virtual name.
Once you enter the information, click Next to proceed.

image004
Now, we have to tell the wizard the physical name of the node we want to install clustering on.
Assuming that you are running the Cluster Wizard on the primary node of your cluster, then the
computer name you see in the above screen will be the name of the physical node you are
installing on. If you are installing from one node, but want to install clustering on a different
node, you can, but it just gets confusing if you do. It is much easier to install on the same node.
Notice the Advanced button in the screen shot above. If you click on it, you will see the
following.

image005
Advanced Configuration Options allow you to choose from between a Typical and an Advanced
configuration. In almost all cases, the Typical configuration will work fine, and that is the option
we use during this example. The Advanced configuration option is only needed for complex
SAN configurations, and is beyond the scope of this article.
So click Cancel to return to the wizard, enter the correct physical node, if need be, and click
Next.

image006
This next step is very important. What the Cluster Wizard does is to verify that everything is in
place before it begins the actual installation of the cluster service on the node. As you can see
above, the wizard goes through many steps, and if you did all of your preparation correctly,
when the testing is done, you will see a green bar under Tasks completed, and you will be ready
to proceed. But if you have not done all the preliminary steps properly, you may see yellow or
red icons next to one or more of the many tested steps, and a green or red bar under Tasks
completed.
Ideally, you will want to see results similar to the figure above, with a green bar and no yellow
icons next to the test steps. In some cases, you may see yellow warning icons next to one or

more of the test steps, but still see a green bar at the bottom. While the green bar does indicate
that you can proceed, it does not mean the cluster will be completed successfully or will be
configured like you want it to be completed. If you see any yellow warning icons, you can drill
down into them and see exactly what the warning is. Read each warning very carefully. If the
warning is something unimportant to you, it can be ignored. But in most cases, the yellow
warnings need to be addressed. This may mean you will have to abort the cluster service
installation at this time to fix the problem. Then you can try to install it again.
If you get any red warning icons next to any of the test steps, then you will also get a red bar at
the bottom, which means that you have a major problem that needs to be corrected before you
can proceed. Drill down to see the message and act accordingly. Most likely, you will have to
abort the installation, fix the issue, and then try installation again.
Assuming that the installation is green and you are ready to proceed, click Next.

image007
The next step is to enter the IP address of our virtual cluster. This is the IP address for the
cluster, not the virtual SQL Server. The IP address must be on the same subnet as all of the
nodes in the cluster. Click Next.

image008

Next you enter the name of the domain account you want to use as the cluster service account.
You will also enter the accounts password and the name of the domain where the account was
created. This account should have already been created in your domain and added to all of the
cluster nodes in the Local Administrators Group. Click Next.

image009
The next Cluster Wizard step is the Proposed Cluster Configuration. But before you click Next,
be sure to click on the Quorum button and check which drive the Cluster Wizard has selected
for the Quorum. In this case Drive Q has been chosen, which is correct. Most of the time, the
Cluster Wizard will select the correct drive for the Quorum, but not always. This is why it is
important to check to see if the correct drive was chosen. Because I named my Quorum drive
Q, it is very easy for me to determine that the correct drive was chosen by the Cluster
Administrator. That is why I earlier suggested that you name the Quorum drive Q.
Assuming everything is OK, click OK to accept the Quorum drive, and then click Next. At this
time, the Cluster Wizard will reanalyze the cluster, again looking for any potential problems. If
none is found, click Next, and then click Finish to complete the installation of SQL Server 2003
clustering on the first node.
Installing the Second Node of Your Cluster
Once you have installed the first node of your cluster, it is time to install the second node. Like
the first node, the second node is installed from Cluster Administrator. Because the cluster
already exists, we are just adding the second node to the currently existing cluster. You can
install the second node from either the first node or the second node. Personally, I do it from the
second node so that I dont get confused.
To install the second node, turn it on (it should have been off while you installed the first node)
and bring up Cluster Administrator. You will get the same window as you saw when you
installed the first node. From here, select Add Nodes to Cluster. This brings up the Add Nodes
Wizard, which is very similar to the previous New Server Cluster Wizard we just ran, except it
has fewer options.

As the wizard proceeds, you will enter the name of the physical node to add to the current
cluster, after which a series of tests will be automatically run to verify that the node is ready to
be clustered. As before, if you run into any problemsyellow or red warningsyou should
correct them first before continuing. Once all problems have been corrected, you are then asked
to enter the password for the cluster service account (to prove that you have permission to add
a node to the cluster) and the node is added to the cluster.
Verifying the Nodes With Cluster Administrator
Once you have successfully installed the two nodes of your cluster, it is a good idea to view the
nodes from Cluster Administrator. When you bring up Cluster Administrator for the first time
after creating a cluster, you may have to tell it to Open a Connection to Cluster, and type in the
name of the virtual cluster you just created. Once you have done this, the next time you open
Cluster Administrator it will automatically open this cluster for you by default.
After opening up Cluster Administrator, what you see will be very similar to the figure below.

image010
Notice that two resource groups have been created for you: Cluster Group and Group 0. The
Cluster Group includes three cluster resources: the Cluster IP Address, the Cluster Name, and
the Quorum drive. These were all automatically created for you by the Cluster Wizard. We will
talk more about Group 0 a little later.
When you look next to each cluster resource, the State for each resource should be Online. If
not, then your cluster may have a problem that needs to be fixed. As a quick troubleshooting
technique, if any of the resources are not Online, right-click on the resource and choose Bring
Online. In some cases, this will bring the resource online and you will not experience any more
problems. But if this does not work, then you need to begin troubleshooting your cluster.
Also, next to each resource is listed the Owner of the resource. All the resources in a resource
group will always have the same owner. Essentially, the owner is the physical node where the
cluster resources are currently running. In the example above, the physical node they are
running on is SQL2005A, which is the first node in my two-node cluster. If a failover occurs, then
all of the resources in the resource group will change to the other node in your cluster.

How to Configure Windows Server 2003 for Clustering


Before you install SQL Server clustering, there is one small step you need to perform, and that
is to prepare a resource group for the SQL Server resources that will be created when SQL
Server is installed.
Most likely, when you created the cluster, as above, you will see a resource group named
Group 0. This resource group was created when the cluster was created, and it most likely
includes the shared resource for your SQL Server databases to use. See below.

image011
In my example, Disk F, the shared array for SQL Server, is in Group 0. If you like, you can leave
the resource group with this name, but it is not very informative. I suggest that you rename
Group 0 to SQL Server Group. You can do this by right-clicking on Group 0 and selecting
Rename.
In some cases, the Cluster Wizard may put the SQL Server shared disk array in the Cluster
Group resource group and not create a Group 0. If this is the case, then you will need to create
a new resource group and then move the SQL Server shared disk array from the Cluster Group
to the newly created SQL Server resource group.
Heres how you create a new resource group using Cluster Administrator:

Start Cluster Administrator.

From the File menu, select New, then select Group. This starts the New Group Wizard.

For the Name of the group, enter SQL Server Group. Optionally, you can also enter a
description of this group. Click Next.

Now, you must select which nodes of your cluster will be running SQL Server. This of
course will be all of your nodes. The nodes are listed on the left side of the wizard.
CTRL-click each of the nodes on the left and then select Add. This will move the
selected nodes from the left side of the wizard to the right side. Click Finish.

The new SQL Server Group resource group has now been created.
Now that the group has been created, it must be brought online. Heres how.

From Cluster Administrator, right-click on the SQL Server resource group (it will have a
red dot next to it) and select Bring Online.

The red dot next to the resource group name goes away, and the SQL Server Group
resource group is now online and ready for use.

Now, your next step is to move any disk resources from the Cluster Group (except the Quorum
drive) to the SQL Server Group. This is a simple matter of dragging and dropping the disk
resources from the Cluster Group to the SQL Server Group. Once you have done this, you are
ready for the next step.
Test, Test, and Test Again
Once you have installed Windows 2003 clustering on your nodes, you need to thoroughly test
the installation before beginning the SQL Server 2005 cluster install. If you dont, and problems
arise later with Windows 2003 clustering, you may have to remove SQL Server 2005 clustering
to fix it, so you might as well identify any potential problems and resolve them now.
Below are a series of tests you can perform to verify that your Windows 2003 cluster is working
properly. After you perform each test, verify if you get the expected results (a successful
failover). Also be sure to check the Windows event log files for any possible problems. If you
find a problem during one test, resolve it before proceeding to the next test. Once you have
performed all of these tests successfully, then you are ready to continue with the cluster
installation.
Preparing for the Tests
Before you begin testing, identify a workstation that has Cluster Administrator on it, and use this
copy of Cluster Administrator for interacting with your cluster during testing. You will get a better
test using a remote copy of Cluster Administrator than trying to use a copy running on one of the
cluster nodes.
Move Groups Between Nodes
The easiest test to perform is to use Cluster Administrator to manually move the Cluster Group
and SQL Server resource groups from the active node to a passive node, and then back again.
To do this, right-click on the Cluster Group and then select Move Group.
Once the group has been successfully moved from the active node to a passive node, then use
the same procedure above to move the group back to the original node. The moves should be
fairly quick and uneventful. Use Cluster Administrator to watch the failover and failback, and
check the Event Logs for possible problems. After moving the groups, all of the resources in
each group should be in the online state. If not, you have a problem that needs to be identified
and corrected.

Manually Initiate a Failover in Cluster Administrator


This test is also performed from Cluster Administrator. Select any of the resources found in the
Cluster Group resource group (not the cluster group itself), right-click on it, and select Initiate
Failure. Because the cluster service always tries to recover up to three times from a failure, if it
can, you will have to select this option four times before a test failover is initiated. Watch the
failover from Cluster Administrator. After the failover, then failback using the same procedure as
described above, again watching the activity from Cluster Administrator. Check the Event Logs
for possible problems. After this test, all of the resources in each group should be in the online
state. If not, you have a problem that needs to be identified and corrected.
Manually Failover Nodes by Turning Them Off
This time, we will only use Cluster Administrator to watch the failover activity, not to initiate it.
First, turn off the active node by turning it off hard. Once this happens, watch the failover in
Cluster Administrator. Once the failover occurs, turn the former active node on and wait until it
fully boots. Then turn off the now current active node by turning it off hard. And again, watch the
failover in Cluster Administrator. After the failover occurs, bring the off node back on. Check the
Event Logs for possible problems. After this test, all of the resources in each group should be in
the online state. If not, you have a problem that needs to be identified and corrected.
Manually Failover Nodes by Breaking the Public Network Connections
In this test, we will see what happens if network connectivity fails. First, both nodes being tested
should be on. Second, unplug the public network connection from the active node. This will
cause a failover to a passive node, which you can watch in Cluster Administrator. Third, plug the
public network connection back into the server. Fourth, unplug the public network connection
from the now active node. This will cause a failover to the current passive node, which you can
watch in Cluster Administrator. Once the testing is complete, plug the network connection back
into the server. Check the Event Logs for possible problems. After this test, all of the resources
in each group should be in the online state. If not, you have a problem that needs to be
identified and corrected.
Manually Failover Nodes by Breaking the Shared Array Connection
This test is always exciting as it is the test that is most apt to identify potential problems. First,
from the active node, remove the shared array connection. This will cause a failover that you
can watch in Cluster Administrator. Now reconnect the broken connection. Second, from the
now active node, remove the shared array connection. Watch the failover in Cluster
Administrator. When done, reconnect the broken connection. Check the Event Logs for possible
problems. After this test, all of the resources in each group should be in the online state. If not,
you have a problem that needs to be identified and corrected.
As I mentioned before, if any particular test produces unexpected problems, such as failover not
working or errors are found in the Event Logs, identify and resolve them now before proceeding
with the next test. Once you have resolved any problems, be sure to repeat the test that
originally indicated the problem in order to verify that it has been fixed.

Now that you have completed the Windows 2003 cluster installation and have tested it, you are
ready to install and configure the Microsoft Distributed Transaction Coordinator.
Configuring the Microsoft Distributed Transaction Coordinator
While not required, it is recommended that you install the Microsoft Distributed Transaction
Coordinator (MS DTC) on each of the cluster nodes before installing SQL Server 2005
clustering. This is because SQL Server 2005 requires this service in order to perform some
functions, including running distributed queries, two-phase commit transactions, and some
aspects of replication. MS DTC must be installed after installing Windows 2003 clustering, but
before installing SQL Server 2005 clustering.
Installing MS DTC Using Cluster Administrator
While MS DTC can be set up for clustering from the command line, it is much easier to use
Cluster Administrator, as described below. This is because this procedure automatically
configures MS DTC on all of the cluster nodes at the same time. Take your time to ensure that
you do it right the first time.

Start Cluster Administrator.

Right-click on the Cluster Group resource group, select New, then Resource. This starts
the new Resource Wizard.

In the first screen of the Resource Wizard, enter the name of the resource you are
creating, which would be MSDTC Resource. If you like, you can also enter an optional
description of this resource. Under Resource Type, select Distributed Transaction
Coordinator. Under Group, Cluster Group should already be displayed. Click Next.

In the Possible Owners dialog box, you will see that all of the nodes of the cluster are
listed under Possible Owners. This is correct and should not be changed. Click Next.

In the Dependencies dialog box, press and hold the CTRL key on the Quorum disk
resource and the Cluster Name, then click Add. Then click finish.

At this time, the MSDTC Resource is created.


Now that the resource has been created, it must be brought online. Heres how.

From Cluster Administrator, right-click on the MSDTC Resource (it will have a red dot
next to it) and select Bring Online.

The red dot next to the resource name goes away, and the MSDTC Resource is now online and
ready for use. If the new resource wont come online, delete it and try again.
Ready to Install SQL Server 2005
Finally, you are ready to install SQL Server 2005 clustering.

Believe it or not, the procedure to install a SQL Server 2005 instance onto a cluster is one of the
easiest parts of getting your SQL Server 2005 cluster up and running. The SQL Server 2005
setup program is used for the install and does the hard work for you. All you have to do is make
a few (but critically important) decisions, and then sit back and watch the installation take place.
In fact, the setup program even goes to the trouble to verify that your nodes are all properly
configured, and if not, will suggest how to fix most problems before the installation begins.
When the installation process does begin, the setup program recognizes all the nodes, and
once you give it the go ahead to install on each one, it does, all automatically. SQL Server 2005
binaries are installed on the local drive of each node, and the system databases are stored on
the shared array you designate.
In the next section are the step-by-steps instructions for installing a SQL Server 2005 instance
in a cluster. The assumption for this example is that you will be installing this instance in a 2node active/passive cluster. Even if you will be installing a 2-node active/active or a multi-node
cluster, the steps in this section are virtually the same. The only real difference is that you will
have to run SQL Server 2005 setup for every instance you want to install on the cluster, and you
will have to specify a different logical drive on the shared array.
Clustering SQL Server
To begin installing your SQL Server 2005 cluster, you will need the installation CD or DVD. You
can either install it directly from the media, or copy the install files from the media to the current
active node of the cluster, and run the setup program from there.
To begin the installation, run Setup.exe. After an introductory screen, you will get the first install
dialog box as shown in the figure below.

image012

The Installing Prerequisites dialog box lists the prerequisites that need to be installed before
installation of SQL Server 2005 can begin. The number of components may vary from the above
figure, depending on what you have already installed on your nodes. What is interesting to note
here is that these prerequisite components will only be installed immediately on the active node.
They will be installed on the passive node later during the installation process. This is done
automatically and you dont have to worry about it.
Click Install to install these components. When completed, you will get a dialog box telling you
that they were installed successfully, and then you can the click Next to proceed. On occasion, I
have seen these components fail to install correctly. If this happens, you will have to
troubleshoot the installation. Generally speaking, try rebooting both nodes of the cluster and try
installing them again. This often fixes whatever caused the first setup try to fail.
Once the prerequisite components have been successfully installed, the SQL Server Installation
Wizard launches, as you can see in the figure below.

image013
Click Next to proceed.

image014
The next step is for the SQL Server Installation Wizard to perform a System Configuration
Check. This is very similar to the check that was performed with clustering services when you
installed Windows Server 2003 Clustering. Ideally, you want all checks to be successful, with a
green icon. If you get any yellow warning or red error icons, then you need to find out what the
problem is, and correct it before proceeding. In some cases, yellow warning icons can be
ignored, but red error icons cannot. If you have any yellow or red icons, you may have to abort
the setup process, fix the problem, then restart the setup process. Assuming all is well, click
Next to proceed.
The next dialog box is Registration, where you enter your company name and license key, if
applicable.
Next, you must select the SQL Server 2005 components to install. See below.

image015
I want to point out the options to Create a SQL Server failover cluster and to Create an
Analysis Server failover cluster (currently grayed out). Since we are creating a SQL Server
2005 cluster, you must select the Create a SQL Server failover cluster. If you are going to
install Analysis Services (not covered in this example) then you must select Create an Analysis
Server failover cluster. Once you have selected all the components you need to include, click
Next.

image016
As with any install of SQL Server 2005, the next step is to select the name of the instance to be
installed. You can choose between a default instance and a named instance. Click Next to
proceed.

image017

Now, here is a very important step. This is when you enter the name of the virtual SQL Server
2005 instance you are currently installing. This is the name that clients will use to connect to this
instance. Ideally, you have already selected a name to use that makes the most sense to your
organization. Click Next to proceed. If you ever need to change this virtual name, you will have
to uninstall and then reinstall SQL Server 2005 clustering.

image018
This is also a very important step. This is where you enter the virtual IP address for this instance
of SQL Server 2005. Like the cluster virtual name, it is used by clients to connect to this
instance of SQL Server 2005. The IP address must belong to the same subnet as the IP
addresses used by all of the nodes.
In addition, in this dialog box you must select the network to be used for the public networkthe
network used by the clients to connect to this instance of SQL Server 2005. All of the available
networks will be listed in the drop-down box next to Network to use. If you have named the
public and private networks Public and Private, respectively, it will be very easy for you to select
the correct network, as I have above.
Once you have entered the IP address and selected the public network, click on Add, so that
the information you just selected is in the Selected networks and IP addresses box. Then click
Next.

image019
In this dialog box, select the SQL Server Group as the group where you want to create the SQL
Server resources. In addition, be sure that the Data files will be created on the correct logical
drive of the shared array using the folder name you choose. Click Next to proceed.

image020
Now, you specify which nodes you want to install this instance of SQL Server on. Because our
example is for only two nodes, the default setting works for us. Notice that under Required node
is SQL2005A, which is the name of the physical node where we are running the setup program.
And under Selected nodes is SQL2005B, the second physical node in our 2-node cluster. Click
Next to proceed.

image021
In this dialog box, we must select an account (with password) that has administrative rights on
all of the nodes where we want to install this instance of SQL Server 2005. This can be any
domain account that is a local administrator of all the nodes. Click Next to proceed.

image022
The Service Account dialog box is identical to the one you see when you install SQL Server
2005 on a non-cluster, and it is configured the same. Click Next to proceed.

image023
In this dialog box, you must select pre-existing global domain groups that are used to contain
the startup account for each clustered service. You can choose to add all three services to the
same global domain group, or to create separate global domain groups, one for each service,
as has been done above. Once you have selected appropriate domain groups, click Next to
proceed.
The next four dialog boxes of the Installation Wizard, not shown here, are the same as for any
other installation of SQL Server 2005. After you have completed these steps, the installation of
this instance of SQL Server 2005 begins, and you see the following dialog box.

image024
The installation process will take some time as it is installing the binaries on both nodes of the
cluster, and installing the system data files on the shared array. The Setup Progress step shows

the status of the first nodes install. If you want to see the status of the second nodes install,
you can change the drop-down box next to Node to the second node and watch its progress.
As the installation proceeds, you will want to see all green icons next to each installation step. If
any step should fail, then the entire installation process will need to be rolled back, any
problems fixed, and SQL Server 2005 installed fresh. In most cases, cancelling a bad
installation will uninstall what has already been installed, but not always.
Sometimes, if the installation breaks, it just dies and a rollback of what has been done so far will
not occur. If this is the case you can either choose to reinstall on top of the existing bad install
(which often does not work), manually uninstall the failed installation (check Microsofts Web site
for assistance in this area), or rebuild your cluster from scratch (starting with the operating
system).
It the install was a success, you will see a final dialog box, where you can click Finish. SQL
Server 2005 clustering had now been successfully installed on the two cluster nodes.
Clustering Analysis Services
SQL Server 2005 Analysis Services can be clustered just like SQL Server 2005, and in fact, is
installed using the same setup program used to install SQL Server 2005. Below are some points
to keep in mind if you should decide to cluster SQL Server 2005 Analysis Services.

SQL Server 2005 Analysis Services can be installed by itself, or with SQL Server 2005.
Because some of the features of Analysis Services require components of the SQL
Server 2005 database engine, it is generally a good idea to install both of them in your
cluster.

SQL Server 2005 Analysis Services is installed using the same setup program as SQL
Server 2005. When running the setup program, you select, or not select, Analysis
Services to be installed in the Components to Install screen.

Because SQL Server 2005 Analysis Services needs to store program files, data files,
and shared files, you will have to specify the location of your shared array, where they
will reside. These files must reside on a shared array if you want Analysis Services to
run after a failover. To specify the location of the shared array, you must select the
Advanced button from the Components to Install screen in the setup wizard.

Other than the above, installing SQL Server 2005 Analysis Services in a cluster is virtually
identical to installing SQL Server 2005 in a cluster.
Installing the Service Pack and Hot Fixes
Once you have installed SQL Server 2005 clustering, your next step is to install the latest SQL
Server 2005 service pack and hot fixes, which can be downloaded from Microsofts Web site.
Installing a service pack or hot fix is fairly straightforward because they are cluster-aware. Once
the service pack or hot fix setup program is started, it detects that you have a cluster and will
upgrade all nodes simultaneously. Once setup is complete, you may need to reboot your

servers and failover the nodes. Generally, once I have run the service pack, I like to reboot the
active node first. Once it has rebooted, then I reboot the passive node. This way, failover and
failback is automatic.
Checking the SQL Server 2005 Installation From Cluster Administrator
Once an instance of SQL Server 2005 clustering is installed, you can view its cluster resources
by going to Cluster Administrator and opening up the SQL Server Group resource, as shown
below.

image025
This figure shows the cluster resources for the SQL Server 2005 cluster we just built. We see all
of the names of the resources, their state, and which node the resources are running on. As I
have already mentioned, Cluster Administrator is a great tool for seeing if all the resources are
up and running and which node is the current active node.
Here is a brief rundown on each of the SQL Server 2005 cluster resources:

Disk F: This is the shared disk array where the SQL Server data files and logs are
stored.

SQL Network Name (sqlcluster): This is the virtual SQL Server name used by clients to
connect to this clustered instance of SQL Server 2005. The name sqlcluster is the
name I have assigned this cluster instance, and will not be the same as your cluster,
unless you name yours the same as mine.

SQL IP Address (sqlcluster): This is the virtual SQL Server IP address used by clients to
connect to this clustered instance of SQL Server 2005. Again, the name sqlcluster is
the name of the virtual server, and is the one I have used for this cluster. Your name will
most likely be different.

SQL Server: This is the SQL Server service.

SQL Server Agent: This is the SQL Server Agent service.

SQL Server FullText: This is the SQL Server FullText service. Even though you may not
use this service, it is automatically installed as a cluster resource.

Clustering Analysis Services


SQL Server 2005 Analysis Services can be clustered just like SQL Server 2005, and in fact, is
installed using the same setup program used to install SQL Server 2005. Below are some points
to keep in mind if you should decide to cluster SQL Server 2005 Analysis Services.

SQL Server 2005 Analysis Services can be installed by itself, or with SQL Server 2005.
Because some of the features of Analysis Services require components of the SQL
Server 2005 database engine, it is generally a good idea to install both of them in your
cluster.

SQL Server 2005 Analysis Services is installed using the same setup program as SQL
Server 2005. When running the setup program, you select, or not select, Analysis
Services to be installed in the Components to Install screen.

Because SQL Server 2005 Analysis Services needs to store program files, data files,
and shared files, you will have to specify the location of your shared array, where they
will reside. These files must reside on a shared array if you want Analysis Services to
run after a failover. To specify the location of the shared array, you must select the
Advanced button from the Components to Install screen in the setup wizard.

Other than the above, installing SQL Server 2005 Analysis Services in a cluster is virtually
identical to installing SQL Server 2005 in a cluster.
Installing the Service Pack and Hot Fixes
Once you have installed SQL Server 2005 clustering, your next step is to install the latest SQL
Server 2005 service pack and hot fixes, which can be downloaded from Microsofts Web site.
Installing a service pack or hot fix is fairly straightforward because they are cluster-aware. Once
the service pack or hot fix setup program is started, it detects that you have a cluster and will
upgrade all nodes simultaneously. Once setup is complete, you may need to reboot your
servers and failover the nodes. Generally, once I have run the service pack, I like to reboot the
active node first. Once it has rebooted, then I reboot the passive node. This way, failover and
failback is automatic.
Checking the SQL Server 2005 Installation From Cluster Administrator
Once an instance of SQL Server 2005 clustering is installed, you can view its cluster resources
by going to Cluster Administrator and opening up the SQL Server Group resource, as shown
below.

Vous aimerez peut-être aussi