當您嘗試將硬體版本 10 或更早版本的虛擬機器移轉至/移轉自 vSphere Virtual Volumes 資料存放區,而該虛擬機器具有記憶體快照時,移轉會失敗。

問題

當您移轉具有記憶體快照的版本 10 或更早版本的虛擬機器時,會發生下列問題:
  • 將具有記憶體快照的版本 10 或更早版本的虛擬機器移轉至虛擬資料存放區不受支援,因此會失敗。
  • 將具有記憶體快照的版本 10 或更早版本的虛擬機器從虛擬資料存放區移轉至非虛擬資料存放區 (如 VMFS),則會成功。如果您之後又建立其他快照,這時再嘗試將此虛擬機器移轉回 vSphere Virtual Volumes 儲存區會失敗。

原因

vSphere Virtual Volumes 儲存區並不需要虛擬機器使用特定硬體版本。通常,您可將任何硬體版本的虛擬機器移至 vSphere Virtual Volumes 儲存區。不過,如果虛擬機器具有記憶體快照,而您計劃在虛擬資料存放區與非虛擬資料存放區之間移轉此虛擬機器,請使用硬體版本 11 的虛擬機器。

硬體版本 11 或更新版本的非 VVol 虛擬機器會使用個別檔案來存放記憶體快照。此用法與 vSphere Virtual Volumes 儲存區上的虛擬機器一致,因其會以個別 VVol 的形式建立記憶體快照,而非存放在虛擬機器主目錄內的 .vmsn 檔案中。反之,硬體版本 10 的非 VVol 虛擬機器則會繼續將其記憶體快照存放在虛擬機器主目錄內的 .vmsn 檔案中。因此,當您嘗試在虛擬與非虛擬資料存放區之間移轉這些虛擬機器時,可能會發生問題或失敗。

解決方案

為了避免在虛擬與非虛擬資料存放區之間移轉具有記憶體快照的虛擬機器時發生問題,請使用硬體版本 11。移轉具有記憶體快照的版本 10 或更早版本的虛擬機器時,請遵循下列準則:
  • 將具有記憶體快照的版本 10 或更早版本的虛擬機器移轉至虛擬資料存放區不受支援。唯一的因應措施是移除所有快照。升級硬體版本無法解決這個問題。
  • 將具有記憶體快照的版本 10 或更早版本的虛擬機器從虛擬資料存放區移轉至非虛擬資料存放區 (如 VMFS),則會成功。不過,移轉可能會使虛擬機器處於不一致狀態。在虛擬資料存放區上建立的快照,是使用 vmem 物件。在移轉至 VMFS 後所建立的所有記憶體快照,均存放在 .vmsn 檔案中。如果您之後嘗試將此虛擬機器移轉回 vSphere Virtual Volumes 儲存區,則移轉會失敗。和前個案例一樣,移除所有快照才能解決這個問題。