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


29

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

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

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください


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

幸いなことに、これはSANストレージを備えたvSphereクラスターです。この障害を修正するには、どのような手順をとるべきですか?

回答:


29

これを解決するために使用したプロセスは次のとおりです。

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

  • USB、SDHCまたは任意のサイズが小さい5ギガバイト以上のデバイス: 組込み
  • サイズが5GB以上のハードドライブ/ボリューム: インストール可能

組み込みモードでESXiを実行する固有の属性の1つは、OSがRAMにロードされ通常の操作中に1時間ごとUSB / SDデバイスにのみ接触することです。私の状況では、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シェルコマンドは次のようになります。

vim-cmd hostsvc/firmware/backup_config 

これにより、ホストの設定のtarballを参照してダウンロードできるWebリンクが生成されます。

設定ファイルをホストにSCPし、次を使用して設定を復元できます。

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

それで全部です!


3
以前にPowerCLIを使用したことがない場合は、まず次のようなものを使用してクラスターに接続する必要がありますC:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass 。blogs.vmware.com
Oscar

11

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. データストアを参照し、データストアにある仮想マシンを登録します。

5

新しいカードに新しいESXiを再インストールするだけです。現在のカードの潜在的に破損したデータを保存しようとする時間や労力を費やす価値はありません。


1

ホストの1つが同じ「接続の切断」エラーを示しました。Googleでこの投稿を見つけました。そこで、提案どおりにPowerCLIとvCLIを使用して構成をバックアップしようとしました。バックアップは「内部エラー」で戻ってきました。VMWareと呼ばれます。答えは、SDに障害が発生すると、バックアップコマンドはSDカードからのみ構成をプルできるため、構成をバックアップできないということです。


これは、SDカードが本当に故障した場合に当てはまります。このエラーをうまく表示するホストに対してPowerCLIコマンドを実行できるので、「内部エラー」が発生する理由がわかりません。
-TheCleaner
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.