PowerFlex 4.X: Selhání převodu operačního systému kvůli chybějícím virtuálním IP adresám
Summary: Převod operačního systému pro skupinu prostředků (RG) se dokončí a způsobí DU, když má cluster MDM méně virtuálních IP adres než IP adres MDM DATA.
Symptoms
- Operace převodu operačního systému je spuštěna na jednom nebo více uzlech v RG pouze úložiště (SO) a proces selže.
- Cílový uzel je úspěšně převeden na operační systém SLES.
- Cluster MDM má po operaci převodu jiný režim konfigurace a stav se zobrazuje jako Degraded.
--query_clustervýstup může zobrazit uzly, které byly původně uzly MDM správce, jako rozhodující bod a naopak. Úloha nemusí odpovídatactor_rolenastavení v konfiguračním souboru MDM -/opt/emc/scaleio/mdm/cfg/conf.txt.
Příklad:
Konverze před spuštěním operačního systému
Cluster MDM má režim konfigurace 5_node a normální stav(v pořádku) a uzel xxx002 je v normálním stavu a správa MDM správce (primární):

Konverze po operačním systému
Cluster MDM má režim konfigurace 3_node a stavSnížený výkon (není v pořádku) a uzel xxx002 je v chybovém stavu a MDM správce (sekundární):

Konfigurační soubor pro uzel xxx002 je nastaven na hodnotu actor_role_is_manager=0, tj. Tie-Breaker:

Důsledky
Cluster MDM je ve stavu selhání a neočekávaném stavu – možné DU.
Cause
Během převodu operačního systému PFMP znovu vyvažuje role MDM mezi dostupnými uzly. PFMP používá virtuální IP adresy clusteru MDM jako kotvu pro instalaci a přidávání uzlů clusteru MDM a správce pohotovostního režimu / jističů.
Po úspěšném převodu operačního systému uzlu na SLES se aktivuje proces vyvážení uzlů clusteru MDM, a protože virtuální IP adresy označují, že existují 2 IP adresy, které je třeba hledat, a uzly mají 4 IP adresy, způsobí to selhání hledání a instalace pokračuje tím, že se instalace ve výchozím nastavení nastaví do pohotovostního režimu.
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 <<<<<
V důsledku toho se proces instalace vrátí k výchozí roli MDM, Tie-Breaker, a všechny MDM se nainstalují jako Tie-Breakers, čímž se rozbije cluster MDM:
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
Pokud je cluster MDM ve stavu selhání, jak je uvedeno výše, požádejte tým EE o pomoc s obnovením clusteru.
Pokud se chcete vyhnout selhání převodu operačního systému nebo DU, proveďte před pokusem o převod operačního systému následující akce.
Členové clusteru MDM a pohotovostní uzly MDM musí mít stejný počet IP adres (datových IP adres) jako virtuální IP adresy clusteru, a to zvýšením virtuálních IP rozhraní a přidáním virtuálních IP adres nebo snížením datových IP adres MDM.
Problém vyřešíte pomocí jedné z následujících možností: buď zvýšíte počet virtuálních IP adres clusteru MDM tak, aby odpovídaly počtu datových IP adres primárních/sekundárních/rozhodujících a pohotovostních MDM, nebo snížíte IP adresy dat tak, aby odpovídaly počtu virtuálních IP adres clusteru MDM.
Zvyšte počet virtuálních IP adres clusteru MDM.
- Nezapomeňte přidat virtual_ip_interfaceve stejném pořadí, v jakém odpovídají role IP adresy SDS.
- Nezapomeňte přidat virtual_ip_interfaceve stejném pořadí jako odpovídající cluster_virtual_ip.
- Nezapomeňte přidat nové cluster_virtual_ipdo SDC.
1) Přidejte do clusteru další virtuální IP adresy a do primárního a sekundárního uzlu MDM virtuální IP rozhraní.
A. Vymažte stávající virtuální IP adresy:
scli --modify_cluster_virtual_ips --clear_all
B. Přidejte starou a novou virtuální IP adresu (seznam oddělený čárkami, vynechejte mezeru za každou čárkou):
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Vymažte stávající virtuální rozhraní IP:
scli --modify_virtual_ip_interfaces --clear_all
2) Aktualizujte řadiče SDC a všechny ostatní klienty, kteří používají virtuální IP adresy clusteru, o nové IP adresy:
Aby se změny projevily, je nutné restartovat server.
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgNový seznam IP adres je seznam oddělený čárkami a za každou čárkou musí být vynechána mezera. Pokud chcete zachovat stávající adresy, zahrňte je do tohoto seznamu.
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
Nový seznam IP adres je seznam oddělený čárkami a za každou čárkou musí být vynechána mezera. Pokud chcete zachovat stávající adresy, zahrňte je do tohoto seznamu.
- Systém ESXi:
- Získejte spuštěnou konfiguraci. Příkaz vrátí řetězec představující všechny aktuálně nastavené parametry konfigurace ESXi, identifikátor GUID SDC a IP adresy MDM:
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Pomocí podrobností z výstupu spusťte příkaz pro přidání nových virtuálních IP adres (seznam oddělený čárkami, vynechejte mezeru za každou čárkou):
<XXX> – je uživatelem generovaný řetězec GUID. Identifikátor GUID lze ověřit pomocí příkazu SCLI --query_all_sdc na primárním uzlu MDM. <> LIST_VIP_MDM_IPS je čárkami oddělený seznam všech IP adres MDM nebo virtuální IP adresy MDM. Neuvádějte zde rozhodující IP adresy.
- Pomocí podrobností z výstupu spusťte příkaz pro přidání nových virtuálních IP adres (seznam oddělený čárkami, vynechejte mezeru za každou čárkou):
- Přejděte do režimu údržby systému ESXi a restartujte systém.
3) Odeberte RG pomocí uživatelského rozhraní PFMP a znovu přidejte pomocí všech virtuálních IP adres clusteru MDM, starých i nových.
4) Chcete-li po úspěšném dokončení konverzace o operačním systému a uvedení systému do zdravého stavu, vraťte změny spuštěním kroků 1–3.
Snižte počet datových IP adres MDM.
1) Zredukujte cluster MDM na 3_node nebo 1_node režim podle aktuálního režimu clusteru.
2) Znovu přidejte všechny MDM (pohotovostní, TB a sekundární) s menším počtem IP adres MDM DATA na základě počtu virtuálních IP adres clusteru.
Dotčené verze
PFMP 4.x
Opraveno ve verzi
PFMP 5.1
Additional Information
Související články:
PowerFlex 4.X: Selhání převodu operačního systému kvůli nesprávnému pořadí rolí IP adresy SDS