With Windows 2000 Advanced Server and Datacenter Server, clustering is
supported in the form of the Cluster Service. Exchange 2000 Enterprise Server
also supports clustering, but Exchange 2000 Standard Server does not. A
Cluster is basically a group of servers that appear as a single virtual
server. A virtual server corresponds to a generic IP address and a network
name, and allows users to access all the resources in the cluster, including
Exchange 2000 services, without having to know the names of the individual
nodes.
Clustering is a mature technology and although is is not a 100% perfect
solution, it does reduce the number of potential single points of failure.
In the case of a system failure, the Cluster Service takes the virtual server
offline on the first node before it takes it online again on another cluster
member; hence, business processes are interruped, and users need to reconnect
to the cluster after the failover. The advantage of clustering is that users
can reconnect almost immediately. Clusters do not protect or repair
information store databases, which remain single points of failure no matter
how many nodes your cluster contains.
The Advantages of clustered Windows 2000 systems are:
- High availability of system resources
- Improved scalability through grouping of server resources
- Reduced system management costs
With clustering hardware, a shared SCSI bus and two network cards are
required in addition to typical server equipment, such as a local disk where
the operating system must be installed. The shared SCSI bus allows all nodes
access to the cluster disks. The Windows 2000 Cluster Service uses a
"shared-nothing" model, also known as a paritioned data model, only one node
at a time can access the shared SCSI drive. The node owning the resource
requests exclusive access to the disk by using the SCSI Reserve command. No
other node can then access the physical device unless an SCSI Release command
is issued.
Microsoft Outlook 2000 and Exchange 2000 are designed to overcome some of
the shortcommings of the Clustering Service. When a cluster failover occurs,
Outlook 2000 can reconnect to the cluster by simply switching to another
folder in your mailbox (ie. inbox to contacts and then back to inbox)
Exchange 2000 Server Clustering Installation
The installation of Exchange 2000 in a cluster is a process of four stages.
First, you need to install Windows 2000 Advanced Server or Datacenter Server
on all nodes and configure the cluster environment. In a second step, you
have to install the Cluster services on the nodes and configure the cluster
environment. Next, install Exchange 2000 Server on all nodes with exactly
the same parameters. Next, configure and start virtual servers in Cluster
Administrator.
You cannot install Exchange 2000 on a nonclustered server and integrate this
installation into a cluster afterwards. It is also a good idea to test the
installation in a cluster prior to deploying Exchange 2000 in the production
environment.
When the Exchange 2000 Setup program detects the Cluster Service, it informs
you that the cluster aware version of Exchange 2000 will be installed. It
also sets the Exchange 2000 service to start manually. Do not start or stop
Exchange 2000 services in the Services managmenet tool. You have to use
Cluster Administrator to bring clustered services online or offline.
When installing Exchange 2000 on each node (one at a time), it is important
to use the same account you used to install the Cluster Service. It is also
important to specify the same drive letters and directory on all the nodes
in the cluster.
Once Exchange 2000 Server is installed on all nodes, you are ready to
configure resource groups. Each virtual server (or resource group) requires
an IP address and a network name. Each Exchange 2000 server requires one or
more shared disk resources where the Information Store databases must be
placed. You cannot assign a single physical disk to more than one virtual
server. All Exchange 2000 components depend on the SA, so you need to assign
your virtual server and Exchange SA resource. Each resource group in a
cluster must contain an IP address, network name, disk, and the Exchange SA
resource. Other resources, such as automatically created protocol virtual
servers, may be removed. Do not remove the Exchange Message Transfer Instance
that you want to connect to Exchange 5.5 in a mixed-mode environment from
the Exchange virtual server. The MTA is required for intrasite server to
server communications.
You can use the Exchange System Manager to configure additional virtual
servers for Internet access protocols, however do not use the System Manager
to bring a virtual server online in a cluster, use the Cluster Administrator
by right clicking on the Exchange Cluster container, point to New, then
select Resource to add a new resource that corresponds to the protocol of
the virtual server you created with the Exchange System Manager. After
you have created the resouce, you can right click the resource and choose
Bring Online.
Exchange 2000 supports full text indexing in active / active cluster
configurations. The Exchange MS Search Instance resource is added to your
virtual servers when you add the Exchange SA resource to your resource
group. Even if you don't plan to use the full text indexing feature of
Exchange 2000, do not delete the MS Search Instance from your virtual server.
It is impossible to add it again without deleting and recreating the
information store of the virtual server. As long as you do not create a
full text index for a mailbox or public store with the Exchange System
Manager, it will not affect the performance of your virtual server.
To simulate a failover, open the Cluster Administrator and right click on an
Exchange 2000 resource and select Initiate Failure. All resources in the
cluster group will be taken offline and then brought back online on another
available node in the cluster.