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.
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.
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:
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:
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
✦ 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:
Nota: La prima (più a sinistra) colonna dell"output mostra il vmid.
2. Verifica lo stato di accensione della macchina virtuale con il comando:
Accendi la macchina virtuale usando la riga di comando di ESXi:
Spegni la macchina virtuale con il comando:
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:
*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.
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.
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.