Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

Configurazione

Errori comuni

HX Entra in modalità di manutenzione: Operazione non riuscita per Some(X-server-X). vMotion non è abilitato sui nodi X

Configurare la scheda VMkernel

Verificare che vSwitch utilizzi gli uplink appropriati

Impostazioni ESXi-Firewall

Eseguire lo script hx_post_install

Impossibile continuare l'operazione perché vCenter non è raggiungibile

Impostazioni firewall

Introduzione

Questo documento descrive i problemi più comuni quando si accede a un host in modalità manutenzione in HyperFlex.

Prerequisiti

Requisiti

- Conoscenza di base di VMware vSphere

- Conoscenze base di UCS Manager (UCSM)

- Nozioni di base sulle reti

Componenti usati

Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:

- HyperFlex Storage Controller 5.0.2d

- VMware ESXi, 7.0.3, 21930508

- Versione vCenter: 8.0.2 Build-22617221

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Premesse

In caso di problemi durante l'accesso di un host alla modalità di manutenzione in Cisco HyperFlex, sono disponibili diverse procedure di risoluzione dei problemi che è possibile eseguire per identificare e risolvere il problema.

Configurazione

Se l'avvio della modalità di manutenzione per un host tramite la connessione HX non riesce, è consigliabile utilizzare l'interfaccia utente di ESXi per accedere alla modalità di manutenzione, in quanto ciò consente di identificare ed eliminare le complicazioni tipiche relative a vCenter.

Suggerimento: Se nel cluster è attivato Distributed Resource Scheduler (DRS), è possibile gestire automaticamente il processo vMotion. Assicurarsi che DRS sia impostato su un livello di automazione appropriato oppure, se DRS è disabilitato, è possibile che sia necessario eseguire manualmente la migrazione o spegnere altre VM sull'host di origine per bilanciare il carico.

1. Utilizzare un client SSH per connettersi a ESXi utilizzando il login radice.

2. Verificare se l'host è in modalità manutenzione. I comandi specifici possono variare a seconda della versione.

esxcli system maintenanceMode get

3. Mettere l'host in modalità di manutenzione.

esxcli system maintenanceMode set -e true

4. Verificare che l'host sia in modalità manutenzione.

esxcli system maintenanceMode get

5. Uscire dalla modalità di manutenzione.

esxcli system maintenanceMode set -e false

Errori comuni

HX Entra in modalità di manutenzione: Operazione non riuscita per Some(X-server-X). vMotion non è abilitato sui nodi X

Soluzione

Configurare la scheda VMkernel

1. Accedere al server vCenter utilizzando vSphere Client.

2. Fare clic per selezionare l'host.

3. Fare clic sulla scheda Configurazione.

4. Fare clic su VMkernel Adapter in Rete.

5. Fare clic su Aggiungi rete.

6. Selezionare la scheda VMkernel e fare clic su Avanti.

7. Selezionare il vSwitch standard esistente, selezionare il vSwitch vMotion e fare clic su Avanti.

8. Immettere un nome nell'etichetta di rete per identificare la rete utilizzata da vMotion.

9. Selezionare o immettere un ID VLAN nell'ID VLAN.

10. Selezionare la casella di controllo servizio vMotion e fare clic su Avanti.

11. Immettere l'indirizzo IP e la subnet mask dell'interfaccia vMotion dell'host.

12. Fare clic su Avanti, quindi su Fine.

Verificare che vSwitch utilizzi gli uplink appropriati

1. Accedere al server vCenter utilizzando vSphere Client.

2. Fare clic per selezionare l'host.

3. Fare clic su Switch virtuali in Rete.

4. Selezionare Switch standard: vMotion.

5. Fare clic su Gestisci schede di rete fisiche.

6. Schede attive: vmnic 3

7. Schede di standby vmnic7

8. Fare clic su Ok per terminare.

Nota: Per il cluster Hyperflex Edge: la porta vMotion VMkernel (vmk2) è configurata utilizzando lo script post_install. L'ordine di failover è impostato su attivo/standby.

Impostazioni ESXi-Firewall

Da ESXi, verificare che eventuali firewall tra gli host non blocchino il traffico vMotion. vMotion utilizza la porta TCP 8000 per impostazione predefinita, ma possono essere coinvolte anche altre porte, a seconda della configurazione.

Fonte: reti VMkernel ESXi vMotion remote (locali)

Destinazione: Eseguibile

Port: TCP 8000

[root@Monterrey-server-2:~] nc -zv 10.31.123.195 8000

Connection to 10.31.123.195 8000 port [tcp/*] succeeded!

Nota: Se si tratta di una nuova distribuzione, eseguire lo script hx_post_install per configurare le interfacce vMotion in base alle procedure consigliate.

Eseguire lo script hx_post_install

Utilizzare un client SSH per connettersi all'IP virtuale del cluster utilizzando il login di amministratore.

Digitare hx_post_install e premere Invio.

admin@SpringpathController:~$ hx_post_install

Select post_install workflow-

1. New/Existing Cluster

2. Expanded Cluster (for non-edge clusters)

3. Generate Certificate

Note: Workflow No.3 is mandatory to have unique SSL certificate in the cluster. By Generating this certificate, it will replace your current certificate. If you're performing cluster expansion, then this option is not required.

Selection: 1

Logging in to controller HX-01-cmip.example.com

HX CVM admin password:

Getting ESX hosts from HX cluster...

vCenter URL: 192.168.202.35

Enter vCenter username (user@domain): administrator@vsphere.local

vCenter Password:

Found datacenter HX-Clusters

Found cluster HX-01

post_install to be run for the following hosts:

HX-01-esxi-01.example.com

HX-01-esxi-02.example.com

HX-01-esxi-03.example.com

Enter ESX root password:

Enter vSphere license key? (y/n) n

Enable HA/DRS on cluster? (y/n) y

Successfully completed configuring cluster HA.

Disable SSH warning? (y/n) y

Add vmotion interfaces? (y/n) y

Netmask for vMotion: 255.255.254.0

VLAN ID: (0-4096) 208

vMotion MTU is set to use jumbo frames (9000 bytes). Do you want to change to 1500 bytes? (y/n) y

vMotion IP for HX-01-esxi-01.example.com: 192.168.208.17

Adding vmotion-208 to HX-01-esxi-01.example.com

Adding vmkernel to HX-01-esxi-01.example.com

vMotion IP for HX-01-esxi-02.example.com: 192.168.208.18

Adding vmotion-208 to HX-01-esxi-02.example.com

Adding vmkernel to HX-01-esxi-02.example.com

vMotion IP for HX-01-esxi-03.example.com: 192.168.208.19

Adding vmotion-208 to HX-01-esxi-03.example.com

Adding vmkernel to HX-01-esxi-03.example.com

Add VM network VLANs? (y/n) y

Attempting to find UCSM IP

Found UCSM 10.75.61.254, logging with username admin.  Org is HX-Cluster

UCSM Password:

Port Group Name to add (VLAN ID will be appended to the name): USERS

VLAN ID: (0-4096) 1219

Adding VLAN 1219 to FI

Adding VLAN 1219 to vm-network-a VNIC template

Adding USERS-1219 to HX-01-esxi-01.example.com

Adding USERS-1219 to HX-01-esxi-02.example.com

Adding USERS-1219 to HX-01-esxi-03.example.com

Add additional VM network VLANs? (y/n) n

Run health check? (y/n) y

Validating cluster health and configuration...

Cluster Summary:

Version - 3.5(2i)

Model - HXAF220C-M5SX

Health - HEALTHY

ASUP enabled - False

admin@SpringpathController:~$

Impossibile continuare l'operazione perché vCenter non è raggiungibile

Soluzione: Registra nuovamente vCenter

1. Utilizzare un client SSH per connettersi all'IP virtuale del cluster utilizzando l'account di accesso admin.

2. Eseguire questo comando:

reregistrazione cluster stcli —vcenter-datacenter ...

- —vcenter-datacenter <nome datacenter>

- —vcenter-cluster <nome cluster>

- —vcenter-url <vcenter url ip or hostname>

- —vcenter-sso-url <url sso o utilizzare vcenter ip in caso contrario utilizzare vcenter name/ip>

- —vcenter-user <vcenter nomeutente>Esempio

stcli cluster reregister --vcenter-datacenter "HX-DC-test" --vcenter-cluster "HX-Cluster-test" --vcenter-url "test.vsphere.lab" --vcenter-user "administrator@vsphere.local"

Impostazioni firewall

Verificare che le porte 80 e 443 siano aperte al traffico in entrata per mantenere la corretta funzionalità del server.

nc -v <vcenter ip> 443

nc -v <vcenter ip> 80

hxshell:~$ nc -v 10.31.123.186 80

Connection to 10.31.123.186 80 port [tcp/http] succeeded!

hxshell:~$ nc -v 10.31.123.186 443

Connection to 10.31.123.186 443 port [tcp/https] succeeded!

Attenzione: Se la scheda madre è stata sostituita di recente, è possibile contattare il Technical Assistance Center (TAC) per assistenza nell'esecuzione dello script di sostituzione della scheda madre.

Se il problema persiste dopo aver eseguito questi controlli, prendere in considerazione la possibilità di contattare il supporto Cisco per HyperFlex o il supporto VMware per assistenza con il problema vMotion. Possono fornire indicazioni specifiche in base all'ambiente e ai messaggi di errore specifici che si stanno riscontrando.