PowerFlex 4.X: OS-konverteringsfejl pga. manglende virtuelle IP-adresser
Oversigt: OS-konvertering for en ressourcegruppe (RG) fuldfører og forårsager DU, når en MDM-klynge har færre virtuelle IP-adresser end MDM-DATA-IP'er.
Symptomer
- OS-konverteringshandlingen køres på en eller flere noder i en SO (Storage Only) RG, og processen mislykkes.
- Målnoden er konverteret til SLES OS.
- MDM-klyngen har en anden konfigurationstilstand efter konverteringen, og tilstanden vises som nedgraderet.
--query_clusteroutput kan vise noder, der oprindeligt var Manager MDM'er, som en Tiebreaker og omvendt. Rollen stemmer muligvis ikke overens medactor_rolei MDM-konfigurationsfilen -/opt/emc/scaleio/mdm/cfg/conf.txt.
Eksempel:
Konvertering før OS-konvertering
MDM-klyngen har en 5_node konfigurationstilstand og en normal (sund) tilstand, og noden xxx002 har statussen Normal og en manager-MDM (primær):

Konvertering efter operativsystem
MDM-klyngen har en 3_node konfigurationstilstand og en forringet (ikke sund) tilstand, og noden xxx002 har fejlstatus, og en manager-MDM (sekundær):

Konfigurationsfilen for node xxx002 er indstillet til actor_role_is_manager=0, dvs. Tie-Breaker:

Påvirkning
MDM-klyngen er i en mislykket og uventet tilstand - mulig DU.
Årsag
Under en OS-konvertering rebalancerer PFMP MDM-roller mellem tilgængelige noder. PFMP bruger MDM-klyngens virtuelle IP-adresser som anker til installation og tilføjelse af MDM-klyngenoder og Standby Manager/Tie-Breakers.
Når en nodes operativsystem er konverteret til SLES, udløses MDM-klyngenodernes rebalanceringsproces, og da de virtuelle IP-adresser angiver, at der er 2 IP'er, der skal søges efter, og noderne har 4 IP'er, får det søgningen til at mislykkes, og installationen fortsætter ved som standard at sætte installationen i Standby 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 <<<<<
Som følge heraf vender installationsprocessen tilbage til standard MDM-rollen, Tie-Breaker, og alle MDM'erne installeres som Tie-Breakers, hvilket bryder MDM-klyngen:
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øsning
Hvis MDM-klyngen er i en fejltilstand som nævnt ovenfor, skal du kontakte EE-teamet for at få hjælp til at gendanne klyngen.
For at undgå en mislykket OS-konvertering eller en DU skal du udføre følgende handlinger, før du forsøger en OS-konvertering.
MDM-klyngemedlemmerne og standby-MDM'erne skal have det samme antal IP-adresser (DATA-IP'er) som klyngens virtuelle IP-adresser ved at øge de virtuelle IP-grænseflader og tilføje virtuelle IP-adresser eller reducere MDM'ens DATA-IP'er.
Følg en af følgende muligheder for at afhjælpe problemet: Du kan enten øge MDM-klyngens virtuelle IP-adresser, så de stemmer overens med MDM-programmernes DATA-IP-antal i de primære/sekundære/tiebreaker/standby, eller reducere DATA-IP'erne, så de passer til MDM-klyngens virtuelle IP-antal.
Forøg MDM-klyngens virtuelle IP-adresser.
- Sørg for at tilføje virtual_ip_interfaces i samme rækkefølge som de tilsvarende SDS IP-roller.
- Sørg for at tilføje virtual_ip_interfaces i samme rækkefølge som deres tilsvarende cluster_virtual_ips.
- Sørg for at tilføje de nye cluster_virtual_ips til SDC/s.
1) Føj yderligere virtuelle IP er til klyngen og virtuelle IP-grænseflader til de primære og sekundære MDM er.
A. Ryd de eksisterende virtuelle IP-adresser:
scli --modify_cluster_virtual_ips --clear_all
B. Tilføj de gamle og nye virtuelle IP-adresser (kommasepareret liste, udelad mellemrummet efter hvert komma):
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Ryd de eksisterende virtuelle IP-grænseflader:
scli --modify_virtual_ip_interfaces --clear_all
2) Opdater SDC/s og enhver anden klient, der bruger klyngens virtuelle IP'er, med de nye IP'er:
For at få ændringerne til at træde i kraft kræves en genstart af serveren.
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgDen nye IP-adresseliste er en kommasepareret liste og skal udelade mellemrummet efter hvert komma. Hvis du vil beholde de(n) eksisterende adresse(r), skal du medtage dem på denne 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
Den nye IP-adresseliste er en kommasepareret liste og skal udelade mellemrummet efter hvert komma. Hvis du vil beholde de(n) eksisterende adresse(r), skal du medtage dem på denne liste.
- ESXi:
- Hent den kørende konfiguration. Kommandoen returnerer en streng, der repræsenterer alle de ESXi-konfigurationsparametre, der aktuelt er indstillet, SDC GUID og MDM-IP er:
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Brug detaljerne fra outputtet til at køre kommandoen for at tilføje de nye virtuelle IP'er (kommasepareret liste, udelad mellemrummet efter hvert komma):
<XXX> - er en brugergenereret GUID-streng. GUID'et kan valideres ved hjælp af SCLI-kommandoen '--query_all_sdc' på den primære MDM. <> LIST_VIP_MDM_IPS er en kommasepareret liste over alle MDM IP-adresser eller MDM's virtuelle IP-adresse. Medtag ikke Tie-Breaker IP-adresser her.
- Brug detaljerne fra outputtet til at køre kommandoen for at tilføje de nye virtuelle IP'er (kommasepareret liste, udelad mellemrummet efter hvert komma):
- Sæt ESXi i vedligeholdelsestilstand, og genstart.
3) Fjern RG ved hjælp af PFMP-brugergrænsefladen, og tilføj igen ved hjælp af alle MDM-klyngens virtuelle IP-adresser, gamle som nye.
4) Når samtalen om operativsystemet er fuldført, og systemet er i en sund tilstand, skal du køre trin 1-3 for at fortryde ændringerne.
Reducer MDM-DATA-IP'er.
1) Reducer MDM-klyngen til en 3_node- eller 1_node tilstand baseret på den aktuelle klyngetilstand.
2) Tilføj alle MDM er (standby, TB og sekundær) igen med færre MDM DATA-IP'er baseret på antallet af klyngens VIP'er.
Påvirkede versioner
PFMP 4.x
Fast i version
PFMP 5.1
Flere oplysninger
Relaterede artikler:
PowerFlex 4.X: OS-konverteringsfejl på grund af forkert SDS IP-rollerækkefølge
PowerFlex 4.X: OS-konverteringsfejl pga. ikke-konfigureret standby-MDM