View a markdown version of this page

WorkSpaces Personal 的巢狀虛擬化 - Amazon WorkSpaces

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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 建立期間啟用巢狀虛擬化
  1. 在 https://https://console.aws.amazon.com/workspaces/v2/home 開啟 WorkSpaces AWS 管理主控台 。

  2. 依照步驟建立 WorkSpace。

  3. 在自訂下,展開巢狀虛擬化區段。

  4. 選取啟用巢狀虛擬化。

  5. 完成剩餘的步驟以建立 WorkSpace。

使用 在現有的 WorkSpace 上啟用或停用巢狀虛擬化 AWS 管理主控台
  1. 在 https://https://console.aws.amazon.com/workspaces/v2/home 開啟 WorkSpaces AWS 管理主控台 。

  2. 在導覽窗格中,選擇 WorkSpaces。

  3. 選取 WorkSpace。

  4. 選擇動作,然後選擇啟用巢狀虛擬化或停用巢狀虛擬化。

修改可能需要幾分鐘的時間才能完成。在修改期間,WorkSpace 狀態會顯示為 Modifying。修改完成後,啟動 WorkSpace 以使用巢狀虛擬化。

提示

若要驗證 WorkSpace 目前的巢狀虛擬化狀態,請在 中選取它 AWS 管理主控台。在詳細資訊檢視中,摘要區段會顯示巢狀虛擬化欄位,其中顯示 Enabled或 Disabled。

使用 啟用或停用巢狀虛擬化 AWS CLI

  1. (選用) 使用 describe-workspaces命令來驗證 WorkSpace 的目前狀態。回應包含值為 true或 的 NestedVirtualizationEnabled 屬性false。

    aws workspaces describe-workspaces \ --workspace-id ws-example123456 \ --region us-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": [] } ] }
  2. 使用 modify-workspace-properties命令搭配 NestedVirtualizationEnabled 屬性。

    若要啟用:

    aws workspaces modify-workspace-properties \ --workspace-id ws-example123456 \ --region us-west-2 \ --workspace-properties NestedVirtualizationEnabled=true

    若要停用:

    aws workspaces modify-workspace-properties \ --workspace-id ws-example123456 \ --region us-west-2 \ --workspace-properties NestedVirtualizationEnabled=false
  3. 使用 describe-workspaces命令來驗證修改是否成功完成,且 NestedVirtualizationEnabled 屬性會顯示預期值。

使用 AWS Tools for PowerShell 啟用或停用巢狀虛擬化

  1. (選用) 使用 Get-WKSWorkspace cmdlet 檢查目前的巢狀虛擬化狀態:

    (Get-WKSWorkspace -WorkspaceId $WORKSPACE_ID -Region $REGION).WorkspaceProperties.NestedVirtualizationEnabled

    這會傳回 True或 False。

  2. 使用 Edit-WKSWorkspaceProperty cmdlet。

    若要啟用:

    Edit-WKSWorkspaceProperty -Region $REGION -WorkspaceId $WORKSPACE_ID ` -WorkspaceProperties_NestedVirtualizationEnabled $true

    若要停用:

    Edit-WKSWorkspaceProperty -Region $REGION -WorkspaceId $WORKSPACE_ID ` -WorkspaceProperties_NestedVirtualizationEnabled $false
  3. 使用 Get-WKSWorkspace cmdlet 驗證修改已成功完成:

    (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。