Ecco un piccolo elenco di utili comandi e riferimenti per gestire alcune operazioni di gestione di un hypervisor ESXi dalla command line dell’hypervisor stesso, inclusa qualche operazione sui datastore nfs.

# FREEBSD # Elenca file più grossi
find / -type f -exec du -s {} \; | sort -r -k1,1n | head

# FREEBSD # Elenca le cartelle più grandi
du -a | sort -n -r | head

# ESXI-CLI # Aggiunge un datastore NFS
esxcfg-nas -a -o NASIP -s /nfs/export/full/path datastorename
Esempio: esxcfg-nas -a -o 192.168.40.21 -s /mnt/gr5/_NFSroot nfsdatastore

# ESXI-CLI # Elenca le Macchine Virtuali registrate sull’HyperVisor
vim-cmd vmsvc/getallvms

# ESXI-CLI # Registra una Macchina Virtuale sull’HyperVisor
vim-cmd solo/registervm path_to_vmx_file
Esempio: vim-cmd solo/registervm /vmfs/volumes/nfsdatastore/TinyXPr09_01/TinyXPr09_01.vmx

# ESXI-CLI # Determina lo stato, accende, spegne o effttua lo shutdown (vmwareTools) di una Macchina Virtuale registrata sull’HyperVisor. Per ottenere il vmid basta listare le maccine registrate
vim-cmd vmsvc/power.getstate vmid
Esempio: vim-cmd vmsvc/power.getstate 272
vim-cmd vmsvc/power.on vmid
Esempio: vim-cmd vmsvc/power.on 272
vim-cmd vmsvc/power.off vmid
Esempio: vim-cmd vmsvc/power.off 272
vim-cmd vmsvc/power.shutdown vmid
Esempio: vim-cmd vmsvc/power.shutdown 272