2012年5月20日 星期日

[VMware] ESXi Shutdown Solution for USHA

這次ST學園虛擬化專案裡面,要處理一台前年飛瑞 C6000 的 UPS ,處理甚麼?當然是想辦法讓它在市電中斷時,命令 ESXi Host/vCenter 去做關機的動作,洽詢過飛瑞及USHA卡原廠鴻佰,證實USHA卡不支援ESXi,所以只能透過一台 Windows 機器,加上自行編寫簡單的批次檔來解決.
[[MORE]]

實際操作:

  • Windows 機器端:


    1. 安裝 vSphere CLi 5 .

    2. 設定環境變數,在 Path 後面增加 ;C:\Program Files\VMware\VMware vSphere Cli\perl\bin

    3. 環境變數設定好以後,必須重新登入才會生效.

    4. 安裝 USHA Client .

    5. 將編寫好的 shutdown.bat 丟到本機硬碟裡.

    6. 在 Script File 的地方指向 shutdown.bat .



 

  • ESXi host 端:


    1. 從vSphere Client 裡面打開 SSH .



 

  • shutdown.bat 編寫:


@echo off
echo ESXi 關機程序開始!!
cd \
cd "c:\program files\vmware\vmware vsphere cli\bin"
vicfg-hostops.pl -server <Server IP> --username <username> --password <password> --operation shutdown --force

搞定了吧?!星期三再去現場測試一下.

參考資料:vSphere CLi 5 Ducumention 

沒有留言:

張貼留言