Se você já ouviu falar em alta disponibilidade, com certeza já ouviu falar também no Microsoft Cluster Service. O MSCS é um serviço do Windows 2000/2003 que permite a instalação do SQL Server em cluster. Na prática é possível ter dois ou mais servidores instalados com o SQL Serve 2000 Enterprise Edition ou SQL Server 2005 Standard/Enterprise Edition e quando um dos servidores cair, automaticamente um outro servidor assumirá seu trabalho e todos os seus recursos.
A instalação do SQL Server em cluster, além de requerer hardwares especializados e storage de discos externo (SCSI ou SAN), também não é uma solução simples de ser implementada. Ou seja, requer profissionais qualificados. Isso faz com que a solução de cluster seja uma solução que envolve um alto custo.
Neste artigo reuno alguns links interessantes e importantes para quem está pensando em adotar o cluster como uma solução de alta disponibilidade para seu ambiente SQL Server.
TNT1-150: Clustering Windows Server 2003 and SQL Server 2000/2005
Esse é um excelente WebCast que pode ser assistido online ou baixado para seu computador. Ele é composto de slides e as seguintes demonstrações:
1. Using Cluster Administrator. Use the Cluster Administrator tool to create a new cluster. Learn the prerequisite hardware and software configuration for nodes that want to participate in the cluster, create the cluster, and verify that it was created successfully.
2. Using the Cluster.Exe Tool. Use the Cluster.exe command-line tool to add a new node to the cluster, examine the status of the cluster, and take resources online and offline.
3. Creating a Clustered File Share. Create a file share on the cluster and learn how a client can access the file share.
4. Implementing Failover and Failback. Set the parameters for a shared resource and group that determines the way in which failure of a node is handled.
5. Implementing SQL Server Failover. Learn how SQL Server can use clustering to maintain database availability in the event that a node running SQL Server fails.
How to Install SQL Server 2000 Clustering
Excelente artigo que descreve passo-a-passo como instalar o SQL Server 2000 em um ambiente cluster. Cobre os seguintes tópicos:
1. Preparing for SQL Server 2000 Clustering
2. Installing SQL Server 2000 Clustering
3. Installing the SQL Server 2000 Service Pack
4. Testing Your SQL Server 2000 Cluster
Outros links:
Step-by-Step Guide to Installing Cluster Service (Windows 2000)
Technical Overview of Windows Server 2003 Clustering Services
Troubleshooting SQL 2000 Virtual Server and Service Pack Setups for Failover Clustering
Guide to Creating and Configuring a Server Cluster Under Windows Server 2003
KB 325106: Introduction to Microsoft SQL Server 2000 Clustering
KB 243218: Installation order for SQL Server 2000 Enterprise edition on Microsoft Cluster Server
KB 325423: Windows Clustering: An Overview of Microsoft Clustering Technologies
KB 329329: Windows Server 2003 support for SQL Server 2000
KB 811054: Virtual SQL Server 2000 installation fails on cluster that has eight nodes
KB 313037: Upgrading SQL Server Clusters to Windows Server 2003
KB 817064: How to enable network DTC access in Windows Server 2003
KB 260758: Frequently asked questions – SQL Server 2000 – failover clustering
KB 327518: The Microsoft support policy for a SQL Server failover cluster

