web-dev-qa-db-ja.com

VMware ESXiをインストールしたUSBキーまたはSDカードに障害が発生するとどうなりますか?

HP ProLiant DL380p Gen8 VMware ESXiを実行しているサーバーにインストールされているSD(SDHC)カードが失敗しました:(

VCenterコンソールとHP ProLiant ILOイベントログに不快なメッセージが表示されました...

デバイスへの接続が失われました...ブートファイルシステムをバッキングしています。その結果、ホスト構成の変更は永続ストレージに保存されません。

enter image description here

組み込みフラッシュ/ SD-CARD:メディア0の書き込みエラー、物理ブロック848880:スタック例外。

enter image description here


VMwareは、ESXiのUSBおよびSD(SDHC)ブートデバイスの使用を推奨しています。これは、(古いESXと比較して)小さいフットプリントのESXiが開発された主な理由の1つでした。私は多くの時間を費やして、同僚とクライアントの違いを強調しています ESXiのインストール可能モードと組み込みモードの間 。ただし、これらの障害は発生するようです。この場合、これは3番目のインスタンスです。

幸い、これはSANストレージを備えたvSphereクラスタです。この障害を修正するには、どのような手順を踏む必要がありますか?

29
ewwhite

これが私がこれを解決するために使用したプロセスです:

VMware ESXiは、組み込みモードまたはインストール可能モードでインストールできます。概説 ここ にあるように、インストールモードは、インストール先メディアと、ESXiインストーラーで使用可能なボリュームのサイズによって決まります。

  • USB、SDHC、または5GB未満の任意のデバイス:埋め込み
  • サイズが5GB以上のハードドライブ/ボリューム:インストール可能

組み込みモードで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
  • その後、影響を受けるホストからすべての仮想マシンを退避させ、メンテナンスモードにしました。
  • その後、ホストがシャットダウンされ、SDHCカードが新しいデバイスに交換され、ESXiを再インストールしました。
  • ホストが新たにESXiをインストールして再び起動したら、ホストをネットワーク上で表示するために必要な最小限の構成変更を行いました。 IP情報、vlan情報、パスワードを設定します。
  • 保存された構成をPowerCLI経由でホストにリロードしました...

このステップでは、以下を使用しました。

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

それで全部です!

29
ewwhite

KB記事: http://kb.vmware.com/selfservice/documentLinkInt.do?micrositeID=&popup=true&languageId=&externalID=2004784

:元のSDフラッシュカードまたはUSBドライブに障害が発生した場合、これらの手順を災害復旧機能で使用して、完全に機能するESXiを取得できます交換用のUSBドライブまたはSDフラッシュカードでホストをできるだけ早く実行します。

災害復旧シナリオ

本番情報を含むローカルデータストアがあり、災害復旧シナリオで交換用USBフラッシュドライブまたはSDフラッシュカードへのインストールを完了した場合は、次の追加手順を実行する必要がある場合があります。

  1. VSphere Clientを使用してESXiホストに接続するか、ESXiホストを既存のvCenter Server実装に追加します。
  2. ホストをクリックします。
  3. 「構成」タブをクリックします。
  4. ストレージをクリックします。
  5. [再スキャン]をクリックして、すべてのデータストアを確認できるようにします。
  6. データストアを参照し、データストアにある仮想マシンを登録します。
11
TheCleaner

新しいカードにESXiを新たに再インストールするだけだと思います。現在のカードの破損している可能性のあるデータを保持するのに時間や労力を費やす価値はありません。

5
Shane Madden

ホストの1つで同じ「接続が失われました」というエラーが表示されました。私はググってこの投稿を見つけました。そのため、推奨されるようにPowerCLIとvCLIを使用して構成をバックアップしようとしました。バックアップが「内部エラー」で戻ってきました。 VMWareと呼ばれます。答えは、SDが失敗した場合、バックアップコマンドはSDカードからのみ構成をプルできるため、構成をバックアップすることはできないということです。

1
TCB admin