Show Table of Contents
4.24. 透過 SOAP API 操作 VMWare
〈表格 4.25, “VMware 隔離(SOAP 介面卡)(RHEL 6.2 以上版本)”〉列出了
fence_vmware_soap
所使用的隔離裝置參數,此乃透過 SOAP API 操作的 VMWare 的隔離代理程式。
表格 4.25. VMware 隔離(SOAP 介面卡)(RHEL 6.2 以上版本)
luci 欄位 | cluster.conf 屬性 | 描述 |
---|---|---|
名稱 | name | 虛擬機器隔離裝置的名稱。 |
IP 位址或主機名稱 | ipaddr | 指定給裝置的 IP 位址或主機名稱。 |
IP 連接埠(選用性) | ipport | 裝置用來連線的 TCP 連接埠。預設連接埠為 80,若選擇了 Use SSL 的話則是 443。 |
登錄名稱 | login | 存取裝置用的登錄名稱。 |
密碼 | passwd | 使用來驗證裝置連線的密碼。 |
密碼 Script(選用性) | passwd_script | 提供密碼以存取隔離裝置用的 script。若使用此功能,「 | 」參數將會被取代。
電源等待(秒) | power_wait | 送出 power off 或 power on 指令之後需等待的秒數。 |
電源逾時(秒) | power_timeout | 在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。 |
Shell 逾時(秒) | shell_timeout | 發出指令後,指令提示出現前所需等待的秒數。預設值為 3。 |
登錄逾時(秒) | login_timeout | 登錄之後,指令提示出現前所需等待的秒數。預設值為 5。 |
重新嘗試開啓電源的次數 | retry_on | 重新嘗試電源開啟作業的次數。預設值為 1。 |
VM 名稱 | port | 虛擬機器的名稱,格式為路徑格式(例如 /datacenter/vm/Discovered_virtual_machine/myMachine)。 |
VM UUID | uuid | 欲隔離之虛擬機器的 UUID。 |
延遲(選用性) | delay | 隔離啟用前所需等待的秒數。預設值為 0。 |
使用 SSL | ssl | 使用 SSL 連線來與裝置進行通訊。 |
〈圖形 4.23, “透過 SOAP 隔離功能使用 VMWare”〉顯示了新增透過 SOAP 操作的 VMWare 之隔離裝置的配置畫面。

圖形 4.23. 透過 SOAP 隔離功能使用 VMWare
下列指令會為透過 SOAP 使用 VMWare 的隔離裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev vmwaresoaptest1 agent=fence_vmware_soap login=root passwd=password123 power_wait=60 \ separator=,
以下為
fence_vmware_soap
裝置的 cluster.conf
項目:
<fencedevices> <fencedevice agent="fence_vmware_soap" ipaddr="192.168.0.1" login="root" name="vmwaresoaptest1" passwd="password123" \ power_wait="60" separator="."/> </fencedevices>