When active node discovery is enabled (the default) for the PlateSpin environment, migration of a Windows cluster is achieved through incremental replications of changes on the active node streamed to a virtual one node cluster. If you disable active node discovery, each node of a Windows cluster can be discovered and migrated as a standalone node.
Before you configure Windows clusters for migration, ensure that your environment meets the prerequisites and that you understand the conditions for migrating cluster workloads.
The scope of support for cluster migration is subject to the conditions described in Table 21-1. Consider these requirements when you configure migration for clusters in your PlateSpin environment.
Table 21-1 Cluster Migration Requirements
Requirement |
Description |
---|---|
Discover the active node as a Windows Cluster |
The PlateSpin global configuration setting DiscoverActiveNodeAsWindowsCluster determines whether Windows clusters are migrated as clusters or as separate standalone machines:
|
Resource name search values |
The PlateSpin global configuration setting MicrosoftClusterIPAddressNames determines the cluster resource names that can be discovered in your PlateSpin environment. You must configure search values that help to differentiate the name of the shared Cluster IP Address resource from the name of other IP address resources on the cluster. |
Windows Cluster Mode |
The PlateSpin global configuration setting WindowsClusterMode determines the method of block-based data transfer for incremental replications:
See the following: |
Active node host name or IP address |
You must specify the host name or IP address of the cluster’s active node when you perform an Add Workload operation. Because of security changes made by Microsoft, Windows clusters can no longer be discovered by using the virtual cluster name (that is, the shared cluster IP address). |
Resolvable host name |
The PlateSpin Server must be able to resolve the host name of each of the nodes in the cluster by their IP address. NOTE:DNS forward lookup and reverse lookup are required to resolve the host name by its IP address. |
Quorum resource |
A cluster’s quorum resource must be co-located on the node with the cluster’s resource group (service) being migrated. |
Similarity of cluster nodes |
In the default Windows Cluster Mode, driverless sync can continue from any node that becomes active if the nodes are similar. If they do not match, replications can occur only on the originally discovered active node. |
PowerShell 2.0 |
Windows PowerShell 2.0 must be installed on each node of the cluster. |
Block-based transfer for clusters works differently than for standalone servers. The initial replication either makes a complete copy (full) or use a driverless block-based synchronization method performed on the active node of the cluster. Subsequent incremental replications can use a driverless synchronization method or driver-based synchronization method for block-based data transfer.
NOTE:PlateSpin Migrate does not support file-based transfer for Windows Clusters.
The PlateSpin global configuration setting WindowsClusterMode determines the method of block-based data transfer for incremental replications:
Default: Driverless synchronization using an MD5-based replication on the currently active node.
SingleNodeBBT: Driver-based synchronization using a BBT driver installed on the originally discovered active node.
Both methods support block-level replication of local storage and shared storage on Fibre Channel SANs and iSCSI SANs.
Table 21-2 describes and compares the two methods.
Table 21-2 Comparison of Block-Based Data Transfer Methods for Incremental Replication
Consideration |
Default BBT |
Single-Node BBT |
---|---|---|
Data transfer method |
Uses driverless synchronization with an MD5-based replication on the currently active node. |
Uses a BBT driver installed on the originally discovered active node. |
Performance |
Potentially slow incremental replications. |
Significantly improves performance for incremental replications. |
Supported Windows Clusters |
Works with any supported Windows Server clusters. |
Works with Windows Server 2008 R2 and later clusters. |
Drivers |
|
|
First incremental replication |
Uses driverless sync on the active node. |
Uses driver-based block-based transfer on the originally discovered active node if a full replication was completed after the BBT driver was installed. Otherwise, it uses driverless sync on the originally discovered active node. |
Subsequent incremental replication |
Uses driverless sync on the active node. |
Uses driver-based block-based transfer on the originally discovered active node. If a cluster switches nodes, the driverless sync method is used for the first incremental replication after the originally active node becomes active again. |
Table 21-3 describes the impact of cluster node failover on replication and the required actions for the Migrate administrator.
Table 21-3 Impact of Cluster Node Failover on Replication
Cluster Node Failover or Failback |
Default BBT |
Single-Node BBT |
---|---|---|
Cluster node failover occurs during the first full replication |
Replication fails. The first full replication must complete successfully without a cluster node failover.
|
|
Cluster node failover occurs during a subsequent full replication or a subsequent incremental replication |
The replication command aborts and a message displays indicating that the replication needs to be re-run. If the new active node’s profile is similar to the failed active node, the migration contract remains valid.
If the new active node’s profile is not similar to the failed active node, the migration contract is valid only on the originally active node.
|
The replication command aborts and a message displays indicating that the replication needs to be re-run. The migration contract is valid only on the originally discovered active node.
This first incremental replication after a cluster failover/failback event automatically uses driverless sync. Subsequent incremental replications will use the block-based driver as specified by single-node BBT. |
Cluster node failover occurs between replications |
If the new active node’s profile is similar to the failed active node, the migration contract continues as scheduled for the next incremental replication. Otherwise, the next incremental replication command fails. If a scheduled incremental replication fails:
|
Incremental replication fails if the active node switches between replications.
This first incremental replication after a cluster failover/failback event automatically uses driverless sync. Subsequent incremental replications will use the block-based driver as specified by single-node BBT. |
In the default Windows Cluster Mode, the cluster nodes must have similar profiles to prevent interruptions in the replication process. The profiles of cluster nodes are considered similar if all of the following conditions are met:
Serial numbers for the nodes’ local volumes (System volume and System Reserved volume) must be the same on each cluster node.
NOTE:Use the customized Volume Manager utility to change the local volume serial numbers to match each node of the cluster. See Synchronizing Serial Numbers on Cluster Node Local Storage.
If the local volumes on each node of the cluster have different serial numbers, you cannot run a replication after a cluster node failover occurs. For example, during a cluster node failover, the active node Node 1 fails, and the cluster software makes Node 2 the active node. If the local drives on the two nodes have different serial numbers, the next replication command for the workload fails.
The nodes must have the same number of volumes.
Each volume must be exactly the same size on each node.
The nodes must have an identical number of network connections.
To configure migration for a Windows cluster, follow the normal workload migration workflow. Ensure that you provide the host name or IP address of the cluster’s active node.