In Exchange 2007 RTM, all transaction log file copying and seeding in a CCR environment occurs over the public network. This configuration has the following limits:
-
When the passive node is unavailable for several hours, a significant number of logs can build up that need to be transferred. The movement of those logs should be as rapid as possible when the passive node is available. By copying the logs over the public network, the movement of the logs contends with client traffic. This affects client traffic and slows the resynchronization.
-
When the public network fails, the failover is lossy, even though the log data is available.
-
Using an isolated network for log communication allows you to provide security for messaging data without using encryption and experiencing its associated performance penalty.
-
Log storms may occur under some circumstances. When they occur, the system experiences an unusually high replication burden. This situation could cause client starvation if the log data must be communicated over the same network used to communicate with clients.
Not all of these issues will occur with the same frequency. However, the first issue is effectively guaranteed to happen every few months because passive nodes are taken offline for regular maintenance activity.
Exchange 2007 SP1 minimizes the effects of the preceding problems by allowing the administrator to create one or more mixed networks in the cluster (for example, a cluster network that supports both internal cluster heartbeat traffic and client traffic) for log shipping. Exchange 2007 SP1 also enables an administrator to specify a specific network to be used for seeding.
Note: |
|---|
|
Cluster networks used for log shipping or seeding must be configured as mixed networks. A mixed network is any cluster network that is configured for both cluster (heartbeat) and client access traffic. In addition, on the network adapter being configured with a continuous replication host name, the administrator must check the Register this connection’s addresses in DNS check box on the Advanced TCP/IP properties dialog. The DNS server used by the network adapter can be located on the public or private network; however, regardless of its location, it must be accessible by both nodes so that host name resolution can occur.
|
Support for log file copying over a mixed network is configured by using a new Exchange Management Shell cmdlet called Enable-ContinuousReplicationHostName. Similarly, turning off this feature is accomplished using the Disable-ContinuousReplicationHostName cmdlet. After a clustered mailbox server exists in a CCR environment, an administrator can run Enable-ContinuousReplicationHostName on both nodes of the cluster and specify additional IP addresses and host names, which will then be created in dedicated cluster groups that are associated with each node. After this task has been performed, the Microsoft Exchange Replication service will begin using the newly created network for log copying shortly after successful configuration and upon confirming that the new network is operational. If multiple new networks are created, the Microsoft Exchange Replication service will randomly select one of them. If the specified network becomes unavailable, the Microsoft Exchange Replication service will automatically begin using other replication networks, or if none are available, it will begin using the public network for log shipping within 5 minutes. (Microsoft Exchange Replication service network discovery occurs every 5 minutes.) When the preferred replication network is again available, the Microsoft Exchange Replication service will automatically revert back to using it for log shipping. For more information about these cmdlets, see Enable-ContinuousReplicationHostName and Disable-ContinuousReplicationHostName.
Support for seeding over a redundant cluster network is configured using the Update-StorageGroupCopy cmdlet, which has been updated in Exchange 2007 SP1 to include a new parameter called DataHostNames. This parameter is used to specify which cluster network should be used for seeding. For more information about the changes to the Update-StorageGroupCopy cmdlet in Exchange 2007 SP1, see Update-StorageGroupCopy.
After a cluster network has been created for continuous replication, you can use the Get-ClusteredMailboxServerStatus cmdlet to view updated information about cluster networks that have been enabled for continuous replication activity. The new output details include:
-
OperationalReplicationHostNames:{Host1,Host2,Host3}
-
FailedReplicationHostNames:{Host4}
-
InUseReplicationHostNames:{Host1,Host2}
For more information about the changes to the Get-ClusteredMailboxServerStatus cmdlet in Exchange 2007 SP1, see Get-ClusteredMailboxServerStatus.
For more information about enabling cluster networks for continuous replication on Windows Server 2003, see How to Enable Redundant Cluster Networks for Log Shipping and Seeding on Windows Server 2003.
For more information about enabling cluster networks for continuous replication on Windows Server 2008, see How to Enable Redundant Cluster Networks for Log Shipping and Seeding on Windows Server 2008.
For more information about disabling cluster networks for continuous replication, see How to Disable Continuous Replication for a Cluster Network.