仮想マシン上の不良ブロック (仮想の問題か物理的な問題か?)

仮想マシン上の不良ブロック (仮想の問題か物理的な問題か?)

イベント ログに次のエントリが記録されている仮想マシンを扱っています。

イベントの時刻: 2011 年 7 月 30 日 午後 3 時 47 分 05 秒
イベント ログ: システム
イベント ソース: ディスク
イベント ID: 7
重大度: エラー
説明: デバイス \Device\Harddisk3\DR3 に不良ブロックがあります。

これが物理サーバーの場合、かなり標準的な処理ですが、これが .vmdk ファイルに「仮想」不良ブロックがあるために発生している問題なのか、それとも SAN 上の物理ディスクが原因で発生しているのかを判断する必要があります。

これを判断する方法はあるかそれなしVM をオフラインにしますか?

答え1

不良ブロックが存在しない可能性は常にあります。以前、そのようなことがありました。ドライブで chkdsk /b を実行すると、その問題は解決しました。ただし、そのためには VM をオフラインにする必要があります。

実際のドライブと仮想ドライブの両方をテストするには、Windowsを使用して次のように実行します。HDチューンフルスキャンを使用して不良ブロックを探します。これは世界最高のツールではありませんが、Windows で実行でき、VM を実行し続けることができるという利点があります。

答え2

1つの可能性は、OSが仮想化で仮想ディスクを使用するように調整されていないことです。実際の物理ディスクのタイムアウトが異常に発生することがあります。これを解決するには、OSを微調整する必要があります。ディスクタイムアウトパラメータ:

手順

  • [スタート] > [実行] を選択します。
  • regedit.exe と入力し、[OK] をクリックします。
  • 左パネルの階層ビューで、HKEY_LOCAL_MACHINE > System > CurrentControlSet > Services > Disk をダブルクリックします。
  • TimeOutValue をダブルクリックします。
  • 値データを 0x3c (16 進数) または 60 (10 進数) に設定し、[OK] をクリックします。
  • 変更を有効にするには、ゲスト OS を再起動します。

ここから引用した手順: https://www.vmguru.com/2012/03/set-timeout-on-windows-guest-os-to-avoid-blue-screenserrors/

関連情報