PowerChute Network Shutdown for Virtualization VMware ESXiでESXiホストがシャットダウンしない
このページでは、PowerChute Network ShutdownをVMware ESXiで使用時に
ESXiホストのシャットダウンが正しく実行されない場合の原因と対処方法について説明します。
【対象製品】
PowerChute Network Shutdown for Virtualization v5.x
PowerChute Network Shutdown for Virtualization v4.x
VMware ESXiの環境
【問題の概要】
ESXiホストのシャットダウンが正しく実行されない場合の原因として次が考えらえます。
1. vCenter Server と ESXiホストのユーザ名, パスワードが一致していない
PowerChute Network ShutdownがESXiホストのシャットダウンを実施する際には、
PowerChute Network Shutdownに設定したvCenter Serverのユーザー名, パスワードを使用します。
ESXiホストにvCenter Serverと同一のユーザー名, パスワードを追加していない場合には、
ESXiホストのシャットダウン処理が正しく実行されません。
2. PowerChute Network ShutdownからESXi ホストへFQDNで通信ができていない
PowerChute Network ShutdownはESXiホストに対してシャットダウンの命令を送信する際に
FindByDNSName API 呼び出し、FQDNで名前解決をして通信をしています。
このため、以下に該当する場合には、ESXiホストと通信がとれずシャットダウンに失敗します。
・ ESXiホストとvCenter Serverに対してFQDNで名前解決ができない
・ ESXiホストにFQDN以外 (短縮など)の名前を付けている
これらに該当する際には、
PowerChute Network Shutdownのerror.log に
"cannot obtain HostSystem using findByIP or findByDnsName for critical host:" と記録されます
【解決方法】
以下を確認、設定してください。
・ vCenter ServerとESXiホストのユーザ名, パスワードを一致を一致させる
1. vCenter Serverにログインし、vCenter Serverインストール時に作成したlocalosドメインを確認します。
2. 対象のlocalosドメインに対して、システム管理者 ロールの割り当てを行います。
3. 全てのESXiホストにログインし、
vCenter Serverの対象のlocalosドメインユーザーのパスワードを同一のものを設定します。
→ 方法と手順については、添付のドキュメント (VCSA Local Account.pdf) を参照してください。
* ESXiホストで設定したDNS名がvCenter Serverで設定したホストDNS名と異なる場合にも
シャットダウン処理が正しく実行されません。
* vCenter Serverおよび各ESXiホストに登録するユーザ名はドメインなしで登録し
PowerChute Network Shutdownのセットアップ時に登録するvCenter Serverのユーザ名も同様にドメインなしで入力してください。
・ PowerChute Network ShutdownからESXiホストに対してFQDNで通信させる
ESXiホストとvCenter Serverに対してFQDNで名前解決ができない場合に対して
PowerChute Network Shutdownのインストールされているサーバや仮想アプライアンスのhostsファイルに
FQDNでvCenter Server, ESXiホストを登録してください。
ESXiのホストにFQDN以外 (短縮など) の名前を付けている場合に対して
各ESXiホストに SSH でログインし、esxcli を使用してホスト名をvCenterに表示されるFQDNと
一致するようにホスト名を更新してください。
例: FQDNが ”apc-esxi01.somedomain.com”, ”apc-esxi02.somedomain.com”の場合のコマンド
esxcli system hostname set --fqdn apc-esxi01.somedomain.com
esxcli system hostname set --fqdn apc-esxi02.somedomain.com
【確認方法】
・ vCenter , ESXiホストのユーザ名, パスワードの一致の確認
【解決方法】で一致させたユーザ名、パスワードを使用し
vSphere ClientからvCenter Serverおよび各ESXiホストにログインできることを確認してください。
・ PowerChute Network ShutdownからESXiホストに対してFQDNで通信できているかの確認
PowerChute Network Shutdownのインストールされているコンピューター、
または仮想アプライアンスからvCenter Server、各ESXiホストのFQDNでpingで通信が確立しているか確認をしてください。