PowerFlex 4.X : Échec de la conversion du système d’exploitation en raison d’adresses IP virtuelles manquantes
Résumé: La conversion du système d’exploitation pour un groupe de ressources (RG) se termine et provoque une indisponibilité des données lorsqu’un cluster MDM a moins d’adresses IP virtuelles que d’adresses IP de données MDM. ...
Symptômes
- L’opération de conversion du système d’exploitation est exécutée sur un ou plusieurs nœuds d’un RG stockage uniquement (SO) et le processus échoue.
- Le nœud cible a été converti en système d’exploitation SLES.
- Le cluster MDM a un mode de configuration différent après l’opération de conversion et l’état s’affiche comme dégradé.
--query_clusterLa sortie peut afficher les nœuds qui étaient initialement des MDM de gestion en tant que répartiteur et vice versa. Le rôle peut ne pas correspondre auactor_roleparamètre dans le fichier de configuration du MDM :/opt/emc/scaleio/mdm/cfg/conf.txt.
Exemple :
Conversion pré-OS
Le cluster MDM dispose d’un mode de configuration 5_node et d’un étatnormal (sain), et le nœud xxx002 est dans un état normal et un MDM gestionnaire (principal) :

Conversion post-OS
Le cluster MDM a un mode de configuration 3_node et un étatdégradé (non sain), et le nœud xxx002 est dans un état d’erreur et un MDM de gestionnaire (secondaire) :

Le fichier de configuration du nœud xxx002 est défini sur actor_role_is_manager=0, c’est-à-dire Tie-Breaker :

Impact
Le cluster MDM se trouve dans un état d’échec inattendu : il est possible qu’il s’agisse d’une indisponibilité des données.
Cause
Lors d’une conversion du système d’exploitation, PFMP rééquilibre les rôles MDM entre les nœuds disponibles. PFMP utilise les adresses IP virtuelles du cluster MDM comme point d’ancrage pour l’installation et l’ajout de nœuds de cluster MDM et du gestionnaire en veille/des tie-breakers.
Une fois le système d’exploitation d’un nœud converti en SLES, le processus de rééquilibrage des nœuds du cluster MDM est déclenché et, étant donné que les adresses IP virtuelles indiquent qu’il existe 2 adresses IP à rechercher et que les nœuds ont 4 adresses IP, la recherche échoue et l’installation se poursuit, en définissant par défaut l’installation sur un répartiteur de type Standby.
Cluster:
Name: sio-1, ID: 0a1707234b50f20f, Mode: 5_node, State: Normal, Active: 5/5, Replicas: 3/3
...
Virtual IP Addresses: 10.122.160.100, 10.123.160.100 <<<<<
Primary MDM:
Name: sio-101, ID: 0x6bd7be1d61b4c900
IP Addresses: 10.122.160.101, 10.123.160.101, 10.122.224.101, 10.123.224.101, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
...
Secondary MDMs:
Name: sio-102, ID: 0x0b5a343e4caba901
IP Addresses: 10.122.160.102, 10.123.160.102, 10.122.224.102, 10.123.224.102, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
....
Name: sio-104, ID: 0x749bb9791864d903
IP Addresses: 10.122.160.104, 10.123.160.104, 10.122.224.104, 10.123.224.104, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
....
Tie-Breakers:
Name: sio-105, ID: 0x612f04b03a127004
IP Addresses: 10.122.160.105, 10.123.160.105, 10.122.224.105, 10.123.224.105, Port: 9011 <<<<<
...
Name: sio-103, ID: 0x154f223f2046a305
IP Addresses: 10.122.160.103, 10.123.160.103, 10.122.224.103, 10.123.224.103, Port: 9011 <<<<<
...
Standby MDMs:
Name: sio-106, ID: 0x6bd7be1d61b4c900, Manager
IP Addresses: 10.122.160.106, 10.123.160.106, 10.122.224.106, 10.123.224.106, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
...
Name: sio-107, ID: 0x612f04b03a127004, Tie-Breaker
IP Addresses: 10.122.160.107, 10.123.160.107, 10.122.224.107, 10.123.224.107, Port: 9011 <<<<<
Name: sio-108, ID: 0x0b5a343e4caba901, Manager
IP Addresses: 10.122.160.108, 10.123.160.108, 10.122.224.108, 10.123.224.108, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
...
Name: sio-112, ID: 0x612f04b03a127004, Tie-Breaker
IP Addresses: 10.122.160.112, 10.123.160.112, 10.122.224.112, 10.123.224.112, Port: 9011 <<<<<
Par conséquent, le processus d’installation revient au rôle MDM par défaut, Tie-Breaker, et tous les MDM sont installés en tant que Tie-Breakers, rompant ainsi le cluster MDM :
DEBUG [2025-11-23T06:51:03.699277] 316828: provider/elementmanager/scaleio.rb:5702:in `add_mdm': scaleio-block-legacy-gateway: Failed to add MDM sio-102 to VxOS cluster with error {"message"=>"Illegal number of IP addresses. The Primary MDM, the Secondary MDM, and the Tie-Breaker must each have the same number of IP addresses.", "httpStatusCode"=>500, "errorCode"=>298}. Retying 1
Résolution
Si le cluster MDM est dans un état d’échec comme indiqué ci-dessus, contactez l’équipe EE pour obtenir de l’aide pour restaurer le cluster.
Pour éviter un échec de conversion du système d’exploitation ou une indisponibilité des données, effectuez les actions suivantes avant de tenter une conversion du système d’exploitation.
Les membres du cluster MDM et les MDM en veille doivent avoir le même nombre d’adresses IP (adresses IP de données) que les adresses IP virtuelles du cluster en augmentant les interfaces IP virtuelles et en ajoutant des adresses IP virtuelles, ou en réduisant les adresses IP de données du MDM.
Suivez l’une des options suivantes pour corriger le problème : augmentez les adresses IP virtuelles du cluster MDM pour qu’elles correspondent au nombre d’adresses IP de données des MDM principal/secondaires/répartiteurs/en veille, ou réduisez les adresses IP de données pour qu’elles correspondent au nombre d’adresses IP virtuelles du cluster MDM.
Augmentez les adresses IP virtuelles du cluster MDM.
- Veillez à ajouter les virtual_ip_interfacedans le même ordre que les rôles IP du SDS correspondants.
- Assurez-vous d’ajouter les virtual_ip_interfacedans le même ordre que les cluster_virtual_ipcorrespondantes.
- Veillez à ajouter les nouveaux cluster_virtual_ipaux SDC/s.
1) Ajoutez des adresses IP virtuelles supplémentaires au cluster, et des interfaces IP virtuelles aux MDM principal et secondaire.
Un. Effacez les adresses IP virtuelles existantes :
scli --modify_cluster_virtual_ips --clear_all
B. Ajoutez l’ancienne et la nouvelle adresse IP virtuelle (liste séparée par des virgules, omettez l’espace après chaque virgule) :
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Effacez les interfaces IP virtuelles existantes :
scli --modify_virtual_ip_interfaces --clear_all
2) Mettez à jour le SDC/s et tout autre client qui utilise les adresses IP virtuelles du cluster avec les nouvelles adresses IP :
Pour appliquer les modifications, un redémarrage du serveur est nécessaire.
- Linux :
/opt/emc/scaleio/sdc/bin/drv_cfgLa nouvelle liste d’adresses IP est une liste séparée par des virgules et doit omettre l’espace après chaque virgule. Si vous souhaitez conserver la ou les adresses existantes, incluez-les dans cette liste.
drv_cfg --mod_mdm_ip --ip <One of the existing MDM IP addresses> <All MDM IP addresses>
- Windows :
C:\Program Files\emc\scaleio\sdc\bin\drv_cfg
La nouvelle liste d’adresses IP est une liste séparée par des virgules et doit omettre l’espace après chaque virgule. Si vous souhaitez conserver la ou les adresses existantes, incluez-les dans cette liste.
- ESXi :
- Obtenez la configuration en cours d’exécution. La commande renvoie une chaîne représentant tous les paramètres de configuration ESXi actuellement définis, le GUID SDC et les adresses IP MDM :
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Utilisez les détails de la sortie pour exécuter la commande afin d’ajouter les nouvelles adresses IP virtuelles (liste séparée par des virgules, omettez l’espace après chaque virgule) :
<XXX> : chaîne GUID générée par l’utilisateur. Le GUID peut être validé à l’aide de la commande SCLI « --query_all_sdc » sur le MDM principal. <> LIST_VIP_MDM_IPS est une liste séparée par des virgules de toutes les adresses IP du MDM ou de l’adresse IP virtuelle du MDM. N’incluez pas d’adresses IP de répartiteur ici.
- Utilisez les détails de la sortie pour exécuter la commande afin d’ajouter les nouvelles adresses IP virtuelles (liste séparée par des virgules, omettez l’espace après chaque virgule) :
- Passez ESXi en mode maintenance et redémarrez.
3) Supprimez le RG à l’aide de l’interface utilisateur PFMP, puis rajoutez-le à l’aide de toutes les adresses IP virtuelles du cluster MDM, anciennes et nouvelles.
4) Une fois que la conversation avec le système d’exploitation s’est terminée avec succès et que le système est dans un état sain, exécutez les étapes 1 à 3 pour rétablir les modifications.
Diminuer les adresses IP de données MDM.
1) Réduisez le cluster MDM en mode 3_node ou 1_node, en fonction du mode de cluster actuel.
2) Ajoutez à nouveau tous les MDM (Standby, TB et Secondary), avec moins d’adresses IP de données MDM, en fonction du nombre d’adresses IP virtuelles du cluster.
Versions affectées
PFMP 4.x
Problème résolu dans la version
PFMP 5.1
Informations supplémentaires
Articles connexes :