
答え1
かなり古いスレッドです:https://social.technet.microsoft.com/Forums/en-US/ec1c6756-7890-419a-89d0-cf7570901549/error-synthetic-scsi-controller-failed-to-power-on-the-process-cant-access-file-because-being?forum=winserverhyperv ホストを再起動して、VHDS を VM に再接続してみる必要があることが示されています。
あるいは、iSCSI LUN を使用してゲスト フェイルオーバー クラスターを構築することもできます。例として、StarWind VSAN を使用できます。https://www.starwindsoftware.com/resource-library/starwind-virtual-san-for-hyper-v-2-node-hyperconverged-scenario-with-windows-server-2016/
答え2
さらに調査を進めたところ、avhdx ファイルは正常ですべてのデータがそこに保存されていましたが、vhds ファイルは破損していることがわかりました。
これを確認するには、共有ディスクを使用しているすべての VM をシャットダウンし、.avhdx ファイルをコピーして名前を .vhdx に変更し、ロードします。警告:2 番目の VM をシャットダウンすると、共有ディスクが接続された状態でその VM を再起動することもできなくなりました。
SAN スナップショットから VHDS ファイルを復元し、その後、問題なくディスクを VM に再度ロードすることができました。
VHDS ファイルを修復するより良い方法があるかどうかはわかりませんが、現時点での解決策は、最近のバックアップから VHDS ファイル (VHDS のみ) を復元することです。これにより、avhdx ファイルが再接続され、ビジネスが再開されます。これが機能しない場合は、データが失われていると思われるので、関連する .avhdx ファイルもすべて復元する必要があります。