2つの異なるアレイ間でストレージvMotionを実行した後、仮想マシンのディスクが破損する
search cancel

2つの異なるアレイ間でストレージvMotionを実行した後、仮想マシンのディスクが破損する

book

Article ID: 436583

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事「Virtual machine disks become corrupted after storage vMotion between two different arrays」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • アレイ上のデータストアから、別のアレイ上のデータストアへ仮想マシンを移行します。Storage vMotion 後、仮想マシンが起動せず、ブートディスクが破損します。

  • 同じ仮想マシンを同じアレイ上の別のデータストアに移行しても、ディスクは破損しません。

  • クラスター内でハードウェアアクセラレーション(VAAI)が有効になっています。

Environment

vSphere 7.0.X

vSphere 8.0.X

Cause

ストレージシステムは、ストレージアレイベースの移行をサポートするという要求を満たすように構成されています。

これには、ストレージシステムの仮想IDを引き継ぐ必要があります。新しいアレイに一致するIDが存在する場合、vCenterはXCOPYが完了したと認識します。 

VAAIが有効になっている場合、検証プロセスの一部がストレージアレイに委譲されます。この場合、vCenterはアレイ上のブロック位置を適切に識別して、ハードウェアアクセラレーションによるXCOPYが可能かどうかを判断できません。そのため、ブロックが正しくコピーされず、ファイルが破損します。

Resolution

この問題を解決するには、クラスタ内の各ホストでハードウェアアクセラレーションを無効にしてからストレージvMotionを実行します。その後、すべてのホストでハードウェアアクセラレーションを再度有効にします。

Additional Information

- Disabling the VAAI functionality in ESXi