VMware Elenco VM Comandi di Linea | Utili Comandi ESXCLI

Il comando di linea VMware ESXi è uno strumento potente ed efficiente per gestire le macchine virtuali. In questo articolo, scoprirai i comandi essenziali e utili per ottenere informazioni direttamente senza GUI.

Amelia

Di Amelia / pubblicato su 08.02.2025

Condividi questo: instagram reddit

Cos"è la riga di comando di VMware

VMware vSphere supporta diverse interfacce a riga di comando per gestire la tua infrastruttura di virtualizzazione, tra cui l"interfaccia a riga di comando di vSphere (vCLI), il comando ESXi Shell e PowerCLI. La riga di comando di VMware è uno strumento potente che esegue operazioni su vSphere, inclusi host, reti, archiviazione, macchine virtuali, sistemi operativi guest e altro.

Se hai sentito parlare della riga di comando di ESXi, potresti sapere che ESXi ha i suoi comandi ESXCLI. La shell di ESXi è disabilitata per motivi di sicurezza sugli host ESXi. È possibile abilitare l"accesso locale e remoto alla shell se necessario. Questo articolo introdurrà come elencare le macchine virtuali VMware utilizzando comandi e le utili linee di comando ESXCLI.

Suggerimenti: Per ridurre il rischio di accesso non autorizzato, si consiglia di abilitare la shell di ESXi solo per la risoluzione dei problemi.

Riga di comando di VMware

Come utilizzare la riga di comando di VMware per elencare le macchine virtuali [ESXCLI list VMs]

Come abbiamo menzionato, per impostazione predefinita, la shell di ESXi è disabilitata per l"accesso locale e remoto, quindi è necessario abilitarla prima.

Abilita la sessione SSH con accesso root:

In VMware vSphere Client, passa a Host e cluster e seleziona il tuo host ESXi, quindi fai clic su Servizio >> Configura >> SSH. Fai clic su Avvia per avviare il server SSH una volta.

Suggerimenti: Su Windows, puoi utilizzare PuTTY come client SSH per eseguire comandi della shell ESXi in remoto.

Comando di elenco delle macchine virtuali VMware

Digita il seguente comando per ottenere un elenco di tutte le macchine virtuali registrate, identificate dal loro VMID, Nome visualizzato e percorso del file di configurazione .vmx:

vim-cmd vmsvc/getallvms

Comando di elenco delle macchine virtuali VMware

In VMware, utilizzando esxcli elenco VM è possibile elencare tutte le macchine virtuali. Inoltre, ci sono altri comandi utili utilizzati in VMware ESXi, per favore continuare a leggere questa pagina.

Aggiornato: Comandi utili ESXCLI che devi conoscere

Nella parte precedente, ho introdotto come elencare le macchine virtuali in VMware utilizzando i comandi. Ora potresti voler conoscere altri comandi utili. Ad esempio, come elencare le VM in esecuzione su ESXi, come spegnere una VM dalla linea di comando di ESXi, ecc., come ottenere le informazioni VM/host direttamente.

Elencare le VM in esecuzione su ESXi con comandi

È possibile elencare facilmente tutte le macchine virtuali in esecuzione sull"host da un prompt di shell senza accedere all"interfaccia grafica utente digitando il seguente comando:

esxcli vm process list

Elencare le VM in esecuzione su ESXi con comandi

L"ID del mondo può essere utilizzato con altri comandi ESXCLI per eseguire varie attività correlate alle VM.

Spegnere una VM dalla linea di comando ESXi ESXCLIcommand

Il comando esxcli può essere utilizzato localmente o in remoto per spegnere una macchina virtuale in esecuzione su ESXi 5.x o successivo.

Spegni la macchina virtuale dalla lista eseguendo questo comando:

esxcli vm process kill --type= [soft,hard,force] --world-id= WorldNumber

Comando per spegnere VM dalla linea di comando

Accendere/spegnere una macchina virtuale utilizzando l"utilità della linea di comando di ESXi vim-cmd

Se stai utilizzando ESXi 4.x o successivo, puoi anche utilizzare questi comandi di linea per accendere/spegnere una macchina virtuale:

1. Elencare l"ID dell"inventario della macchina virtuale con il comando:

vim-cmd vmsvc/getallvms |grep

Nota: La prima (più a sinistra) colonna dell"output mostra il vmid.

2. Verifica lo stato di accensione della macchina virtuale con il comando:

vim-cmd vmsvc/power.getstate

Accendi la macchina virtuale usando la riga di comando di ESXi:

vim-cmd vmsvc/power.on

Spegni la macchina virtuale con il comando:

vim-cmd vmsvc/power.off

Collegato: Un altro utile comando ESXCLI

#1: esxcli vm

Descrizione: Elenca le macchine virtuali e le spegne forzatamente.

#2. esxcli system version get

Descrizione: Restituisce la build ESXi e i numeri di versione.

#3: esxcli system hostname get

Descrizione: Restituisce il nome host, il dominio e il FQDN dell"host.

#4: esxcli system stats installtime get

Descrizione: Restituisce la data e l"ora di installazione di ESXi.

#5: esxcli hardware

Descrizione: Namespace hardware. Utilizzato principalmente per estrarre informazioni sulla configurazione di sistema corrente.

#6. esxcli network

Descrizione: Spazio dei nomi di rete per la gestione della virtualizzazione di rete, inclusi gli switch virtuali e le interfacce di rete VMkernel.

#7. esxcli system

Descrizione: Comando per il monitoraggio e la gestione del sistema.

#8: esxcli storage vmfs extent list

Descrizione: Il comando genera un elenco delle parti per ciascun volume, nonché la corrispondente mappatura del nome del dispositivo all"UUID.

Dopo aver conosciuto il comando di elenco delle VM di VMware da riga di comando e altri utili comandi di VMware ESXi, puoi gestire facilmente le tue macchine virtuali in VMware. Tuttavia, per molti utenti, è difficile padroneggiare proficientemente così tante righe di comando e qualsiasi errore umano può causare la corruzione del sistema o del disco, provocando così la perdita di dati delle macchine virtuali e danni finanziari alle imprese.

Quindi, al fine di fornire un"assicurazione sicura per le tue VM, suggerisco di eseguire un backup delle macchine virtuali nella tua routine lavorativa.

Importante: Proteggere le VM VMware da minacce di sicurezza

Prima di apportare modifiche importanti, è necessario eseguire un backup della macchina virtuale, specialmente quando si utilizzano comandi VMware sconosciuti, in quanto è possibile causare danni alle macchine virtuali. Qui, vorrei presentare AOMEI Cyber Backup, un software gratuito di backup VMware, per offrire protezioni continue per le macchine virtuali. Con questo strumento professionale, è possibile ottenere i seguenti vantaggi.

Supporto per ESXi gratuito: AOMEI Cyber Backup supporta sia le versioni a pagamento che quelle gratuite di VMware ESXi.
Pianificazione flessibile dei backup: Questa funzione consente di progettare programmi di backup personalizzati che garantiscono che i backup avvengano nei momenti opportuni.
Gestione centralizzata: AOMEI Cyber Backup offre una console centralizzata per gestire le attività di backup, verificare lo stato e configurare le impostazioni.
Archiviazione cloud: Supporta l"archiviazione delle versioni di backup delle VM in un archivio Amazon S3.
Ripristino rapido in caso di disastro: Ripristina istantaneamente l"intera macchina virtuale allo stato precedente o ripristinala su un altro host con pochi clic.
Assegnazione di ruoli: consente a un amministratore di creare sottoutenti con privilegi limitati.

Crea un"attività di backup sicura che copra più VM ESXi. Puoi cliccare il seguente pulsante per scaricare la edizione gratuita perpetua:

Scarica GratuitoVMware ESXi & Hyper-V
Download sicuro

*Puoi scegliere di installare questo software di backup VM su un sistema Windows o Linux.

Un software di backup per le macchine virtuali veloce

1. Associare i dispositivi: Accedi al client web di AOMEI Cyber Backup, vai su Dispositivo di origine >> VMware/ Hyper-V per aggiungere un host. Prendiamo ad esempio VMware, puoi Aggiungere vCenter o ESXi autonomo per il backup delle VM.

Aggiungi host VMware ESXi

2. Fai clic su Attività di backup > Crea nuova attività per impostare l"attività di backup come desideri.

  • Tipo di dispositivo: Puoi creare un Backup VMware ESXi o un Backup Hyper-V.
  • Dispositivo: Seleziona le VM che desideri backuppare sull"host in un"unica operazione.
  • Destinazione: Puoi selezionare di fare il backup su un percorso locale o su un percorso di rete. I percorsi utilizzati saranno salvati nelle Storage Preferite per una selezione più comoda.
  • Archivio: Per aggiungere un bucket Amazon S3 e fare un backup archiviato nello storage S3.
  • Pianifica: Puoi pianificare il backup delle VM. Scegli di eseguire un backup completo, differenziale o incrementale, e automatizza l"esecuzione giornaliera, settimanale o mensile secondo la frequenza che hai specificato.

programma Backup VMware

3. Inizia il backup: Clicca su Inizia Backup e seleziona Aggiungi il programma e avvia subito il backup, oppure Aggiungi solo il programma.

✎ Oltre alle funzionalità di base, puoi anche aggiornare per usufruire di funzioni avanzate:
✦ Backup in blocco delle VM: fa un backup in blocco di numerose VM gestite da vCenter Server o su host ESXi autonomi.
✦ Pulizia backup: puoi specificare una politica di conservazione, e i vecchi file di backup che superano il periodo stabilito verranno automaticamente eliminati.
✦ Ripristino in una nuova posizione: se la tua VM originale si corrompe, puoi facilmente ripristinare la VM nella sua posizione precedente o in un altro datastore/host senza dover compiere complicate configurazioni e reinstallazioni.

Sommario

Questo articolo fornisce utili comandi da interfaccia di comando come il comando VMware per elencare le VM. L"utilizzo di esxcli list vms è comodo per gestire le macchine virtuali VMware direttamente senza l"interfaccia grafica (GUI).

Nel frattempo, quando si utilizza il comando ESXCLE, è necessario preparare una soluzione di backup VMware in caso di perdita dei dati della VM.

Amelia
Amelia · Editore
Amelia is an editor from AOMEI. Trained in professional systems, she specializes in solving problems in enterprise databases, virtual machines, and physical environments. With a high sense of responsibility, she is dedicated to protecting business data and security.