Advanced NW board による
VMware vSphere Essentials 5.1 のシャットダウン手順について

2013 年 10 月 1 日 第 1 版(株)ユタカ電機製作所

はじめに
本書は弊社内の VMware vSphere Essentials 5.1 での動作環境の結果をご提供しております。
その他の VMware や環境、または同じ環境でも動作を保証する物ではございません。
VMware 自身についてのご質問、お問い合わせはご遠慮いただきますようお願いいたします。
また、本書は VMware を弊社 UPS オプションボード Advanced NW board でシャットダウンを行うための資料としてユーザ様に公開するものであり、本書に記載された情報を許可無く第三者に開示されることがないようお願い致します。

０．概要
ここでは Advanced NW board から ssh を使い、ESXi 本体に直接ログインし、ESXi の連動機能を用いてシャットダウンするための手順を記します。
１． VMware の事前準備
1.1 ESXi からのシャットダウン処理を行うために、各仮想マシンには「VMware Tool」をインストールしてください。
1.2 仮想マシンの自動シャットダウン設定
ESXi ホストの起動/シャットダウンにあわせて仮想マシンを起動/シャットダウンさせるように設定します。
1.2.1 VMware vSphere Client を起動し、シャットダウン設定を行う ESXi に接続します。
1.2.2 インベントリを開き、ESXi ホストの[構成]タブを開き、[ソフトウェア]項目の[仮想マシン起動／シャットダウン]を開きます。右上の[プロパティ]から自動起動の設定画面を開きます。

1.2.3 [システムに連動した仮想マシンの自動起動および停止を許可する]にチェックを入れ、[シャットダウンアクション]は「ゲストのシャットダウン」に設定し、自動起動／シャットダウンの設定を行ってください。起動遅延時間とシャットダウン遅延時間は環境によって変更してください。
vMA が設置されている場合は vMA を自動起動の 1 番目に設定し、停止時は最後にシャットダウンが行われるようにしてください。

個別に各仮想マシンの起動/シャットダウンの遅延時間を調整したい場合は、仮想マシンを選択し[編集]ボタンから調整することができます。

1.3 SSH の設定
ホストに直接接続してシャットダウンを行う場合には SSH の設定を行います。
認証方式はデフォルトでは「チャレンジレスポンス認証」となっておりますが、これは変更する必要はありません。
1.3.1 SSH サービスが自動で起動するように設定します。
1.3.1.1

VMware vSphere Client で該当の ESXi ホストに接続します。

1.3.1.2

インベントリを開き、ESXi ホストの[構成]タブを開き、[ソフトウェア]項目の[セキュリティプロファイル]を開きます。右上の[プロパティ]からサービスの設定画面を開きます。

1.3.1.3

サービスプロパティが開きましたら、[SSH]を選択し、[オプション]を押します。オプシ
ョン画面で、[サービスコマンド]の[開始]ボタンを押し SSH サービスを実行し、起動ポリシーを[ホストに連動して開始および停止]にチェックを入れ、[OK]を押し画面を閉じます。

1.3.1.4サービスプロパティで「SSH」が実行中であることを確認し、[OK]を押し画面を閉じます。

1.3.1.5[セキュリティプロファイル]のファイアーウォールの受信項目に SSH（TCP22）が記載されているか確認します。VMware vSphere Client は閉じて構いません。

２． UPS から直接ホストに接続して ESXi の連動機能を用いてシャットダウンする方法
2.1 VMware 側の設定
≪1.2≫の手順の通り ESXi 本体のシャットダウンに合わせて、仮想マシンが連動してシャットダウンするように設定してください。
2.2 Advanced NW board の設定
Advanced NW board の IP アドレス等の設定は行われているものとします。設定に関してはAdvanced NW board の「ユーザズマニュアル」をご確認下さい。
2.2.1

スクリプト設定

Advanced NW board に Web でアクセスし、「スクリプト設定」画面を開きます。

「接続方式」を「ssh」に設定します。
もし、「SSH 公開鍵認証を使用しない」が表示されている場合は図のようにチェックを入れます。
「停電シャットダウン開始イベントで実行」にチェックを入れます。
「IP アドレス」を VMware ESXi のアドレスを設定します。
「user1、pass1」には ESXi へのログインアカウントを設定します。
「コマンドライン オプション指定」には"-o ChallengeResponseAuthentication=yes”を記述します。これにより、チャレンジレスポンス認証で ESXi にログインします。
「スクリプト制御」に関しましてはシステムの構成にあわせて適切に設定してください。
詳しくは Advanced NW board のユーザーズマニュアルをご参照下さい。

「編集方式へ」のボタンが表示されている場合はボタンをクリックし、編集方式の画面に切り替えます。

下記のスクリプトを画面に記入します。
onrecv "(yes/no)?" : "yes¥n"
recv "assword:"
send $pass1 "¥n"recv "#"
ltimeout 120
send "/sbin/shutdown.sh¥n"recv "#"send "poweroff¥n"
recv "#"
disconnect 60
全ての記入が終われば一番下の「設定」ボタンをクリックします。

試験をする場合は「テスト」ボタンをクリックします。実際に登録した設定で動作を開始します。
【注意】
この方法は、仮想マシンのシャットダウンに時間がかかってしまうと、timeout になります。
“ltimeout”コマンドで時間を調整してください。但し、余り ltimeout の時間を長くすると UPS のバッテリが無くなり、UPS が停止します。
ESXi の連動機能を用いてシャットダウンするので、仮想マシンのシャットダウンの順番を設定することは出来ません。

2.2.2

イベント設定Advanced NW board の「イベント設定」の画面を開きます。

≪2.2.1 スクリプト設定≫で設定したスクリプト No が”1”であれば、イベント設定のスクリプト
No.01 の「停電シャットダウン開始」にチェックが入っていることを確認してください。もし、チェックが入っていない場合、≪2.2.1 スクリプト設定≫での設定が正しく行われていないか、最後に「設定」ボタンが押されておらず、保存されていない可能性があります。再度≪2.2.1 ス
クリプト設定≫をご確認下さい。
※ ≪2.2.1 スクリプト設定≫の「停電シャットダウン開始イベントで実行」にチェックを入れると、連動してこの項目もチェックが入ります。チェックが入っていない場合は≪2.2.1 ス
クリプト設定≫での設定が正しく行われていない可能性があります。
ボードのスケジュール機能を使用し、シャットダウンしたり、ボードからの出力停止指示でシャットダウンを行いたい場合は「指示シャットダウン開始」にもチェックを入れてください。チェックを入れた場合、最後に一番下の「設定」ボタンをクリックしてください。

2.2.3

シャットダウン設定

Advanced NW board の「シャットダウン設定」の画面を開きます。

「シャットダウン実行」にチェックが入っているかを確認してください。もし、チェックが入っていない場合、≪2.2.1 スクリプト設定≫での設定が正しく行われていないか、最後に「設定」ボタンが押されておらず、保存されていない可能性があります。再度≪2.2.1 スクリプト設定≫
をご確認下さい。
※ ≪2.2.1 スクリプト設定≫の「停電シャットダウン開始イベントで実行」にチェックを入れると、連動してこの項目もチェックが入ります。チェックが入っていない場合は≪2.2.1 ス
クリプト設定≫での設定が正しく行われていない可能性があります。
その他の項目に関しては Advanced NW board のユーザーズマニュアルをご参照下さい。
2.2.4

パラメータ保存全ての設定が終われば左メニューの「BOARD 再起動/パラメータ保存/初期化」をクリックし、「BOARD 再起動/パラメータ保存/初期化」の画面を開きます。

「パラメータ保存」をクリックするとこれまでの設定がボード内のフラッシュ ROM に保存されます。

３． 注意事項
この方法は、ESXi の連動機能を用いてシャットダウンするので、仮想マシンのシャットダウンの順番を設定することは出来ません。また、各仮想マシンのタイムアウトの制御なども行えません。