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
Se il cluster MDM si trova in uno stato di errore come indicato in precedenza, contattare il team EE per assistenza sul ripristino del cluster.
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
2) Aggiornare gli SDC/i e qualsiasi altro client che utilizza gli IP virtuali del cluster con i nuovi IP:
Per rendere effettive le modifiche, è necessario riavviare il server.
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgIl 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
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.
- 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):
<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