本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
WorkSpaces Personal 的巢狀虛擬化
巢狀虛擬化可讓您在 WorkSpace 內執行 Hyper-V 和 KVM 等 Hypervisor。這可讓您使用需要硬體虛擬化支援的開發工具和工作流程,包括:
-
Docker 桌面
-
適用於 Linux 2 的 Windows 子系統 (WSL2)
-
Android Studio 模擬器
-
QEMU
在啟用巢狀虛擬化的情況下,您的 WorkSpace 獲得處理器層級虛擬化支援,允許在 WorkSpace 內執行的 Hypervisor 建立和管理虛擬機器。
如需有關巢狀虛擬化如何在基礎設施層級運作的詳細資訊,請參閱《Amazon EC2 使用者指南》中的使用巢狀虛擬化在 Amazon EC2 執行個體中執行 Hypervisor。 Amazon EC2
支援的組態
注意
使用巢狀虛擬化無需額外費用。如需定價資訊,請參閱 Amazon WorkSpaces 定價
下列組態支援巢狀虛擬化:
- 授權模型
-
-
公AWS有 (提供) 套件
-
使用自有授權 (BYOL)
-
使用您自己的通訊協定 (BYOP)
-
- 作業系統
-
-
Windows Server 2019
-
Windows Server 2022
-
Windows Server 2025
-
Windows 11
-
Ubuntu 22.04 及更新版本
-
Red Hat Enterprise Linux 8 及更新版本
-
Rocky 8 和更新版本
-
- 通訊協定
-
-
DCV (WSP)
-
使用您自己的通訊協定 (BYOP)
-
- 套件大小
-
-
大多數非 GPU 套件大小 (標準、效能、Power、PowerPro、GeneralPurpose)。不支援 值套件。
-
- 大區 (Regions)
-
-
所有可使用 WorkSpaces Personal AWS 的區域,但不包括中國 (寧夏) 區域和以色列 (特拉維夫) 區域。
-
先決條件
在 WorkSpace 上啟用巢狀虛擬化之前,請確定符合下列要求:
-
WorkSpace 必須使用 DCV (WSP) 或自帶通訊協定 (BYOP)。不支援使用 PCoIP 通訊協定的 WorkSpaces。
-
WorkSpace 必須使用非 GPU 套件。
-
WorkSpace 不得使用 值套件大小。
-
WorkSpace 必須執行支援的作業系統:Windows Server 2019 或更新版本、Windows 11、Ubuntu 22.04 或更新版本、Red Hat Enterprise Linux 8 或更新版本,或 Rocky 8 或更新版本。以 Windows Server 2016、Windows 10 和 Amazon Linux 2 為基礎的 WorkSpaces 不支援巢狀虛擬化。
啟用或停用巢狀虛擬化
您可以使用 AWS 管理主控台、 AWS CLI或 Amazon WorkSpaces API 啟用或停用巢狀虛擬化。
在 WorkSpace 建立期間啟用巢狀虛擬化
-
在 https://https://console.aws.amazon.com/workspaces/v2/home
開啟 WorkSpaces AWS 管理主控台 。 -
依照步驟建立 WorkSpace。
-
在自訂下,展開巢狀虛擬化區段。
-
選取啟用巢狀虛擬化。
-
完成剩餘的步驟以建立 WorkSpace。
使用 在現有的 WorkSpace 上啟用或停用巢狀虛擬化 AWS 管理主控台
-
在 https://https://console.aws.amazon.com/workspaces/v2/home
開啟 WorkSpaces AWS 管理主控台 。 -
在導覽窗格中,選擇 WorkSpaces。
-
選取 WorkSpace。
-
選擇動作,然後選擇啟用巢狀虛擬化或停用巢狀虛擬化。
修改可能需要幾分鐘的時間才能完成。在修改期間,WorkSpace 狀態會顯示為 Modifying。修改完成後,啟動 WorkSpace 以使用巢狀虛擬化。
提示
若要驗證 WorkSpace 目前的巢狀虛擬化狀態,請在 中選取它 AWS 管理主控台。在詳細資訊檢視中,摘要區段會顯示巢狀虛擬化欄位,其中顯示 Enabled或 Disabled。
使用 啟用或停用巢狀虛擬化 AWS CLI
-
(選用) 使用
describe-workspaces命令來驗證 WorkSpace 的目前狀態。回應包含值為true或 的NestedVirtualizationEnabled屬性false。aws workspaces describe-workspaces \ --workspace-idws-example123456\ --regionus-west-2輸出範例 (相關欄位):
{ "Workspaces": [ { "WorkspaceId": "ws-example123456", "State": "STOPPED", "WorkspaceProperties": { "RunningMode": "AUTO_STOP", "RunningModeAutoStopTimeoutInMinutes": 60, "RootVolumeSizeGib": 175, "UserVolumeSizeGib": 100, "ComputeTypeName": "POWER", "Protocols": [ "WSP" ], "NestedVirtualizationEnabled": true }, "ModificationStates": [] } ] } -
使用
modify-workspace-properties命令搭配NestedVirtualizationEnabled屬性。若要啟用:
aws workspaces modify-workspace-properties \ --workspace-idws-example123456\ --regionus-west-2\ --workspace-properties NestedVirtualizationEnabled=true若要停用:
aws workspaces modify-workspace-properties \ --workspace-idws-example123456\ --regionus-west-2\ --workspace-properties NestedVirtualizationEnabled=false -
使用
describe-workspaces命令來驗證修改是否成功完成,且NestedVirtualizationEnabled屬性會顯示預期值。
使用 AWS Tools for PowerShell 啟用或停用巢狀虛擬化
-
(選用) 使用
Get-WKSWorkspacecmdlet 檢查目前的巢狀虛擬化狀態:(Get-WKSWorkspace -WorkspaceId$WORKSPACE_ID-Region$REGION).WorkspaceProperties.NestedVirtualizationEnabled這會傳回
True或False。 -
使用
Edit-WKSWorkspacePropertycmdlet。若要啟用:
Edit-WKSWorkspaceProperty -Region$REGION-WorkspaceId$WORKSPACE_ID` -WorkspaceProperties_NestedVirtualizationEnabled $true若要停用:
Edit-WKSWorkspaceProperty -Region$REGION-WorkspaceId$WORKSPACE_ID` -WorkspaceProperties_NestedVirtualizationEnabled $false -
使用
Get-WKSWorkspacecmdlet 驗證修改已成功完成:(Get-WKSWorkspace -WorkspaceId$WORKSPACE_ID-Region$REGION).WorkspaceProperties.NestedVirtualizationEnabled
使用 API 啟用或停用巢狀虛擬化
使用 ModifyWorkspaceProperties API 動作,並將 NestedVirtualizationEnabled 參數設定為 true或 false。
若要檢查目前狀態,請使用 DescribeWorkspaces API 動作並檢查回應中的 NestedVirtualizationEnabled 屬性。
建議
-
使用 Power (4 個 vCPU) 或更高的套件大小。雖然大多數非 GPU 套件大小都支援巢狀虛擬化,但 Hypervisor 和巢狀虛擬機器會使用其他運算資源。為了獲得最佳體驗,我們建議使用 Power 或更大的套件。
-
驗證應用程式效能。在啟用巢狀虛擬化的情況下測試和驗證工作負載,以確保它們符合您的效能需求。
已知限制
-
搭配 Windows Server 2025 和 Windows 11 24H2/25H2 的 AutoStop 模式 — 使用已在 Windows Server 2025 或 Windows 11 24H2/25H2 上啟用巢狀虛擬化的 AutoStop 執行模式設定的 WorkSpaces 會執行完整重新啟動,而不是在 WorkSpace 逾時時休眠。 AutoStop 24H2 這會導致較長的恢復時間和使用者先前工作階段的遺失,包括任何未儲存的工作。如果您需要快速恢復和/或工作階段持久性,請針對這些 WorkSpaces 使用 AlwaysOn 執行模式。
-
GPU 型套件 — GPU WorkSpaces 不支援巢狀虛擬化。
-
不支援的作業系統:執行 Windows Server 2016、Windows 10 或 Amazon Linux 2 的 WorkSpaces 不支援巢狀虛擬化。
-
待命 WorkSpaces — 待命 WorkSpaces 不支援巢狀虛擬化。
生命週期操作期間的行為
巢狀虛擬化設定會在下列 WorkSpace 生命週期操作期間保留:
-
還原 — 當您還原 WorkSpace 時,會保留巢狀虛擬化設定並套用至還原的 WorkSpace。
-
重建 — 當您重建 WorkSpace 時,巢狀虛擬化設定會保留並套用至重建的 WorkSpace。
-
遷移 — 當您將 WorkSpace 遷移到新套件時,只要新套件與巢狀虛擬化相容,巢狀虛擬化設定就會轉移到遷移的 WorkSpace。