PowerFlex 4.X: OS-Konvertierungsfehler aufgrund fehlender virtueller IPs
Summary: 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.
Symptoms
- 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.
Cause
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
Resolution
Wenn sich der MDM-Cluster wie oben erwähnt in einem fehlerhaften Zustand befindet, wenden Sie sich an das EE-Team, um Unterstützung bei der Wiederherstellung des Clusters zu erhalten.
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
2) Aktualisieren Sie die SDCs und alle anderen Clients, die die virtuellen IPs des Clusters verwenden, mit den neuen IPs:
Damit die Änderungen wirksam werden, ist ein Neustart des Servers erforderlich.
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgDie 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
Die neue IP-Adressliste ist eine durch Kommas getrennte Liste, bei der das Leerzeichen nach jedem Komma ausgelassen werden muss. Wenn Sie die vorhandene(n) Adresse(n) beibehalten möchten, nehmen Sie sie in diese Liste auf.
- 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):
<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
Additional Information
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