2009年9月16日

IT挨踢:VMWare ESX/ESXi CLI



VMWare ESX/ESXi底層Hypervisor仍是由Linux客製而成的精簡型OS,
一般常用Shell Command大多有支援,但部份如netstat便被取消,
而其中與VMWare操作相關的Command如下:


vim-cmd vmsvc/getallvms
將所有正在Run的VM列出,並列出其VMID

vim-cmd vmsvc/power.off vmid
將特定vmid的VM關機

vim-cmd vmsvc/power.on vmid
將特定vmid的VM開機

vim-cmd vmsvc/power.reboot vmid
將特定vmid的VM重新開機

vim-cmd vmsvc/destroy vmid
將特定vmid的vm自磁碟中刪除

vim-cmd hostsvc/maintenance_mode_enter
將Hypervisor改為維護模式

vim-cmd hostsvc/maintenance_mode_exit
將Hypervisor由維護模式切回正常模式

vim-cmd solo/registervm /vmfs/vol/datastore/dir/vm.vmx
將VMX註冊到Inventory中

vim-cmd vmsvc/unregister vmid
將特定vmid之VM由Inventory中移除


vim-cmd vmsvc/tools.install vmid
指定特定vmid之VM進行Vmware tool的安裝

vim-cmd hostsvc/net/info
提供Hypervisor網路相關資訊

chkconfig -l
顯示Hypervisor正在跑的Daemon,亦可用於顯示設定。

esxtop
如同一般Linux上的top之功能

vmkerrcode -l
列出VM Kernel的錯誤訊息

esxcfg-info
列出ESX Host設定

esxcfg-nics -l
列出ESX Host網卡資料,以及設定。

esxcfg-vswitch -l
列出虛擬Swith資訊,以及其設定。

dcui
可以由SSH Session轉換成Console Screen.

vsish
Vmware 互動介面

decodeSel /var/log/ipmi_sel.raw
讀取Server 原始紀錄檔


reboot -f
強迫Host重新開機

可惜的是這些指令多半沒有Help或是說明,必須自行摸索參數。

沒有留言:

張貼留言

本部落格版權宣告

創用 CC 授權條款
自由人、自由事Freeman Lee製作,以創用CC 姓名標示 4.0 國際 授權條款釋出。