Come arrestare una macchina virtuale su ESXi5 durante una session terminal ssh?

Come posso spegnere una macchina virtuale quando sono sulla linea di command di un host ESXi5 su ssh?


Nota a margine:

  • Directory iniziale chroot server sftp
  • Come posso impostare il proxy per la sovversione con il tunnel ssh?
  • Ponte a una carta eth1 usata senza perdere la connessione tramite quella scheda
  • Distribuire tutti i database con accesso SSH
  • Come eseguire uno script sulla connessione SFTP?
  • Quando si connette a una scatola unix, come si fa a sapere che hai installato SSH sul tuo desktop?
  • Per abilitare gli script su altre macchine per accedere all'ESXi senza password, aggiungere la chiave pubblica dell'utente sull'altra macchina a "/ etc / ssh / keys-root / authorized_keys" di ESXi se si desidera eseguire la login come root. Se si desidera accedere come utente x aggiungere la chiave a "/ etc / ssh / keys-x / authorized_keys".

    2 Solutions collect form web for “Come arrestare una macchina virtuale su ESXi5 durante una session terminal ssh?”

    Dalla sezione 'Utilizzo del command ESXi 5.0 esxcli per spegnere una macchina virtuale' in KB1014165 alla base di conoscenza di VMWare :

    Il command esxcli può essere utilizzato localmente o in remoto per spegnere una macchina virtuale in esecuzione su ESXi 5.0. Per ulteriori informazioni, vedere la sezione esxcli vm Comandi della row di riferimento dell'interface di row di command vSphere.

    Aprire una session di console in cui è disponibile lo strumento esxcli, sia nell'SEXI Shell, nel vSphere Management Assistant (vMA) o nella posizione in cui è installata l'interface vCaster (vCLI).

    Ottieni un elenco di macchine virtuali in esecuzione, identificate da ID mondiale, UUID, Nome visualizzato e path del file di configuration .vmx, utilizzando il command:

    esxcli vm process list 

    Spegnere una delle macchine virtuali dall'elenco usando il command:

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

    Nota : sono disponibili tre methods di spegnimento. Il morbido è il più grazioso, duro effettua una chiusura immediata e la forza dovrebbe essere utilizzata come ultima risorsa.

    Ripetere il passaggio 2 e validationre che la macchina virtuale non è più in esecuzione.

    Spero che aiuti 🙂

    È ansible utilizzare vim-cmd:

    Ecco un esempio (arresto solo un VM: SRV1):

     [root@ESX1:~] vim-cmd vmsvc/getallvms Vmid Name File Guest OS Version 1 SRV2 [NAS] SRV2/SRV2.vmx winLonghornGuest vmx-08 2 SRV1 [SAN] SRV1/SRV1.vmx winLonghornGuest vmx-08 [root@ESX1:~] vim-cmd vmsvc/power.shutdown 2 

    È anche ansible distriggersre tutti i VM host:

     /sbin/shutdown.sh && /sbin/poweroff 

    Estratto da: http://www.sysadmit.com/2016/07/vmware-esxi-apagar-todas-las-vms-desde-SSH.html

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.