HP ProLiant DL380p Gen8 VMware ESXiを実行しているサーバーにインストールされているSD(SDHC)カードが失敗しました:(
VCenterコンソールとHP ProLiant ILOイベントログに不快なメッセージが表示されました...
デバイスへの接続が失われました...ブートファイルシステムをバッキングしています。その結果、ホスト構成の変更は永続ストレージに保存されません。
組み込みフラッシュ/ SD-CARD:メディア0の書き込みエラー、物理ブロック848880:スタック例外。
VMwareは、ESXiのUSBおよびSD(SDHC)ブートデバイスの使用を推奨しています。これは、(古いESXと比較して)小さいフットプリントのESXiが開発された主な理由の1つでした。私は多くの時間を費やして、同僚とクライアントの違いを強調しています ESXiのインストール可能モードと組み込みモードの間 。ただし、これらの障害は発生するようです。この場合、これは3番目のインスタンスです。
幸い、これはSANストレージを備えたvSphereクラスタです。この障害を修正するには、どのような手順を踏む必要がありますか?
これが私がこれを解決するために使用したプロセスです:
VMware ESXiは、組み込みモードまたはインストール可能モードでインストールできます。概説 ここ にあるように、インストールモードは、インストール先メディアと、ESXiインストーラーで使用可能なボリュームのサイズによって決まります。
組み込みモードでESXiを実行する場合の固有の属性の1つは、OSがRAMおよび SB/SDデバイス(1時間ごと 通常の動作中私の状況では、SDHCデバイスに障害が発生した場合でも、システムは動作し続けました。
VCenterインターフェイスで受け取ったエラーメッセージ 構成の変更が保存されないことを示しました ですが、クラスターはまだ使用可能でした。 SDカードを交換するためにデータセンターにアクセスできるようになるまで、システムを数日間この状態のままにしておきました。
USBまたはSDデバイスの障害に続く手順については、ホストの設定のコピーを抽出して保存することが重要です!!
これは簡単に実行できます PowerCLIまたはvSphere CLIを使用 。 vCenterサーバーから実行しているPowerCLIを使用しました。
Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
このステップでは、以下を使用しました。
Set-VMHostFirmware -VMHost 10.10.8.22 -Restore -SourcePath c:\Users\ewwhite\configBundle-10.10.8.22.tgz -HostUser root -HostPassword YoMama!!
構成を復元すると、ホストが強制的に再起動します。もう一度、再接続を発行してvCenterのホストに再参加させ、メンテナンスモードを終了することができました。
PowerCLIを使用できない場合、ESXi Shellコマンドは次のようになります。
vim-cmd hostsvc/firmware/backup_config
これにより、ホストの構成のtarballを参照およびダウンロードできるWebリンクが生成されます。
構成ファイルをホストにSCPし、以下を使用して設定を復元できます。
vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz
それで全部です!
注:元のSDフラッシュカードまたはUSBドライブに障害が発生した場合、これらの手順を災害復旧機能で使用して、完全に機能するESXiを取得できます交換用のUSBドライブまたはSDフラッシュカードでホストをできるだけ早く実行します。
災害復旧シナリオ
本番情報を含むローカルデータストアがあり、災害復旧シナリオで交換用USBフラッシュドライブまたはSDフラッシュカードへのインストールを完了した場合は、次の追加手順を実行する必要がある場合があります。
- VSphere Clientを使用してESXiホストに接続するか、ESXiホストを既存のvCenter Server実装に追加します。
- ホストをクリックします。
- 「構成」タブをクリックします。
- ストレージをクリックします。
- [再スキャン]をクリックして、すべてのデータストアを確認できるようにします。
- データストアを参照し、データストアにある仮想マシンを登録します。
新しいカードにESXiを新たに再インストールするだけだと思います。現在のカードの破損している可能性のあるデータを保持するのに時間や労力を費やす価値はありません。
ホストの1つで同じ「接続が失われました」というエラーが表示されました。私はググってこの投稿を見つけました。そのため、推奨されるようにPowerCLIとvCLIを使用して構成をバックアップしようとしました。バックアップが「内部エラー」で戻ってきました。 VMWareと呼ばれます。答えは、SDが失敗した場合、バックアップコマンドはSDカードからのみ構成をプルできるため、構成をバックアップすることはできないということです。