PowerFlex 4.X: OS-Konvertierungsfehler aufgrund fehlender virtueller IPs
Zusammenfassung: Die Betriebssystemkonvertierung für eine Ressourcengruppe (RG) wird abgeschlossen und führt zur DU, wenn ein MDM-Cluster weniger virtuelle IPs als MDM-DATA-IPs hat.
Symptome
- Der BS-Konvertierungsvorgang wird auf einem oder mehreren Nodes in einer RG für reinen Storage (SO) ausgeführt und der Prozess schlägt fehl.
- Der Ziel-Node wurde erfolgreich in das SLES-Betriebssystem konvertiert.
- Der MDM-Cluster weist nach dem Konvertierungsvorgang einen anderen Konfigurationsmodus auf und der Status wird als "Degraded" angezeigt.
--query_clusterDie Ausgabe kann Nodes anzeigen, die ursprünglich Manager-MDMs waren, als Tie-Breaker und umgekehrt. Die Rolle stimmt möglicherweise nicht mit demactor_roleEinstellung in der MDM-Konfigurationsdatei:/opt/emc/scaleio/mdm/cfg/conf.txt.
Beispiel:
Konvertierung vor der BS-Konvertierung
Der MDM-Cluster weist einen 5_node Konfigurationsmodus und einen normalen (fehlerfreien) Status auf. Node xxx002 hat den Status "Normal" und einen Manager-MDM (primär):

Post-OS-Konvertierung
Der MDM-Cluster weist den Konfigurationsmodus 3_node und den Status"Degraded (not fehlerfrei)" auf und Node xxx002 befindet sich im Status "Fehler" und Manager-MDM (sekundär):

Die Konfigurationsdatei für Node xxx002 ist auf actor_role_is_manager=0 festgelegt, d. h. Tie-Breaker:

Auswirkungen
Der MDM-Cluster befindet sich in einem fehlerhaften und unerwarteten Status – möglicherweise DU.
Ursache
Während einer BS-Konvertierung gleicht PFMP die MDM-Rollen zwischen den verfügbaren Nodes aus. PFMP verwendet die virtuellen IP-Adressen des MDM-Clusters als Anker für die Installation und das Hinzufügen von MDM-Cluster-Nodes und Stand-by-Managern/Tie-Breakern.
Nachdem das Betriebssystem eines Node erfolgreich in SLES konvertiert wurde, wird der Prozess der Neuverteilung der MDM-Cluster-Nodes ausgelöst. Da die virtuellen IP-Adressen angeben, dass 2 IPs gesucht werden müssen, und die Nodes 4 IPs haben, schlägt die Suche fehl und die Installation wird fortgesetzt, indem die Installation standardmäßig auf einen Stand-by-Tie-Breaker festgelegt wird.
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 <<<<<
Infolgedessen wird der Installationsprozess auf die standardmäßige MDM-Rolle, Tie-Breaker, zurückgesetzt und alle MDMs werden als Tie-Breaker installiert, wodurch der MDM-Cluster unterbrochen wird:
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
Lösung
Um eine fehlgeschlagene Betriebssystemkonvertierung oder eine Nichtverfügbarkeit von Daten zu vermeiden, führen Sie die folgenden Aktionen aus, bevor Sie versuchen, eine Betriebssystemkonvertierung durchzuführen.
Die MDM-Clustermitglieder und Stand-by-MDMs müssen die gleiche Anzahl an IP-Adressen (DATA-IPs) wie die virtuellen IP-Adressen des Clusters haben, indem die Anzahl der virtuellen IP-Schnittstellen erhöht und virtuelle IP-Adressen hinzugefügt oder die DATA-IPs des MDM reduziert werden.
Führen Sie eine der folgenden Optionen aus, um das Problem zu beheben: Erhöhen Sie entweder die virtuellen IPs des MDM-Clusters, um sie an die Anzahl der DATA-IP-Adressen der primären/sekundären/Tie-Breaker/Stand-by-MDMs anzupassen, oder reduzieren Sie die DATA-IPs, um sie an die Anzahl der virtuellen IP-Adressen des MDM-Clusters anzupassen.
Erhöhen Sie die virtuellen IP-Adressen des MDM-Clusters.
- Stellen Sie sicher, dass Sie die virtual_ip_interfacein der gleichen Reihenfolge wie die entsprechenden SDS-IP-Rollen hinzufügen.
- Stellen Sie sicher, dass Sie die virtual_ip_interfacein der gleichen Reihenfolge wie die entsprechenden cluster_virtual_iphinzufügen.
- Stellen Sie sicher, dass Sie die neuen cluster_virtual_ipzu den SDCs/s hinzufügen.
1) Fügen Sie dem Cluster zusätzliche virtuelle IPs und virtuelle IP-Schnittstellen zu den primären und sekundären MDMs hinzu.
Eine. Löschen Sie die vorhandenen virtuellen IPs:
scli --modify_cluster_virtual_ips --clear_all
B. Fügen Sie die alten und neuen virtuellen IP-Adressen hinzu (kommagetrennte Liste, Leerzeichen nach jedem Komma auslassen):
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Löschen Sie die vorhandenen virtuellen IP-Schnittstellen:
scli --modify_virtual_ip_interfaces --clear_all
d. Fügen Sie die alten und neuen virtuellen IP-Schnittstellen (kommagetrennte Liste, Leerzeichen nach jedem Komma auslassen) auf den primären und sekundären MDMs hinzu:
scli --modify_virtual_ip_interfaces --target_mdm_ip <Primary MDM management IP> --new_mdm_virtual_ip_interface <Virtual Interface 1,Virtual Interface 2,Virtual Interface 3,Virtual Interface 4>
scli --modify_virtual_ip_interfaces --target_mdm_ip <Secondary MDM management IP> --new_mdm_virtual_ip_interface <Virtual Interface 1,Virtual Interface 2,Virtual Interface 3,Virtual Interface 4>
2) Aktualisieren Sie die SDCs und alle anderen Clients, die die virtuellen IPs des Clusters verwenden, mit den neuen IPs:
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgHinweis: Die Liste der neuen IP-Adressen ist eine durch Kommas getrennte Liste. Das Leerzeichen nach jedem Komma muss ausgelassen werden. Wenn Sie die vorhandene(n) Adresse(n) beibehalten möchten, nehmen Sie sie in diese Liste auf.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
- ESXi:
- Rufen Sie die ausgeführte Konfiguration ab. Der Befehl gibt eine Zeichenfolge zurück, die alle derzeit festgelegten ESXi-Konfigurationsparameter, die SDC-GUID und MDM-IPs darstellt:
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Verwenden Sie die Details aus der Ausgabe, um den Befehl zum Hinzufügen der neuen virtuellen IP-Adressen auszuführen (kommagetrennte Liste, Leerzeichen nach jedem Komma auslassen):
Hinweis:
<XXX> – ist eine vom Nutzer generierte GUID-Zeichenfolge. Die GUID kann mit dem SCLI-Befehl "--query_all_sdc" auf dem primären MDM validiert werden. <> LIST_VIP_MDM_IPS ist eine durch Kommas getrennte Liste aller MDM-IP-Adressen oder die virtuelle IP-Adresse des MDM. Schließen Sie hier keine Tie-Breaker-IP-Adressen ein.
- Verwenden Sie die Details aus der Ausgabe, um den Befehl zum Hinzufügen der neuen virtuellen IP-Adressen auszuführen (kommagetrennte Liste, Leerzeichen nach jedem Komma auslassen):
- Versetzen Sie den ESXi in den Wartungsmodus und starten Sie das System neu.
3) Entfernen Sie die RG über die PFMP-Benutzeroberfläche und fügen Sie sie unter Verwendung aller alten und neuen virtuellen IP-Adressen des MDM-Clusters erneut hinzu.
4) Nachdem die BS-Konversation erfolgreich abgeschlossen wurde und sich das System in einem fehlerfreien Zustand befindet, führen Sie die Schritte 1 bis 3 aus, um die Änderungen rückgängig zu machen.
Verringern Sie die MDM-DATEN-IPs.
1) Versetzen Sie das MDM-Cluster in einen 3_node- oder 1_node-Modus, basierend auf dem aktuellen Clustermodus.
2) Fügen Sie alle MDMs (Stand-by, TB und sekundär) mit weniger MDM-DATEN-IPs, basierend auf der Anzahl der VIPs des Clusters, erneut hinzu.
Betroffene Versionen
PFMP 4.x
Behoben in Version
PFMP 5.1
Weitere Informationen
Zugehörige Artikel:
PowerFlex 4.X: Fehler bei der BS-Konvertierung aufgrund einer falschen SDS-IP-Rollenreihenfolge
PowerFlex 4.X: Fehler bei der BS-Konvertierung aufgrund eines nicht konfigurierten Stand-by-MDM