Powershellで5行置きに、ICMPで疎通確認をし続けるスクリプト。 localhostのところを疎通確認したいホスト名に変える、結果をhoge.txtに書き込むので、任意のファイル名に変える。
ランライナー。
while ($true -eq $true) {get-date >> hoge.txt; test-Connection -computername "localhost" -count 1 -Quiet >> hoge.txt; sleep 5 }
Powershellで5行置きに、ICMPで疎通確認をし続けるスクリプト。 localhostのところを疎通確認したいホスト名に変える、結果をhoge.txtに書き込むので、任意のファイル名に変える。
ランライナー。
while ($true -eq $true) {get-date >> hoge.txt; test-Connection -computername "localhost" -count 1 -Quiet >> hoge.txt; sleep 5 }
ESX4.1が原因不明のパープルスクリーンになった(Windowsでいうところのブルースクリーン)。
パープルスクリーンの画面をみたところ、下記のようなiSCSIに関するエラーが表示されていた。
~~~~ iscsivmk_TaskHandleTx ~~~~ ~~~~ iscsivmk_ConnProcessTxSchQueue ~~~~
VMwareのナレッジを探したところ、該当するものが見つかった。
iSCSIスタックに関する障害のナレッジが見つかった。
原因は、ストレージ側にあるようで、背景を探ると、ストレージに問題があり、切断中に競合すると、ESXのiSCSIカーネルのスレッドで問題が出るようだ。
iSCSIカーネルに対しては、VMwareから修正パッチが出ている。
■該当するナレッジ情報
vSphere HA (VMwareのHA)構成を使用している場合は、仮想マシンの自動起動は無効となり、ESXiを起動しても仮想マシンの自動起動はされない。
なお、自動起動の設定ができないというわけではなく、設定はできるが、HA上に仮想マシンを配置した場合は、無効化されて機能しない、というのが厄介。
■VMwareのドキュメントページ