LoginSignup
0
0

More than 3 years have passed since last update.

fence_vmware_soap(ESXi6への接続)

Last updated at Posted at 2017-02-17

fence_vmware_soapではESXi6(無償版)への接続はどうなのか確認してみました。
(ESXi7無償版も同様のようです。2021/03/25追記)

結論から言うと、fence_vmware_soapの問題なのか状態取得(status)や、リスト取得は出来ますが、電源操作(on,off)は、手元の環境(無償版ESXi6)では出来ない仕様のようで確認できていません。

上記のリンクに書かれている通りで、virshでESXi6(無償版)に接続後にstartなどを実行すると以下のエラーになります。

error: internal error: HTTP response code 500 for call to 'PowerOnVM_Task'. Fault: ServerFaultCode - Current license or ESXi version prohibits execution of the requested operation.

fence_vmware_soapでは、ESXi6(無償版)に接続後にon/offなどを実行すると以下のエラーになります。

Failed: Timed out waiting to power xxx

同じ事象は、以下でMLにも去年報告されて解決したように見えませんが。。ライセンスということで解決したのかも知れません。
- fence_vmware_soap: fail to shutdown VMs

ちなみに、fence_vmware_soapとは関係ありませんが、無償版でもesxiホストにssh接続を経由して、vim-cmdコマンドを実行すれば、on/offなどを実行することは出来ます。(esxcli vmでは、停止のみしか出来ないようです)
- VMware ESXiをSSHでがんばるぞい(コマンドライン操作色々)

環境

  • ESXi6.0.0 (Build 3620759)
  • RHEL7.3
  • fence_agent 4.0.25

内容

RHEL7系では、RHEL6系と異なりfence_vmware_soapの実行に、ssl-insecureオプションの指定が必要です。

リスト取得

xxx.xxx.xx.9のESXi6ホストでは、rh68-stone,rh73-01,rh73-02のゲストが稼働中です。

[root@rh73-01 ~]# fence_vmware_soap -o list  -a "xxx.xxx.xx.9" -l "root" -p "xxx" -z --ssl-insecure
rh68-stone,564dcbca-2399-3923-68b9-bb3df9a08a3b
rh73-02,564dcb21-20fb-2318-8eca-650942fffa57
rh73-01,564d8146-f965-782f-80ce-bd4fe9f16e30

状態取得

rh73-02ゲストの状態を取得してみます。

[root@rh73-01 ~]# fence_vmware_soap -o status  -a "xxx.xxx.xx.9" -l "root" -p "xxx" -z --ssl-insecure -n rh73-02
Status: OFF

電源on

rh73-02ゲストを電源ON(poweron)してみますが、失敗します。(これはライセンスの問題)

[root@rh73-01 ~]# fence_vmware_soap -o on  -a "xxx.xxx.xx.9" -l "root" -p "xxx" -z --ssl-insecure -n rh73-02
Failed: Timed out waiting to power ON

電源off

電源がonのrh68-stoneゲストを電源OFF(poweroff)してみますが、失敗します。(これはライセンスの問題)

[root@rh73-01 ~]# fence_vmware_soap -o status  -a "xxx.xxx.xx.9" -l "root" -p "xxx" -z --ssl-insecure -n rh68-stone
Status: ON
[root@rh73-01 ~]# fence_vmware_soap -o off -a "xxx.xxx.xx.9" -l "root" -p "xxx" -z --ssl-insecure -n rh68-stone
Failed: Timed out waiting to power OFF

後日、vSphere6.5環境のvCetnerサーバ/ESXiホストへの接続をLinux-ha-JapanコミュニティからリリースされているPacemaker1.1.16リポジトリパッケージ内のfence-agentに含まれるfence_vmware_soapで確認しましたが、問題なく動作しました。(2017/11/24追記)

以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0