PowerFlex 4.X: Errore di conversione del sistema operativo a causa di IP virtuali mancanti
Summary: La conversione del sistema operativo per un gruppo di risorse (RG) viene completata e causa la non disponibilità dei dati quando un cluster MDM ha meno IP virtuali rispetto agli IP dei dati MDM. ...
Symptoms
- L'operazione di conversione del sistema operativo viene eseguita su uno o più nodi in un gruppo di replica Storage Only (SO) e il processo ha esito negativo.
- Il nodo di destinazione è stato convertito correttamente in SLES OS.
- Dopo l'operazione di conversione, il cluster MDM presenta una modalità di configurazione diversa e lo stato viene visualizzato come Degraded.
--query_clusterL'output può mostrare i nodi che in origine erano MDM Manager come Tie-Breaker e viceversa. Il ruolo potrebbe non corrispondere aactor_roleimpostazione nel file di configurazione MDM:/opt/emc/scaleio/mdm/cfg/conf.txt.
Esempio:
Conversione pre-sistema operativo
Il cluster MDM ha una modalità di configurazione 5_node e uno statonormale (integro) e il nodo xxx002 è in uno stato normale e Manager MDM (primario):

Conversione post-OS
Il cluster MDM presenta una modalità di configurazione 3_node e uno statoDegraded (not healthy) e il nodo xxx002 è in uno stato di errore e Manager MDM (secondario):

Il file di configurazione per il nodo xxx002 è impostato su actor_role_is_manager=0, ovvero Tie-Breaker:

Impatto
Il cluster MDM si trova in uno stato di errore e imprevisto - possibile non disponibilità dei dati.
Cause
Durante la conversione di un sistema operativo, PFMP ribilancia i ruoli MDM tra i nodi disponibili. PFMP utilizza gli indirizzi IP virtuali del cluster MDM come punto di ancoraggio per l'installazione e l'aggiunta di nodi del cluster MDM e Standby Manager/Tie-Breaker.
Dopo che il sistema operativo di un nodo è stato convertito correttamente in SLES, viene attivato il processo di ribilanciamento dei nodi del cluster MDM e, poiché gli indirizzi IP virtuali indicano che sono presenti 2 IP da cercare e i nodi hanno 4 IP, la ricerca fallisce e l'installazione procede, impostando l'installazione predefinita su un tie-breaker in standby.
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 <<<<<
Di conseguenza, il processo di installazione tornerà al ruolo MDM predefinito, Tie-Breaker, e tutti gli MDM verranno installati come Tie-Breaker, interrompendo così il 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
Per evitare una conversione del sistema operativo non riuscita o una non disponibilità dei dati, eseguire le seguenti azioni prima di tentare una conversione del sistema operativo.
I membri del cluster MDM e gli MDM in standby devono avere lo stesso numero di indirizzi IP (IP DATA) degli indirizzi IP virtuali del cluster aumentando le interfacce IP virtuali e aggiungendo indirizzi IP virtuali o riducendo gli IP DATA dell MDM.
Seguire una delle seguenti opzioni per risolvere il problema: aumentare gli IP virtuali del cluster MDM per allinearli al conteggio degli IP dei dati MDM primario/secondario/tie-breaker/standby oppure ridurre gli IP dei dati per allinearli al conteggio degli IP virtuali del cluster MDM.
Aumentare gli IP virtuali del cluster MDM.
- Assicurarsi di aggiungere i virtual_ip_interfacenello stesso ordine dei ruoli IP SDS corrispondenti.
- Assicurarsi di aggiungere i virtual_ip_interfacenello stesso ordine dei cluster_virtual_ipcorrispondenti.
- Assicurarsi di aggiungere i nuovi cluster_virtual_ipagli SDC.
1) Aggiungere ulteriori IP virtuali al cluster e interfacce IP virtuali agli MDM primari e secondari.
Un. Cancellare gli IP virtuali esistenti:
scli --modify_cluster_virtual_ips --clear_all
B. Aggiungere gli IP virtuali vecchi e nuovi (elenco separato da virgole, omettere lo spazio dopo ogni virgola):
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Cancellare le interfacce IP virtuali esistenti:
scli --modify_virtual_ip_interfaces --clear_all
d. Aggiungere le interfacce IP virtuali precedenti e nuove (elenco separato da virgole, omettere lo spazio dopo ogni virgola) sugli MDM primario e secondario:
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) Aggiornare gli SDC/i e qualsiasi altro client che utilizza gli IP virtuali del cluster con i nuovi IP:
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgNota: Il nuovo elenco di indirizzi IP è separato da virgole e deve omettere lo spazio dopo ogni virgola. Se si desidera conservare gli indirizzi esistenti, includerli in questo elenco.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
- ESXi:
- Ottenere la configurazione in esecuzione. Il comando restituirà una stringa che rappresenta tutti i parametri di configurazione ESXi attualmente impostati, il GUID SDC e gli IP MDM:
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Utilizzare i dettagli dell'output per eseguire il comando per aggiungere i nuovi IP virtuali (elenco separato da virgole, omettere lo spazio dopo ogni virgola):
Nota:
<XXX> - è una stringa GUID generata dall'utente. Il GUID può essere convalidato utilizzando il comando SCLI "--query_all_sdc" sull MDM primario. <> LIST_VIP_MDM_IPS è un elenco separato da virgole di tutti gli indirizzi IP MDM o l'indirizzo IP virtuale dell MDM. Non includere qui gli indirizzi IP tie-breaker.
- Utilizzare i dettagli dell'output per eseguire il comando per aggiungere i nuovi IP virtuali (elenco separato da virgole, omettere lo spazio dopo ogni virgola):
- Accedere a ESXi in modalità di manutenzione e riavviarlo.
3) Rimuovere il gruppo di replica, utilizzando l'interfaccia utente PFMP, e aggiungerlo nuovamente utilizzando tutti gli indirizzi IP virtuali del cluster MDM, vecchi e nuovi.
4) Dopo che la conversazione sul sistema operativo è stata completata correttamente e il sistema è in uno stato integro, per annullare le modifiche, eseguire i passaggi da 1 a 3.
Diminuire gli IP DEI DATI MDM.
1) Ridurre il cluster MDM in una modalità 3_node o 1_node, in base alla modalità cluster corrente.
2) Aggiungere nuovamente tutti gli MDM (Standby, TB e Secondario), con meno IP DI DATI MDM, in base alla quantità di VIP del cluster.
Versioni interessate
PFMP 4.x
Risolto nella versione
PFMP 5.1
Additional Information
Articoli correlati:
PowerFlex 4.X: Errore di conversione del sistema operativo a causa di ordine errato dei ruoli IP SDS
PowerFlex 4.X: Errore di conversione del sistema operativo a causa di MDM in standby non configurato