指令列能做甚麼?
絕大部分的管理工作都行
執行ESXi更新等原本需要vCenter的工作,因此特別適合免費版ESXi 遠端在自己電腦遙控操作,比直接到主機操作ESXi的命令列方便
可將連串指令組成批次檔,配合電腦排程,作自動化控制
結合其他軟硬體對ESXi操作

三種指令列:vCLI、PowerCLI、vMA
vCLI: 安裝在用戶端電腦的指令集,Windows與Linux都可以,是基於Perl語言。
PowerCLI: 安裝在用戶端電腦,僅適於Windows,基於.NET與PowerShell。
vMA: 預裝vCLI的Linux虛擬機,整台虛擬機以OVF方式部署,提供標準的環境,便於其他軟硬體廠商搭配。 例如UPS遇斷電,可藉由vMA通知ESXi關機。

vCLI安裝執行
下載:
https://my.vmware.com/web/vmware/details?downloadGroup=VCLI50U1&productId=268
安裝依一般程序
程式集 > Vmware > VMware vSphere CLI > Command Prompt
或是直接DOS去C:\Program Files\VMware\VMware vSphere CLI\bin

vCLI範例
ESXi進入Maintenance Mode:vicfg-hostops.pl --server <ip address> --username root --password <password> --operation enter
重開ESXi:vicfg-hostops.pl --server <ip address> --username root --password <password> --operation reboot
退出Maintenance Mode: icfg-hostops.pl --server <ip address> --username root --password <password> --operation exit
關閉ESXi:vicfg-hostops.pl --server <ip address> --username root --password <password> --operation shutdown

vCLI更新ESXi範例
從Vmware下載更新檔(ZIP壓縮檔)
上傳更新檔到ESXi上(使用vClient)
進入Maintenance Mode:vicfg-hostops.pl --server <ip address> --username root --password <password> --operation enter
更新(注意檔名大小寫區分):esxcli –s <ip address> –u root –p <password> vib software install –d=“/vmfs/volumes/<vdiskname>/<updatefilename>.zip”
重開ESXi:vicfg-hostops.pl --server <ip address> --username root --password <password> --operation reboot

相關資源
vSphere Command-Line Interface Documentation:
http://www.vmware.com/support/developer/vcli/
vSphere PowerCLI Documentation:http://www.vmware.com/support/developer/PowerCLI/index.html
vSphere Management Assistant Documentation:http://www.vmware.com/support/developer/vima/index.html

 

創作者介紹
創作者 You don't know 的頭像
You don't know

The power of the dark side

You don't know 發表在 痞客邦 留言(0) 人氣()