Introduzione
In questo documento viene descritto come montare l'archivio dati HyperFlex (HX) su host ESXi non HX.
Scenario
- Eseguire la migrazione della macchina virtuale da un cluster ESXi legacy a un cluster HX.
- La VM deve passare a un datastore HX poiché gli datastore esistenti fanno parte di un array di storage legacy che verrà rimosso/ridestinato.
Requisiti
- Accesso root agli host ESXi legacy e ai nodi convergenti HX.
- Accesso root ai controller di storage.
- Accertarsi che QoS (Quality of Service) e i frame jumbo siano configurati correttamente e completi.
- La VLAN della rete di dati di storage utilizza il platino con un valore CoS (Class of Service) di 5.
- La VLAN Storage Data Network deve essere raggiungibile dagli host ESXi legacy.
- Gli host ESXi legacy devono essere in grado di eseguire il ping, utilizzando frame jumbo, dell'indirizzo IP dei dati del cluster di memoria HX (non dell'indirizzo IP di gestione).
Procedura dettagliata
Nodi Hyperflex
Passaggio 1: SSH su uno dei nodi HX.
Immettere il esxcfg-nas -l
per elencare gli archivi dati montati.
[root@hx-esxi-01:~] esxcfg-nas -l
hx-nfs-1 is 192.168.255.254:hx-nfs-1 from 1234567890987654321-9876543210123456789 mounted available
hx-nfs-2 is 192.168.255.254:hx-nfs-2 from 1234567890987654321-9876543210123456789 mounted available
hx-nfs-3 is 192.168.255.254:hx-nfs-3 from 1234567890987654321-9876543210123456789 mounted available
Passaggio 2:
Immettere il cat /etc/hosts
e annotare l'output per l'UUID (Universal Unique Identifier) del cluster HX. Cercare la riga che contiene la parola springpath.
[root@hx-esxi-01:~] cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
172.16.255.101 hx-esxi-01.cnmi.local hx-esxi-01
127.0.0.1 1234567890987654321-9876543210123456789.springpath 1234567890987654321-9876543210123456789
Nota:l'UUID del cluster HX corrisponde all'output del comando stcli cluster info
.
root@SpringpathControllerABC7DEFGHI:~# stcli cluster info |less
entityRef:
type: cluster
id: <strong1234567890987654321-9876543210123456789
name: hx-cluster
config:
clusterUuid: 1234567890987654321-9876543210123456789
name: hx-cluster
Passaggio 3:
Immettere il esxcli network firewall unload
su tutti i nodi HX convergenti.
[root@hx-esxi-01:~] esxcli network firewall unload
[root@hx-esxi-02:~] esxcli network firewall unload
[root@hx-esxi-03:~] esxcli network firewall unload
[root@hx-esxi-04:~] esxcli network firewall unload
Controller di archiviazione
Passaggio 4: SSH su uno dei controller di archiviazione.
Immettere il stcli security whitelist add --ips <vmkernel IP Address on the storage data network for legacy ESXi Hosts>
root@SpringpathControllerABC7DEFGHI:~# stcli security whitelist add --ips 192.168.255.201 192.168.255.202 192.168.255.203 192.168.255.204
Nell'esempio precedente è stato illustrato come aggiungere alla lista bianca quattro host ESXi legacy.
Rivedere la lista bianca.
root@SpringpathControllerABC7DEFGHI:~# stcli security whitelist list
----------------------------------------
192.168.255.201
----------------------------------------
192.168.255.202
----------------------------------------
192.168.255.203
----------------------------------------
192.168.255.204
----------------------------------------
Host ESXi legacy
Passaggio 5: SSH a ciascuno degli host ESXi legacy.
Immettere il vi /etc/hosts
per modificare il file /etc/hosts.
[root@legacy-esxi-01:~] vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
172.16.255.201 legacy-esxi-01.cnmi.local legacy-esxi-01
Passaggio 6:
Copiare la voce dal file /etc/hosts del nodo HX creato in precedenza e incollarla nel file /etc/hosts dell'host ESXi legacy e salvare le modifiche.
[root@legacy-esxi-01:~] vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
172.16.255.201 legacy-esxi-01.cnmi.local legacy-esxi-01
127.0.0.1 1234567890987654321-9876543210123456789.springpath 1234567890987654321-9876543210123456789
Passaggio 7:
Modificare 127.0.0.1 nell'indirizzo IP dei dati del cluster HX.
[root@legacy-esxi-01:~] vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
172.16.255.201 legacy-esxi-01.cnmi.local legacy-esxi-01
192.168.255.254 1234567890987654321-9876543210123456789.springpath 1234567890987654321-9876543210123456789>
Passaggio 8:
Immettere il esxcfg-nas -a -o <host> -s <share_name> <datastore_name>
[root@legacy-esxi-01:~] esxcfg-nas -a -o 1234567890987654321-9876543210123456789 -s 192.168.255.254:hx-nfs-1 hx-nfs-1
[root@legacy-esxi-01:~] esxcfg-nas -a -o 1234567890987654321-9876543210123456789 -s 192.168.255.254:hx-nfs-2 hx-nfs-2
[root@legacy-esxi-01:~] esxcfg-nas -a -o 1234567890987654321-9876543210123456789 -s 192.168.255.254:hx-nfs-3 hx-nfs-3
Passaggio 9:
Immettere il esxcfg-nas -l
per confermare il corretto montaggio dell'archivio dati HX sull'host ESXi legacy.
[root@legacy-esxi-01:~] esxcfg-nas -l
hx-nfs-1 is 192.168.255.254:hx-nfs-1 from 1234567890987654321-9876543210123456789 mounted available
hx-nfs-2 is 192.168.255.254:hx-nfs-2 from 1234567890987654321-9876543210123456789 mounted available
hx-nfs-3 is 192.168.255.254:hx-nfs-3 from 1234567890987654321-9876543210123456789 mounted available
Gli archivi dati HX sono ora montati sull'host ESXi legacy.
Informazioni correlate