VMware ESXi ‘da SSH ile Sanal Makine Acma ve Kapama işlemi

Sanal Makine Kapatılması

ESXi hostu üzerindeki kapatmaya çalıştığınız sanal makine de aşağıdaki hataları almanız durumunda ssh komutları yardımıyla sanal makinenizi kapatmaya zorlayabilirsiniz.

  • You cannot power off an ESXi hosted virtual machine.
  • A virtual machine is not responsive and cannot be stopped or killed.
  • Another task is already in progress.

SSH servisi varsayılan kurulum ayarlarında kapalı olarak gelmektedir. Bu işlem için vSphere Client uygulaması ile ssh servisini başlatınız.

SSH client uygulaması ile VMware ESXi hostuna bağlanınız.

esxcli vm process list komutu ile ESXi hostu üzerinde çalışan sanal makinelerin World ID kimliği, UUID, Görünen adı ve bilgileri listelenir. Bu komut çıktısında kapatmak istediğinizi sanal makinenin World ID bilgisi not alınır.

Aşağıdaki komut ile sanal makinenizi kapatabilirsiniz.

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

Bu komuttda 3 farklı kapatma seçeneği mevcuttur, Soft; en zarif kapatma yönetimidir. Hard;  Acil kapatılma senaryolarında kullanılır. Force ise son çare olarak kullanılmalıdır.

Sanal makine kapatılma işleminin doğrulamak için esxcli vm process list komutunu kullanabilirsiniz. Kapatmak istediğiniz sanal makine bu listede yer almıyorsa kapalı durumdadır.

Sanal Makine Açılması (Power-On)

vim-cmd vmsvc/getallvms komutu ile esxi hostu üzerindeki açık ve kapalı bütün sanal makineler listelenir.

Kapalı durumda olduğunu tahmin ettiğiniz sanal makinin durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz.

vim-cmd vmsvc/power.getstate <vmid>

Kapalı durumdaki sanal makineyi açmak için aşağıdaki komut kullanılır.

vim-cmd vmsvc/power.on <vmid>