vSphere prend en charge vMotion sur une machine virtuelle hébergeant le nœud d'un WSFC.
Conditions préalables pour la prise en charge de vMotion :
- vMotion est pris en charge uniquement pour un cluster de machine virtuelle dans des hôtes physiques (CAB).
- Ne migrez pas plus de 8 machines virtuelles WSFC en même temps, pour les machines virtuelles avec des ressources de cluster partagées. Cela peut entraîner le basculement des rôles de cluster vers les autres machines virtuelles.
- Le réseau vMotion doit être une liaison Ethernet de 10 Gbits/s. Une liaison Ethernet de 1 Gbits/s n'est pas prise en charge pour une opération vMotion sur des machines virtuelles WSFC.
- vMotion est pris en charge pour Windows Server 2012 et versions ultérieures. Windows Server 2008 SP2 et versions antérieures ne sont pas pris en charge.
- Le délai d'expiration du signal de pulsation du cluster WSFC doit être modifié au moins pour les valeurs répertoriées ci-dessous :
- (get-cluster -name <cluster-name>).SameSubnetThreshold = 10
- (get-cluster -name <cluster-name>).CrossSubnetThreshold = 20
- (get-cluster -name <cluster-name>).RouteHistoryLength = 40
- La version du matériel virtuel de la machine virtuelle WSFC doit être la version 11 ou ultérieure.
Modification du délai d'expiration du signal de pulsation WSFC :
Les nœuds WSFC utilisent le réseau pour envoyer des paquets de signaux de pulsation à d'autres nœuds du cluster. Si un nœud ne reçoit pas de réponse d'un autre nœud pendant une période spécifiée, le cluster retire le nœud de l'appartenance au cluster. Par défaut, un nœud de cluster invité est considéré hors service s'il ne répond pas dans les 5 secondes sous Windows 2012 et 2012 R2. D'autres nœuds membres du cluster prennent le relais des rôles en cluster qui s'exécutaient sur le nœud retiré.
Une machine virtuelle WSFC peut se bloquer pendant quelques secondes au cours d'une opération vMotion. Si la durée de blocage dépasse l'intervalle du délai d'expiration du signal de pulsation, le cluster invité considère que le nœud est hors service et peut ainsi provoquer un basculement non nécessaire. Pour laisser une marge de manœuvre et améliorer la tolérance du cluster invité, l'intervalle du délai d'expiration du signal de pulsation doit être modifié pour autoriser un minimum de 10 signaux de pulsation manqués. La propriété qui contrôle le nombre de signaux de pulsation non reçus autorisés est SameSubnetThreshold. Vous devrez remplacer la valeur par défaut de cette propriété par 10 au minimum. Depuis l'un des nœuds de cluster WSFC participants, exécutez la commande suivante :
(get-cluster -name <cluster-name>).SameSubnetThreshold = 10