PowerFlex 4.X: OS-konverteringsfeil på grunn av manglende virtuelle IP-er
Summary: Konvertering av operativsystemet for en ressursgruppe (RG) fullføres og forårsaker DU når en MDM-klynge har færre virtuelle IP-adresser enn MDM DATA IP-er.
Symptoms
- Konvertering av operativsystemet kjøres på én eller flere noder i en ren lagrings-RG (SO), og prosessen mislykkes.
- Målnoden er konvertert til SLES OS.
- MDM-klyngen har en annen konfigurasjonsmodus etter konverteringsoperasjonen, og tilstanden vises som Degradert.
--query_clusterUtdataene kan vise noder som opprinnelig var MDM-er som et avgjørende nivå, og omvendt. Rollen samsvarer kanskje ikke medactor_roleinnstilling i MDM-konfigurasjonsfilen –/opt/emc/scaleio/mdm/cfg/conf.txt.
Eksempel:
Før konvertering før OS
MDM-klyngen har en 5_node-konfigurasjonsmodus og en normal (sunn) tilstand, og node xxx002 har statusen Normal og en Manager MDM (primær):

Konvertering etter OS
MDM-klyngen har en 3_node-konfigurasjonsmodus og en degradert (ikke sunn) tilstand, og node xxx002 er i en feilstatus og en leder MDM (sekundær):

Oppsettsfilen for node xxx002 er satt til actor_role_is_manager=0, dvs.

Innvirkning
MDM-klyngen er i en mislykket og uventet tilstand – mulig DU.
Cause
Under en OS-konvertering balanserer PFMP MDM-rollene på nytt blant tilgjengelige noder. PFMP bruker MDM-klyngens virtuelle IP-adresser som anker for installasjon og tilføying av MDM-klyngenoder og Standby Manager/Tie-Breakers.
Når operativsystemet til en node er konvertert til SLES, utløses rebalanseringsprosessen for MDM-klyngenodene, og siden de virtuelle IP-adressene indikerer at det er 2 IP-adresser å se etter, og nodene har 4 IP-er, fører det til at søket mislykkes, og installasjonen fortsetter ved å sette installasjonen til en tie-breaker for ventemodus som standard.
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 et resultat av dette vil installasjonsprosessen gå tilbake til standard MDM-rolle, Tie-Breaker, og alle MDM-ene installeres som avgjørende faktorer, og dermed brytes 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
Resolution
Hvis MDM-klyngen er i en mislykket tilstand som nevnt ovenfor, kontakter du EE-teamet for å få hjelp til å gjenopprette klyngen.
For å unngå en mislykket OS-konvertering eller DU, må du utføre følgende handlinger før du prøver å konvertere operativsystemet.
MDM-klyngemedlemmer og MDM-er i ventemodus må ha samme antall IP-adresser (DATA-IP-er) som klyngens virtuelle IP-adresser ved å øke de virtuelle IP-grensesnittene, legge til virtuelle IP-adresser eller redusere MDMs DATA-IP-er.
Følg ett av følgende alternativer for å løse problemet: Enten øke MDM-klyngens virtuelle IP-er for å justere etter antallet DATA IP for primære/sekundære/tie-breaker/standby MDM-er, eller redusere DATA-IP-ene for å justere etter MDM-klyngens antall virtuelle IP-er.
Øk MDM-klyngens virtuelle IP-adresser.
- Sørg for å legge til virtual_ip_interface-enei samme rekkefølge som de tilsvarende SDS IP-rollene.
- Sørg for å legge til virtual_ip_interfaces i samme rekkefølge som de tilsvarende cluster_virtual_ips.
- Sørg for å legge til de nye cluster_virtual_ips-ene i SDC-en(e).
1) Legg til ekstra virtuelle IP-er til klyngen, og virtuelle IP-grensesnitt til primære og sekundære MDM-er.
A. Fjern eksisterende virtuelle IP-adresser:
scli --modify_cluster_virtual_ips --clear_all
B. Legg til gamle og nye virtuelle IP-adresser (kommaseparert liste, utelat mellomrommet etter hvert komma):
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Tøm eksisterende virtuelle IP-grensesnitt:
scli --modify_virtual_ip_interfaces --clear_all
2) Oppdater SDC/s og enhver annen klient som bruker klyngens virtuelle IP-adresser, med de nye IP-ene:
For å sette endringene i kraft er det nødvendig med en omstart av serveren.
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgDen nye IP-adresselisten er en kommadelt liste, og mellomrommet må utelates etter hvert komma. Hvis du vil beholde de(n) eksisterende adressen(e), må du ta dem med i denne listen.
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-adresselisten er en kommadelt liste og må utelate mellomrommet etter hvert komma. Hvis du vil beholde de(n) eksisterende adressen(e), må du ta dem med i denne listen.
- ESXi:
- Få konfigurasjonen som kjører. Kommandoen returnerer en streng som representerer alle ESXi-konfigurasjonsparametrene som er angitt for øyeblikket, SDC-GUID og MDM-IP-er:
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Bruk detaljene fra utdataene til å kjøre kommandoen for å legge til de nye virtuelle IP-ene (kommaseparert liste, utelat mellomrommet etter hvert komma):
<XXX> - er en brukergenerert GUID-streng. GUIDen kan valideres ved hjelp av SCLI-kommandoen '--query_all_sdc' på den primære MDM-en. <> LIST_VIP_MDM_IPS er en kommaseparert liste over alle MDM-IP-adressene eller den virtuelle IP-adressen til MDM-en. Ikke inkluder IP-adresser for Tie-Breaker her.
- Bruk detaljene fra utdataene til å kjøre kommandoen for å legge til de nye virtuelle IP-ene (kommaseparert liste, utelat mellomrommet etter hvert komma):
- Sett ESXi i vedlikeholdsmodus og start på nytt.
3) Fjern RG-en ved hjelp av PFMP-brukergrensesnittet, og legg den til på nytt ved hjelp av alle de gamle og nye MDM-klyngens virtuelle IP-adresser.
4) Når OS-samtalen er fullført og systemet er i en sunn tilstand, kjører du trinn 1–3 for å tilbakestille endringene.
Reduser IP-adressene for MDM-DATA.
1) Reduser MDM-klyngen til 3_node- eller 1_node-modus, basert på gjeldende klyngemodus.
2) Legg til alle MDM-er (ventemodus, TB og sekundær) på nytt med færre MDM DATA IP-er, basert på mengden av klyngens VIP-er.
Berørte versjoner
PFMP 4.x
Løst i versjon
PFMP 5.1
Additional Information
Relaterte artikler:
PowerFlex 4.X: Konverteringsfeil for OS på grunn av feil SDS IP-rollerekkefølge
PowerFlex 4.X: Feil ved konvertering av OS på grunn av ukonfigurert ventemodus MDM