ITよろづや

ITの参考になる情報を備忘録代わりに残していきます

ESXi7 Error: Failed to initialize swap fileエラーで仮想マシンの起動に失敗

ESXi7 Error: Failed to initialize swap fileエラーで仮想マシンの起動に失敗する事象についての情報になります。

 

仮想マシンの起動に失敗する原因は多岐にわたりますが、今回は、スワップファイル関連のエラーがでる場合のケースです。

 

"Error: Failed to initialize swap file" powering on a virtual machine (82653)

https://kb.vmware.com/s/article/82653?lang=ja

 

症状

仮想マシン (VM) が次のエラーでパワーオンに失敗する:
Error: Failed to initialize swap file
仮想マシンvmware.log に、スワップ ファイルの作成中にエラーが発生したことが記録される

 

スワップ ファイルの問題が原因で仮想マシンのパワーオンに失敗した場合に、問題のトラブルシューティングと解決に役立つ情報を提供します。

 

原因

この問題は、次の原因で発生する可能性があります。
データストアの空き領域不足
ファイル ロックの問題
データストアの問題

 

 

影響

スワップ ファイルに問題があるため、仮想マシンをパワーオンできません。
仮想マシンのメモリを減らすと、ゲスト OS のアプリケーションでパフォーマンス問題が発生する可能性があります

 

解決方法

仮想マシンを実行するのに必要な容量がデータストアにあることを確認します。
注:仮想マシンスワップ ファイルのサイズは、通常、割り当てられたメモリと同じになります

 

a. vCenter Server または ESXi のユーザー インターフェイス仮想マシンを右クリックし、[設定の編集...] を選択します。
b. 仮想マシンに割り当てられているメモリのサイズを書き留めます。
c. 残りのデータストア容量が仮想マシンのメモリ サイズよりも小さい場合は、次の操作を実行できます。

 

仮想マシンスワップ ファイルの場所を別のデータストアに移動する(「Swap File Location」を参照)

Swap File Location
仮想マシンのスナップショット ファイルを統合して、容量をクリアする
Storage vMotion を実行して仮想マシンを別のデータストアに移動し、容量を解放する
仮想マシンに割り当てられたメモリを減らす

 

注:メモリ サイズが十分でない場合は、仮想マシンのアプリケーションにパフォーマンス問題が発生する可能性があります。必要に応じて、アプリケーション ベンダーに問い合わせください
データストアにタグを追加する

 

②ホストの仮想マシン ファイルを一覧表示するときに、入出力エラーを確認します。
a. 仮想マシンが配置されている ESXi ホストに接続します。「Connecting to an ESX host using an SSH client」を参照してください。
b.仮想マシンディレクトリに移動します。
ls -lha

c. このコマンドで I/O エラーが発生した場合は、
データストアのトラブルシューティングを行って、整合性の問題がないか確認します。
健全性の高いデータストアに仮想マシンをリストアするか、再構築します。

d. vmware.log でこの仮想マシンを調べて、入出力エラーがあるかどうかを確認します。
cat vmware.log |less

e. 入出力エラーがある場合:
仮想マシンに Storage vMotion を試す
データストア問題のトラブルシューティングを行う、または
健全性の高いデータストアに仮想マシンをリストアするか、再構築する

③I/O エラーがない場合は、仮想マシンディレクトリに .vswp ファイルがすでに存在するかどうかを確認します
a. .vswp ファイルを削除します。
rm *.vswp

b. ファイルの削除に失敗した場合:
ストレージ アレイにエラーがないか確認する
健全性の高いデータストアに仮想マシンを移行する、リストアするか、再構築する

c .vswp ファイルが削除された場合は、仮想マシンのパワーオンを再試行します。

④問題が解決しない場合は、「Investigating virtual machine file locks on ESXi hosts」を参照してください。