PowerFlex:VxRack 系統上的巢狀虛擬化 VHV 支援
Summary: VxRack 系統不支援巢狀虛擬化。
Instructions
問題
VxRack 系統上嵌套虛擬化 (VHV) 的官方支援指定是什麼?
事實
根據 VMware 支援將 ESXi 作為巢狀虛擬化解決方案執行 ,生產環境不支援巢狀虛擬化 (VHV)。
VxRack 最佳實務不允許在生產環境中啟用 VHV。
答案
由於無法確保嵌套虛擬化解決方案的生產級可靠性,因此生產環境中不支援 VHV。
如果發現 VxRack 系統節點已啟用 VHV,建議在 VMware 叢集中所有主機上停用此設定。在 ESXi 主機層級設定 VHV 時,停用此設定將需要從主機撤出或關閉虛擬機器。此動作應與客戶協調,以安排維護時段。有關如何禁用 VHV 的其他詳細資訊,請參閱知識庫如何禁用嵌套虛擬化 。
Additional Information
停用 ESXi 節點上的全域巢狀虛擬化 (VHV) 設定。
事實
- ESXi 主機上的 /etc/vmware/config 檔案包含項目 vhv.enable = “TRUE”
- 從啟用此設定的 ESXi 主機到沒有此設定的 ESXi 主機的 VMotion 無法運作
- 受影響的虛擬機器已啟用「向來賓公開硬體輔助虛擬化」設置

- 生產環境中不支援 VHV
解決方案
與客戶協調維護時段,以確認並重新設定受影響的 ESXi 主機,並關閉叢集中的所有虛擬機器。您可以一次關閉一個主機、一次關閉所有 VM,或以多種方式關機,視客戶需求和容量限制而定。這些客戶要求將決定服務中斷時段的長度。如果叢集中的所有虛擬機器要同時關機,則必須具備關於容錯組和保護網域的額外 VxFlex 作業系統知識。
詳
注意:遵循 Dell EMC VxRack Flex 最佳實務進行 VxFlex 作業系統虛擬機器關機和開啟電源程序。不遵循這些過程可能會導致數據損壞。請先確認 vCenter 中每個主機的狀況良好,沒有錯誤,然後再繼續。
- SSH 至每個 ESXi 主機
- 執行命令:
cat /etc/vmware/config | grep vhv - 確認 /etc/vmware/config 包含 vhv.enable = “TRUE”
- 如果 /etc/vmware/config 包含 vhv.enable = “TRUE”,請製作 /etc/vmware/config 檔案的備份複製
- 使用 VI 編輯 /etc/vmware/config 檔案,並刪除包含 vhv.enable = “TRUE” 的行
- 儲存組態檔案
- 記錄每個 vCenter 叢集目前的 DRS 自動化屬性設定,並修改每個 clsuter DRS 設定,並設定為「手動」(如有必要),以防止 VM VMotion。
注意:請勿停用 DRS,因為這可能會對環境中可能正在執行的其他虛擬化元件產生不良影響。
- 從叢集中第一個受影響的主機開始
- 關閉目標主機上的所有客戶 VM
注意: 驗證在關閉第一個客戶 VM 後,是否不應再啟用「向客戶機公開硬體輔助虛擬化」設置。虛擬機器上的「向客體公開硬體輔助虛擬化」設定會根據主機的 vhv.enable 組態繼承自 ESXi 主機。從組態檔案移除 vhv.enable 設定,會在下次 VM 電源關閉時,從 VM 移除該設定。
- 關閉目標主機上的所有客戶 VM

- 在 VxFLex OS GUI 中,將 VxFlex OS SDS 設為維護模式
- 關閉 SVM
注意: 不應再啟用「向來賓公開硬體輔助虛擬化」設置。
- 開啟 SVM 電源
- 從 VxFlex OS GUI 結束 SDS 的 VxFlex 作業系統維護模式,等待重建再重新平衡完成
- 開啟主機上的客戶虛擬機器 (VM) 電源
- 繼續前往下一個 ESXi 主機並重複這些步驟
- 將 vCenter 叢集 DRS 內容修改為原始設定
- 確認 VMotion 是否如預期運作