lunedì , dicembre 11 2017
Ultime Notizie
Home / Programmazione / VMware ESXi/ESX – Remount di un NFS datastore disconnesso

VMware ESXi/ESX – Remount di un NFS datastore disconnesso

Ciao Ragazzi,

oggi vi parlo di come ripristinare un datastore NFS su VMware ESXi/ESX.

Il datastore in genere rimane “appeso” e non può essere smontato o quando ci sono ancora oggetti che lo stanno utilizzando, oppure quando la cartella condivisa tramite NFS viene disconnessa in maniera “brutale” dall’host.

Nel mio caso è stato un problema di disconnessione “brutale” legato al cambio di un indirizzo IP, che ha fatto si che la cartella rimanesse nell’elenco ma che non fosse più accessibile.

Vediamo come risolvere.

ESXi 5.x

Per prima cosa il comando da digitare su ESXi/ESX per vedere le cartella nfs collegate è:

esxcli storage nfs list

 

Otterremo una cosa del genere:

esxcli-list-nfs-storage

Nell’immagine di esempio si può vedere come il datastore_nfs02 non è accessibile.

Prima di ricollegarlo, dobbiamo eliminarlo da questo elenco.

Per fare questo il comando è:

esxcli storage nfs remove -v NFS_Datastore_Name

 

che nel nostro caso diventa:

esxcli storage nfs remove -v datastore_nfs02

Fatto questo ricolleghiamo il datastore:

esxcli storage nfs add -H NFS_IP|NFS_HOSTNAME -s Share_mount_point_on_the_NFS -v DatastoreName

 

Che per il nostro esempio è:

esxcli storage nfs add -H 10.10.10.111 -s /vol/datastore_nfs02 -v datastore_nfs02

Verifichiamo con il comando di list se è tutto ok:

esxcli-list-nfs-storage-good

ESX/ESXi 3.x e 4.x

Per le versioni più datate i comandi sono leggermente diversi così come l’output.

Per mostrare le directory nfs collegate:

esxcfg-nas -l

Nel nostro esempio il risultato è una cosa del genere:

datastore_nfs01 is /vol/datastore_nfs from 10.10.10.111 mounted
datastore_nfs02 is /vol/datastore_nfs02 from 10.10.10.111 not mounted
datastore_nfs03 is /vol/datastore_nfs03 from 10.10.10.112 mounted

Rimuoviamo il datastore non più attivo:

esxcfg-nas -d NFS_Datastore_Name

Otterremo un risultato del genere:

esxcfg-nas -d datastore_nfs02
NAS volume datastore_nfs02 deleted.

Ricolleghiamo il datastore:

esxcfg-nas -a -o NFS_IP -s Share_mount_point_on_the_NFS DatastoreName

Otterremo l’output seguente:

esxcfg-nas -a -o 10.10.10.111 -s /vol/datastore_nfs02 datastore_nfs02
Connecting to NAS volume: datastore_nfs02
datastore_nfs02 created and connected.

 

 

 

Info Paolo Daniele

Ingegnere delle Telecomunicazioni, appassionato di informatica fin da piccolo ho trasformato la passione in lavoro. Con il PHP faccio tutto (o quasi…) ma non disprezzo altri linguaggi all’occorrenza. Se vi piace il mio sito, o vi è utile, o vi sto simpatico, offritemi una birra!

Ti potrebbe interessare

Windows Server: Risolvere Errore “Licensing mode for the Remote Desktop Session Host is not configured”

Ciao Ragazzi, Oggi ho litigato con Microsoft. Ho acquistato 5 licenze Terminal Server per collegamento …

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *