新一代 AMD 處理器不包含 3DNow! 處理器指令。如果叢集中的主機具有不同代的 AMD 處理器,一些包含 3DNow! 指令集而一些沒有,那麼您將無法在主機間成功移轉虛擬機器。您必須使用 EVC 模式或 CPU 相容性遮罩來隱藏指令。
vCenter Server AMD Opteron Gen. 3 (不支援 3DNow!)EVC 模式將遮罩來自虛擬機器的 3DNow! 指令。您可以將此 EVC 模式套用於僅包含 AMD Opteron Generation 3 主機的 EVC 叢集。套用此模式可使這些叢集能保持與不具有 3DNow! 指令的 AMD Opteron 主機間的 vMotion相容性。包含 AMD Opteron Generation 1 或 AMD Opteron Generation 2 主機的叢集,無法與不具有 3DNow! 指令的主機 vMotion 相容。
必要條件
請確保叢集僅包含使用 AMD Opteron Generation 3 或更新處理器的主機。
程序
- ♦ 為 EVC 叢集啟用AMD Opteron Gen. 3 (不支援 3DNow!)EVC 模式。
根據建立叢集還是在現有叢集上啟用 EVC 模式,以及現有叢集是否包含已開啟電源的虛擬機器,啟用 EVC 模式的步驟可能會有所不同。
選項 說明 建立叢集 在 [新增叢集] 精靈中,為 AMD 主機啟用 EVC 並選取AMD Opteron Gen. 3 (不支援 3DNow!)EVC 模式。 編輯不含已開啟電源之虛擬機器的叢集 在 [叢集設定] 對話方塊中,編輯 VMware EVC 設定並選取AMD Opteron Gen. 3 (不支援 3DNow!)EVC 模式。 編輯包含已開啟電源的虛擬機器的叢集 當叢集中存在已開啟電源的虛擬機器時,則無法啟用AMD Opteron Gen. 3 (不支援 3DNow!)EVC 模式。 - 關閉叢集中正在執行的所有虛擬機器的電源,或者使用 vMotion 將其移轉出叢集。
使用 vMotion 將虛擬機器從叢集中移轉出,可允許您將關閉虛擬機器電源延緩到一個更加方便的時間。
- 在 [叢集設定] 對話方塊中,編輯 VMware EVC 設定並選取AMD Opteron Gen. 3 (不支援 3DNow!)EVC 模式。
- 如果已將虛擬機器從叢集中移轉出,請關閉這些虛擬機器的電源並將它們移轉回叢集中。
- 開啟虛擬機器電源。
- 關閉叢集中正在執行的所有虛擬機器的電源,或者使用 vMotion 將其移轉出叢集。
結果
您現在可以將配備 AMD 處理器 (不含 3DNow! 指令) 的主機新增到叢集中,還可以保留叢集中新主機與現有主機之間的 vMotion 相容性。