PowerFlex 4.X: Conversie van besturingssysteem mislukt als gevolg van ontbrekende virtuele IP's
Summary: OS-conversie voor een resourcegroep (RG) wordt voltooid en veroorzaakt DU wanneer een MDM-cluster minder virtuele IP-adressen heeft dan MDM DATA-IP's.
Symptoms
- De conversiebewerking van het besturingssysteem wordt uitgevoerd op een of meer knooppunten in een RG (Storage Only), en het proces mislukt.
- Het doelknooppunt wordt geconverteerd naar SLES OS.
- Het MDM-cluster heeft een andere configuratiemodus na de conversiebewerking en de status wordt weergegeven als Gedegradeerd.
--query_clusteroutput kan knooppunten weergeven die oorspronkelijk Manager MDM's waren als een tie-breaker en vice versa. De rol komt mogelijk niet overeen met deactor_roleinstelling in het MDM-configuratiebestand -/opt/emc/scaleio/mdm/cfg/conf.txt.
Voorbeeld:
Pre-OS-conversie
MDM-cluster heeft een 5_node-configuratiemodus en een normale status (in orde), en knooppunt xxx002 heeft de status Normaal en een MDM Manager (primair):

Post-OS-conversie
MDM-cluster heeft een 3_node-configuratiemodus en een gedegradeerde (niet in orde) status, en knooppunt xxx002 heeft de status Fout en een MDM Manager (secundair):

Het configuratiebestand voor knooppunt xxx002 is ingesteld op actor_role_is_manager=0, oftewel Tie-Breaker:

Impact
Het MDM-cluster bevindt zich in een mislukte en onverwachte status - mogelijk DU.
Cause
Tijdens een conversie van het besturingssysteem zorgt PFMP voor een nieuwe verdeling van de MDM-rollen tussen de beschikbare knooppunten. PFMP gebruikt de virtuele IP-adressen van het MDM-cluster als anker voor het installeren en toevoegen van MDM-clusterknooppunten en stand-bymanager/tiebreakers.
Nadat het besturingssysteem van een knooppunt met succes is geconverteerd naar SLES, wordt het herbalanceringsproces van de MDM-clusterknooppunten geactiveerd, en aangezien de virtuele IP-adressen aangeven dat er 2 IP-adressen zijn waarnaar moet worden gezocht en de knooppunten 4 IP's hebben, mislukt de zoekopdracht en gaat de installatie verder, door de installatie standaard in te stellen op een stand-by-tie-breaker.
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 <<<<<
Als gevolg hiervan keert het installatieproces terug naar de standaard MDM-rol, Tie-Breaker, en worden alle MDM's geïnstalleerd als Tie-Breakers, waardoor het MDM-cluster wordt verbroken:
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
Als het MDM-cluster een mislukte status heeft zoals hierboven vermeld, neem dan contact op met het EE-team voor hulp bij het herstellen van het cluster.
Voer de volgende acties uit voordat u een OS-conversie probeert uit te voeren om een mislukte OS-conversie of een DU te voorkomen.
De MDM-clusterleden en stand-by-MDM's moeten hetzelfde aantal IP-adressen (DATA IP's) hebben als de virtuele IP-adressen van het cluster door de virtuele IP-interfaces te vergroten en virtuele IP-adressen toe te voegen, of door de DATA IP's van de MDM te verminderen.
Volg een van de volgende opties om het probleem op te lossen: verhoog de virtuele IP-adressen van het MDM-cluster om deze af te stemmen op het aantal DATA-IP's van de primaire/secundaire/tiebreak/stand-by-MDM's, of verminder de DATA-IP's om deze af te stemmen op het aantal virtuele IP's van het MDM-cluster.
Verhoog de virtuele IP-adressen van het MDM-cluster.
- Zorg ervoor dat u de virtual_ip_interfaces in dezelfde volgorde toevoegt als de bijbehorende SDS IP-rollen.
- Zorg ervoor dat u de virtual_ip_interfaces in dezelfde volgorde toevoegt als de bijbehorende cluster_virtual_ips.
- Zorg ervoor dat u de nieuwe cluster_virtual_ips toevoegt aan de SDC/s.
1) Voeg extra virtuele IP-adressen toe aan het cluster en virtuele IP-interfaces aan de primaire en secundaire MDM's.
A. Wis de bestaande virtuele IP-adressen:
scli --modify_cluster_virtual_ips --clear_all
B. Voeg de oude en nieuwe virtuele IP's toe (door komma's gescheiden lijst, laat de spatie na elke komma weg):
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Wis de bestaande virtuele IP-interfaces:
scli --modify_virtual_ip_interfaces --clear_all
2) Werk de SDC/s en elke andere client die de virtuele IP-adressen van het cluster gebruikt bij met de nieuwe IP-adressen:
Om de wijzigingen door te voeren, moet de server opnieuw worden opgestart.
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgDe nieuwe lijst met IP-adressen is een door komma's gescheiden lijst en moet de spatie na elke komma weglaten. Als u de bestaande adres(sen) wilt behouden, neemt u ze op in deze lijst.
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
De nieuwe lijst met IP-adressen is een door komma's gescheiden lijst en moet de spatie na elke komma weglaten. Als u de bestaande adres(sen) wilt behouden, neemt u ze op in deze lijst.
- ESXi:
- Haal de actieve configuratie op. De opdracht retourneert een tekenreeks die alle ESXi-configuratieparameters vertegenwoordigt die momenteel zijn ingesteld, de SDC-GUID en MDM-IP's:
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Gebruik de details uit de uitvoer om de opdracht uit te voeren om de nieuwe virtuele IP's toe te voegen (door komma's gescheiden lijst, laat de spatie na elke komma weg):
<XXX> - is een door de gebruiker gegenereerde GUID-tekenreeks. De GUID kan worden gevalideerd met behulp van de SCLI-opdracht '--query_all_sdc' op de primaire MDM. <> LIST_VIP_MDM_IPS is een door komma's gescheiden lijst met alle MDM-IP-adressen of het virtuele IP-adres van de MDM. Neem hier geen Tie-Breaker IP-adressen op.
- Gebruik de details uit de uitvoer om de opdracht uit te voeren om de nieuwe virtuele IP's toe te voegen (door komma's gescheiden lijst, laat de spatie na elke komma weg):
- Zet de ESXi in de onderhoudsmodus en start opnieuw op.
3) Verwijder de RG met behulp van de PFMP-gebruikersinterface en voeg deze opnieuw toe met behulp van alle oude en nieuwe virtuele IP-adressen van het MDM-cluster.
4) Nadat het gesprek over het besturingssysteem is voltooid en het systeem in orde is, voert u stap 1-3 uit om de wijzigingen ongedaan te maken.
Verlaag MDM DATA IP's.
1) Verklein het MDM-cluster tot een 3_node- of 1_node-modus, op basis van de huidige clustermodus.
2) Voeg alle MDM's (Stand-by, TB en Secundair) opnieuw toe, met minder MDM DATA IP's, op basis van het aantal VIP's in het cluster.
Versies waarop dit van toepassing is
PFMP 4.x
Opgelost in versie
PFMP 5.1
Additional Information
Gerelateerde artikelen:
PowerFlex 4.X: Mislukte OS-conversie door onjuiste volgorde van SDS-IP-rol
PowerFlex 4.X: Mislukte OS-conversie als gevolg van niet-geconfigureerde stand-by MDM