背景
前回この記事で構築したvSphere環境が沈黙したので復旧した。
症状
先月の中旬自宅付近に雷が落ちた際、瞬間的に停電が発生。その後再起動してもESXiが上がってこないなと思い、ディスプレイを繋いで見ると以下の状況。

何度か再起動を試したが異なる箇所でコケて上がってこず。原因がわからないが、USBメモリ上のデータがおかしな事になっているのだろう(今回の雷が直接的な原因ではないんだろうなぁ)と思い、仕方なく新しくUSBメモリを購入し、再構築を決意
事前作業 - USBメモリ購入
元々はTranscend USBメモリ 16GB USB 3.1 スライド式 ブラック TS16GJF790KBEを利用していたが、そもそもでかくて邪魔だったのと、次また壊れるんじゃないかという不安から一旦エレコム USBメモリ 16GB USB2.0 小型 ストラップホール キャップ付き ブラック MF-SU2B16GBKを購入。
しかし前回のProcedureに従って該当USBメモリにOSをインストールしようとしたら認識せず。。。
何が悪いのかよくわからなかったので、一旦前回の実績あるTranscendのUSBを2本購入。
復旧作業
ESXiの再インストール
前回の記事に従いESXiをインストール。インストールは無事完了し、DCUIからNetwork IF設定, default route, DNS, SSH接続許可周りを設定し、元の位置に戻す。
iSCSI再設定
さて復旧完了〜と思ってVMware Host Clientで接続してみると、VM情報も何もかもがない...!

しかしよくよく考えるとVMのイメージ情報とかはiSCSI側に存在しており、現時点ではiSCSI設定をしていないのだから当たり前か。同じく前回記事に基づきiSCSI設定を実施したところ、以下のようにvmhba64が復活

shared-disk01も復活

VM再登録 & vCenter復活
iSCSI Storage上のVMを再登録していく
VMware Host Clientの Virtual Machines ペインから Create / Register VM をクリックし、以下の通り進めていく
Register an existing virtual machine を選択

Select one or more virtual machines, a datastore or a directory をクリックし、共有Disk上に存在する必要なVMの vmx ファイルを選択する

Finish をクリック(画面省略)
そしておもむろにvCenter用のVMをpower on
vCenter上の復旧作業
vCenterにログインするとしばらくの間(数分?)はvCがエラーを吐いていたがしばらく待ってみるとログインができた。

HostもVMも (disconnected) 状態となっている
このあたりのKBを見てみると Disconnected hosts also require the user to manually reconnect the host. と書いてあるので再接続してみる
該当Hostを右クリックし、Connection -> Connectをクリック

OK を押下

まとめ
- ESXiのboot用USBメモリが壊れたので再インストールをした。
- その後の復旧作業として、ESXiのNetwork周りの再設定, iSCSIの再接続, VMの再登録, vC上でHostへの再接続を実施したら概ね復旧できた。






