PowerFlex: configurazione e risoluzione dei problemi dell SDC ESXi
Summary: Questo articolo illustra la risoluzione dei problemi e l'installazione/rimozione/configurazione manuale dell SDC ESXi.
Symptoms
SDC sull host ESXi non è in grado di comunicare con MDM.
Durante il deployment, l SDC potrebbe riscontrare problemi di comunicazione con l MDM.
L'errore può essere simile al seguente:
Error: Failed: Configure SDC driver on ESX (The SDC cannot communicate with the MDM cluster)
Dopo il deployment, l SDC potrebbe risultare offline sull MDM oppure i volumi ScaleIO potrebbero non essere accessibili.
Cause
- Indirizzo IP dell'SDC duplicato
- Perdita di pacchetti
- MTU impostata in modo errato in un punto qualsiasi del percorso tra SDC e MDM.
- Problemi generici di connettività di rete
Resolution
Installazione
- Caricare (SFTP) il pacchetto SDC nella directory /tmp su ESXi.
- Installare il pacchetto per nome
esxcli software vib install -d <full_path_to_offline_bundle>> where <full_path_to_offline_bundle> is the full path to the sdc <build>.X-esx<version>.zip file.
- Riavviare l'host ESXi.
- Generare un GUID per l SDC, operazione che può essere eseguita su: Creare un GUID online (link esterno)
- Configurazione di SDC
esxcli system module parameters set -m scini -p "IoctlIniGuidStr=<GUID> IoctlMdmIPStr=<List of MDM IPs>"
6. Caricamento del modulo SELinux
esxcli system module load m scini
Se quanto sopra non funziona, è possibile assicurarsi che il driver venga caricato eseguendo:
vmkload_mod -l | grep scini
Implementare l'host ESXi
Configurazione
Initializing
- Generare un GUID per l SDC. Questa operazione può essere eseguita su:Create GUID online (Link esterno)
- Configurare il modulo SDC con il relativo GUID e gli indirizzi IP dell MDM. Deve essere presente esattamente uno spazio tra la fine del GUID e l'inizio della variabile IP:
esxcli system module parameters set -m scini -p "IoctlIniGuidStr=GUID_GOES_HERE IoctlMdmIPStr=10.0.0.x,10.0.0.y,10.1.1.x,10.1.1.y"
- Caricamento del modulo SELinux
esxcli system module load m scini
- Riavviare l'host ESXi.
Cambia/Modifica
L'aggiornamento degli indirizzi IP richiede di impostare nuovamente l'intera stringa dei parametri del modulo. (Ricordarsi di specificare sia il GUID che gli indirizzi IP dell MDM).
- Recuperare il GUID corrente:
esxcli system module parameters list -m scini | grep IoctlIniGuidStr)
- Configurare il modulo SDC con il relativo GUID e il nuovo elenco di indirizzi IP MDM:
esxcli system module parameters set -m scini -p "IoctlIniGuidStr=GUID_GOES_HERE IoctlMdmIPStr=10.0.0.x,10.0.0.y,10.1.1.x,10.1.1.y"
- Riavviare l'host ESXi.
Rimozione
- Cancellare la configurazione SDC:
esxcli system module parameters set -m scini -p ""
- Trovare il nome del pacchetto:
esxcli software vib list | grep sdc
- Disinstallare SDC:
esxcli software vib remove -n PACKAGE_NAME
Se il VIB è stato disinstallato (passaggio 3) senza cancellare i parametri del modulo SDC (passaggio 1), rimuovere la configurazione manualmente:
-
Ottenere un elenco di parametri relativi a scini
cat /etc/vmware/esx.conf | grep scini
- Modifica
/etc/vmware/esx.confe rimuovere tutte le righe restituite dal passaggio precedente. - Salvare il file e uscire.
Risoluzione dei problemi
Recupero dei parametri del modulo SDC
Se l MDM non riconosce l SDC o vi è motivo di ritenere che SDC non comunichi con l MDM, è possibile recuperare gli IP e il GUID dell MDM eseguendo:
esxcli system module parameters list -m scini
Controllo della connettività ESXi SDC
Questo articolo presuppone due reti di dati, configurate con subnet 192.168.152.x e 192.168.154.x.
Scoprire quale vmknic si trova su quale subnet e MTU:
Es.:
[root@server1-101:~] esxcfg-vmknic -l Interface Port Group/DVPort/Opaque Network IP Family IP Address Netmask Broadcast MAC Address MTU TSO MSS Enabled Type NetStack vmk0 sys-mgmt-krnl IPv4 192.168.105.101 255.255.255.0 192.168.105.255 00:xx:xx:xx:xx:xx 9000 65535 true STATIC defaultTcpipStack vmk1 sio-data1-krnl IPv4 192.168.152.121 255.255.255.0 192.168.152.255 00:xx:xx:xx:xx:xx 9000 65535 true STATIC defaultTcpipStack vmk2 sio-data2-krnl IPv4 192.168.154.141 255.255.255.0 192.168.154.255 00:xx:xx:xx:xx:xx 9000 65535 true STATIC defaultTcpipStack vmk3 sys-vmotion IPv4 192.168.106.101 255.255.255.0 192.168.106.255 00:xx:xx:xx:xx:xx 9000 65535 true STATIC defaultTcpipStack
Ping gli IP dei dati MDM primari o gli IP virtuali che utilizzano ciascuna vmknic:
Se i frame jumbo sono configurati e questo test ha esito negativo, la connettività di rete non è al 100%:
vmkping -d -s 8972 -I vmk1 192.168.152.101 vmkping -d -s 8972 -I vmk2 192.168.154.101
Prova senza frame jumbo:
vmkping -I vmk1 192.168.152.101 vmkping -I vmk2 192.168.154.101
Eseguire il ping dell MDM secondario:
Jumbo:
vmkping -d -s 8972 -I vmk1 192.168.152.102 vmkping -d -s 8972 -I vmk2 192.168.154.102
Normale
vmkping -I vmk1 192.168.152.102 vmkping -I vmk2 192.168.154.102
Eseguire il ping dei gateway della subnet:
Jumbo:
vmkping -d -s 8972 -I vmk1 192.168.152.1 vmkping -d -s 8972 -I vmk2 192.168.154.1
Normale
vmkping -I vmk1 192.168.152.1 vmkping -I vmk2 192.168.154.1