PowerFlex 4.X: OS-konverteringsfel på grund av saknade virtuella IP-adresser

Sammanfattning: OS-konvertering för en resursgrupp (RG) slutförs och orsakar DU när ett MDM-kluster har färre virtuella IP-adresser än IP-adresser för MDM-data.

Den här artikeln gäller för Den här artikeln gäller inte för Den här artikeln är inte kopplad till någon specifik produkt. Alla produktversioner identifieras inte i den här artikeln.

Symptom

  • OS-konverteringsåtgärden körs på en eller flera noder i en RG för endast lagring (SO) och processen misslyckas.
  • Målnoden har konverterats till SLES OS.
  • MDM-klustret har ett annat konfigurationsläge efter konverteringsåtgärden och tillståndet visas som Degraderat.
  • --query_cluster utdata kan visa noder som ursprungligen var MDM-hanterare som en utslagsfråga och vice versa.  Rollen kanske inte matchar actor_role inställning i MDM-konfigurationsfilen – /opt/emc/scaleio/mdm/cfg/conf.txt.

Exempel:

Konvertering före operativsystem

MDM-klustret har ett 5_node konfigurationsläge och ett normalt (felfritt) tillstånd, och noden xxx002 har statusen Normal och en MDM för hanterare (primär):

MDM-frågekluster

 

Efter OS-konvertering

MDM-klustret har ett 3_node konfigurationsläge och ett degraderat (inte felfritt) tillstånd, och noden xxx002 har felstatus och en chefs-MDM (sekundär):

MDM-frågeklusterteknik

 

Konfigurationsfilen för noden xxx002 är inställd på actor_role_is_manager=0, dvs. Tie-Breaker:

conf.txt fil

 


Påverkan

MDM-klustret är i ett felaktigt och oväntat tillstånd – möjlig DU.

Orsak

Under en OS-konvertering balanserar PFMP om MDM-roller mellan tillgängliga noder. PFMP använder MDM-klustrets virtuella IP-adresser som fästpunkt för att installera och lägga till MDM-klusternoder och Standby Manager/Tie-Breakers.

När en nods operativsystem har konverterats till SLES utlöses MDM-klusternodernas ombalanseringsprocess, och eftersom de virtuella IP-adresserna anger att det finns 2 IP-adresser att leta efter, och noderna har 4 IP-adresser, gör det att sökningen misslyckas och installationen fortsätter genom att standardinställningen till en väntelägesbrytare.

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 en följd av detta återgår installationsprocessen till MDM-standardrollen, Tie-Breaker, och alla MDM-enheter installeras som Tie-Breakers, vilket bryter MDM-klustret:

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 

Upplösning

För att undvika en misslyckad OS-konvertering eller en DU utför du följande åtgärder innan du försöker konvertera operativsystemet.

MDM-klustermedlemmar och MDM-enheter i standbyläge måste ha samma antal IP-adresser (IP-adresser för data) som klustrets virtuella IP-adresser genom att öka de virtuella IP-gränssnitten och lägga till virtuella IP-adresser, eller minska MDM-enhetens IP-adresser för data.

Åtgärda problemet genom att följa något av följande alternativ: antingen öka MDM-klustrets virtuella IP-adresser så att de överensstämmer med de primära/sekundära/tie-breaker/standby-MDM:ernas DATA IP-antal eller minska IP-adresserna för DATA så att de överensstämmer med MDM-klustrets virtuella IP-antal.

Öka antalet virtuella IP-adresser för MDM-klustret.

Viktigt! 
  • Se till att lägga till virtual_ip_interfaces i samma ordning som motsvarande SDS IP-roller.
  • Se till att lägga till virtual_ip_interfaces i samma ordning som motsvarande cluster_virtual_ips.
  • Se till att lägga till de nya cluster_virtual_ipi SDC/s.

1) Lägg till ytterligare virtuella IP-adresser i klustret och virtuella IP-gränssnitt till primära och sekundära MDM-enheter.

A. Rensa befintliga virtuella IP-adresser:

scli --modify_cluster_virtual_ips --clear_all

 

B. Lägg till de gamla och nya virtuella IP-adresserna (kommaavgränsad lista, utelämna blanksteget efter varje kommatecken):

scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>

 

 c. Rensa befintliga virtuella IP-gränssnitt:

scli --modify_virtual_ip_interfaces --clear_all 

 

 d. Lägg till de gamla och nya virtuella IP-gränssnitten (kommaseparerad lista, utelämna blanksteget efter varje kommatecken) på de primära och sekundära MDM-enheterna:

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) Uppdatera SDC/s och andra klienter som använder klustrets virtuella IP-adresser med de nya IP-adresserna:

Viktigt! För att ändringarna ska träda i kraft krävs en omstart av servern.
  • Linux: /opt/emc/scaleio/sdc/bin/drv_cfg
    Obs! Den nya IP-adresslistan är kommaavgränsad och måste utelämna blanksteget efter varje kommatecken. Om du vill behålla de befintliga adresserna ska du ta med dem i den här listan.

     

    drv_cfg --mod_mdm_ip --ip <One of the existing MDM IP addresses>  <All MDM IP addresses>

    Gdfgdfgdfgdfgd

    • Fönster: C:\Program Files\emc\scaleio\sdc\bin\drv_cfg 
    Obs! Den nya IP-adresslistan är kommaavgränsad och måste utelämna blanksteget efter varje kommatecken. Om du vill behålla de befintliga adresserna ska du ta med dem i den här listan.
    drv_cfg --mod_mdm_ip --ip <One of the existing MDM IP addresses> <All MDM IP addresses>

     

    •  ESXi:
      • Hämta den konfiguration som körs. Kommandot returnerar en sträng som representerar alla ESXi-konfigurationsparametrar som för närvarande är inställda, SDC GUID och MDM-IP-adresser:
    cat /etc/vmware/esx.conf | grep scini | grep options
      • Använd informationen från utdata för att köra kommandot för att lägga till de nya virtuella IP-adresserna (kommaavgränsad lista, utelämna blanksteget efter varje kommatecken):
        Obs! 
        <XXX> – är en användargenererad GUID-sträng. GUID kan verifieras med hjälp av SCLI-kommandot "--query_all_sdc" på den primära MDM:en.
        <> LIST_VIP_MDM_IPS är en kommaavgränsad lista över alla MDM-IP-adresser eller MDM-enhetens virtuella IP-adress. Inkludera inte Tie-Breaker IP-adresser här.
        
               
        esxcli system module parameters set -m scini -p "IoctlIniGuidStr=<XXX> IoctlMdmIPStr=LIST_VIP_MDM_IPS>"
    • Öppna ESXi i underhållsläge och starta om.

    3) Ta bort RG med hjälp av PFMP-gränssnittet och lägg till igen med alla virtuella IP-adresser för MDM-kluster, gamla och nya.

    4) När OS-konversationen har slutförts och systemet är i ett felfritt tillstånd kör du steg 1–3 för att återställa ändringarna.

     

    Minska IP-ADRESSER FÖR MDM-DATA.

    1) Reducera MDM-klustret till ett 3_node- eller 1_node läge, baserat på det aktuella klusterläget.

    2) Lägg till alla MDM-enheter (vänteläge, TB och sekundär) igen med färre IP-adresser för MDM-DATA, baserat på antalet VIP-adresser för klustret.

     

     

    Versioner som påverkas

    PFMP 4.x

    Åtgärdat i version

    PFMP 5.1

    Ytterligare information

    Berörda produkter

    PowerFlex rack, ScaleIO
    Artikelegenskaper
    Artikelnummer: 000446482
    Artikeltyp: Solution
    Senast ändrad: 03 juni 2026
    Version:  5
    Få svar på dina frågor från andra Dell-användare
    Supporttjänster
    Kontrollera om din enhet omfattas av supporttjänster.