Windows IT Pro is the authoritative and independent resource for windows nt, windows 2000, windows 2003, windows xp. Features a collection of resources and magazines for windows IT professionals.
  
  
  Advanced Search 


July 2005

Clustering in the Real World

What I learned about setting up SQL Server 2000 and Exchange 2003 clusters
RSS
Subscribe to Windows IT Pro | See More Clustering and Load Balancing Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!
SideBar    Installing MS DTC on a Windows Server 2003 Cluster, Applying Exchange 2003 SP1 on a Cluster

By late 2004, our corporate database at the Colorado Department of Labor and Employment had finally outgrown the Windows 2000 and Microsoft SQL Server 2000 cluster that hosted it. It was time to upgrade our hardware and OS and install a new cluster—running Windows Server 2003, Enterprise Edition and SQL Server 2000, Enterprise Edition. We also wanted to migrate our standalone Exchange Server 5.5 mail server to a separate Exchange Server 2003 cluster. Two systems, two technologies, and my job is to make it work. For the cluster hardware, we've chosen HP's Packaged Cluster Solution, which includes two ProLiant DL380 G3 servers with dual 3.4GHz processors and 3GB of RAM and a SCSI Smart Array 5i Plus shared storage array with redundant controllers.

Installing the SQL Server Cluster
I cut my teeth on Windows clustering on a Windows 2000 Advanced Server system that ran Microsoft Cluster Service (MSCS) and supported a two-node active/passive SQL Server 2000 cluster. I'm pleased to discover that clustering in Windows 2003 Enterprise is much easier to configure and use than in Win2K Advanced. Cluster services are installed by default, so to set up a cluster you need only configure it on the cluster nodes by using a wizard.

Because I plan to run SQL Server on the Windows 2003 cluster, after I configure the cluster I have to install Microsoft Distributed Transaction Coordinator (MS DTC) on each cluster node. SQL Server 2000 uses MS DTC to process distributed queries and two-phase commit transactions and provide replication functionality. (For more information about installing MS DTC, see the Web-exclusive sidebar "Installing MS DTC on a Windows Server 2003 Cluster," http://www.windowsitpro.com, InstantDoc ID 46690.)

Next, I install SQL Server 2000 on the cluster from the cluster's active node (the node controlling the SQL Server machine). When I install SQL Server 2000 on the Windows 2003 server, I get a warning message stating that SQL Server 2000 Service Pack 3 (SP3) is required. I ignore the message and continue with the installation. (I'll apply the service pack after SQL Server is installed.) SQL Server recognizes that I'm installing it on a clustered server and prompts me for the server's virtual name and associated IP address.

Now I have to apply SQL Server 2000 SP3; you need SP3 or SP3a to run SQL Server 2000 under Windows 2003. When I apply SP3 to the cluster's active node, SQL Server again recognizes that it's installed on a clustered server and upgrades the virtual server accordingly. After the service pack is applied, I'm prompted to reboot the server and any remaining nodes to complete the installation.

Setting Up the Exchange Cluster
I assumed—alas, incorrectly—that installing Exchange in a clustered environment would be similar to installing SQL Server on a cluster. Exchange 2003 includes significant ease-of-use improvements that facilitate installing it on a cluster. Nevertheless, properly configuring an Exchange cluster takes significantly more work than setting up Windows 2003 and SQL Server clustering. My situation is more complex because I'm installing the Exchange 2003 server in our existing Exchange 5.5 organization.

When you add an Exchange 2003 server to an Exchange 5.5 organization, the first server added cannot be a virtual server. This is because Site Replication Service (SRS) is required on the first Exchange 2000 Server or later server that you add to a mixed-mode organization, and SRS won't run in a cluster. (For more information about this limitation, see the Exchange Server 2003 Deployment Guide.) I had to install a standalone Exchange 2003 server before adding the cluster. The server doesn't have to host any mailboxes and can be a front-end server. The good news is that unlike Exchange 2000, an Exchange 2003 front-end server can run Exchange 2003, Standard Edition although the back-end server uses Exchange 2003, Enterprise Edition. The front-end server remains in place after the cluster is up and running.

Before I install Exchange, I run Netdiag and Dcdiag on the cluster nodes. The Dcdiag test produces some errors. One problem is a false-positive because our AD is Windows 2000 and the Exchange server is Windows 2003. I got the error NT AUTHORITY\ENTERPRISE DOMAIN CONTROLLERS doesn't have Replicating Directory Changes. I find information about the error in the Microsoft article "'Replicating Directory Changes All' error message when you run the Dcdiag.exe utility" at http://support.microsoft.com/?kbid=829306, which states that we can safely ignore the error in our situation.

The other errors aren't as easily resolved, so I contact Microsoft technical support for help. We discover that our domain controllers (DCs) aren't direct members of the Domain Controllers organizational unit (OU) but are members of a child OU under the Domain Controllers OU. Moving all DCs back to the built-in Domain Controllers OU solves this problem.

I encounter another error, which Web Figure 1 at http://www.windowsitpro.com, InstantDoc ID 46622 shows. This error occurred because we'd configured the Exchange 5.5 distribution list (DL) for security on Create Top Level Folders. I solve the problem by starting Exchange 5.5 Administrator; navigating to Site, Configuration, Information Site Configuration; clicking the Top Level Folder Creation tab; and deleting any Distribution Groups (DGs) from both panes.

After resolving the errors, I install the front-end (nonclustered) Exchange 2003 server. To install Exchange 2003, the user you log on as must be a member of the Schema Admins and Enterprise Admins groups.

I'm ready to tackle setting up the Exchange cluster. The Exchange 2003 deployment tools, which are on the Exchange 2003 CD-ROM, take a lot of guesswork out of installing Exchange by ensuring that Active Directory (AD) is correctly configured for Exchange. Exchange 2003 uses a different permissions model from Exchange 2000. In Exchange 2003, the Windows Cluster Service account no longer requires that the Exchange Full Administrator role be applied to it. The default permissions of the Windows Cluster Service account in the forest are sufficient. The Cluster Administrator account in Exchange 2003, as in Exchange 2000, still requires the Exchange Full Administrator role applied at organization level if the Exchange Virtual Server (EVS) is the first EVS. If the EVS isn't the first, the account must have the Exchange Full Administrator role applied at the administrative group level.

I install Exchange on each cluster node, using Cluster Administrator to create the Exchange services on the virtual server. First, I create the group to host the EVS. Next, I create IP Address, Network Name, and disk resources, as described in the Exchange Server 2003 Deployment Guide. Then I create the System Attendant service resource and bring it online. The System Attendant creates several resources on the virtual server; for more information about these services, see the main article. (In Exchange 2003, the IMAP3 and POP3 protocol services are no longer created by default upon creation of an EVS that's running Windows 2003.)

Our clustered Exchange server is ready to go. I do a quick test by forcing a failover between both nodes. Before I start moving mailboxes, I apply Exchange 2003 SP1. Applying the service pack on the front-end server is straightforward; applying it on the cluster is more complicated. For more information about the procedure I followed, see the Web-exclusive sidebar "Applying Exchange 2003 SP1 on a Cluster," http://www.windowsitpro.com, InstantDoc ID 46691.

Mission Accomplished
Clustering has come a long way in Windows 2003. Installing SQL Server in a cluster is much easier than before. Exchange 2003's deployment tools smooth the process considerably, but it still takes careful planning and lots of reading and patience to install Exchange 2003 in a cluster. Having some kind of Microsoft support on hand is also advisable. Windows 2003 clustering with SQL Server 2000 and Exchange 2003 has greatly improved the reliability of our database and mail servers. The extra work involved in setting up a cluster was worth it.

End of Article



Reader Comments
Where's the Web Figure 1 ?!

JunLiu July 26, 2005 (Article Rating: )


Brief, but overall good article on the issues encountered and methods used to resolve them. Nice real-world problem with solutions.

jgspiratos July 30, 2005 (Article Rating: )


You must log on before posting a comment.

If you don't have a username & password, please register now.




Top Viewed ArticlesView all articles
Friday at PASS Europe 2006

Kevin talks about the closing day of the event and shares a funny Microsoft film. ...

More fun TechEd 2005 Resources

Kevin points out some more TechEd resources ...

WinInfo Short Takes: Week of October 13, 2008

An often irreverent look at some of the week's other news... ...


Windows OSs Whitepapers Why SaaS is the Right Solution for Log Management

Are You Satisfied?

A Preliminary Look at Deployment Plans for Microsoft Windows Vista

Related Events Check out our list of Free Email Newsletters!

Windows OSs eBooks Understanding and Leveraging Code Signing Technologies

A Guide to Windows Certification and Public Keys

SQL Server Administration for Oracle DBAs

Related Windows OSs Resources Become a VIP member of the Windows IT Pro community!
Get it all with the VIP CD and VIP access. A $500+ value for only $279!

Subscribe to Windows IT Pro!
Solve your toughest technical problems with our experts and access 10,000 + articles online. 30% off

Monthly Online Pass - Only $5.95!
Get instant access to 10,000+ articles from Windows IT Pro Magazine!

TechNet Virtual Labs
Evaluate and test Microsoft's newest products.

Job Openings in IT


ADS BY GOOGLE SPONSORED LINKS FEATURED LINKS

Microsoft Exchange & Windows Connections event returns to Las Vegas Nov 10 - 13
Connections returns to Las Vegas for this exciting event where each attendee will receive SQL Server 2008 standard with 1 CAL. Co-located with Microsoft ASP.NET, SQL Server, and SharePoint Connections with over 250 in-depth sessions.

Free Online Event! Virtualization:Get the Facts!
Register now and attend this free, live in-depth online conference on November 13 and 20, 2008, produced by Windows IT Pro. All registrants are eligible to receive a complimentary one-year digital subscription to Windows IT Pro (a $49.95 value)!

Check Out Hyper-V Video on ITTV
Watch Karen Forster's interview on Hyper-V's performance on ITTV.net.

Ease Your Scripting Pains with the Flexibility of PowerShell!
Join MVP Paul Robichaux on December 11, 2008 at 11:00 AM EDT as he equips you with PowerShell basics in 3 introductory lessons, each followed by a live Q&A session—all on your own computer!

Latest Advancements in SSL Technology
There are a variety of different kinds of SSL to explore to ensure customer data is kept confidential and secure. In this paper, we will discuss some of these SSL advances to help you decide which would be best for your organization.

PASS Community Summit 2008 in Seattle on Nov 18-21
The don’t-miss event for Microsoft SQL Server Professionals. Register now and you’ll enjoy top-notch Microsoft and Community speakers and more.



Solving PST Management Problems
In this white paper, read about the top PST issues and how to administer local/network PST Files.

Get Protected -- Data Protection Manager 2007
Protect your virtualized environment with Data Protection Manager

Order Your SQL Fundamentals CD Today!
Learn how to use SQL Server, understand Office integration techniques and dive into the essentials of SQL Express and Visual Basic with this free SQL Fundamentals CD.

Maximize Your SharePoint Investment: Get Your Data Moving
Watch this web seminar now to learn how to maximize your SharePoint investment! Join us as we take a look at the complex business of securing, accessing and managing vast amounts of information in a global network and various ways to get your data moving.
Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro Windows Dev Pro IT Job Hound ITTV
IT Library Technology Resource Directory Connected Home Windows Excavator Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 Copyright © 2008 Penton Media, Inc., All rights reserved. Terms and Use | Privacy Statement | Reprints and Licensing