映像管理

Last published : Nov 13, 2026

简介

MCS 目录创建或更新过程分为两个阶段:
  • 主映像制作:将源映像转换为已发布映像
  • 克隆:从已发布映像创建新的 VM
借助映像管理功能,MCS 将主映像制作阶段与整个预配工作流分离。
您可以从单个源映像准备各种 MCS 映像版本 (准备好的映像),并在多个不同的 MCS 计算机目录中使用。您还可以在托管单元之间共享准备好的映像版本。此实现显著降低了存储和时间成本,并简化了 VM 部署和映像更新过程。
使用此映像管理功能的好处包括:
  • 无需创建目录即可提前生成准备好的映像。
  • 在多种场景中重复使用准备好的映像,例如创建和更新目录。
  • 显著缩短目录创建或更新时间。
  • 在托管单元之间共享准备好的映像版本:
    • 对于 Azure 和 VMware,映像版本可以在相同连接类型的主机连接之间共享。
    • 对于 Amazon WorkSpaces Core 托管实例,映像版本可以在同一 AWS 区域内或不同区域中,跨绑定到不同托管单元的不同可用区共享。
    • 对于 AWS EC2,映像版本可以在同一 AWS 区域内,跨绑定到不同托管单元的不同可用区共享。
    • 对于 XenServer,映像版本只能在同一主机连接中的托管单元之间共享。
注意:
  • 此功能目前适用于 Amazon WorkSpaces Core 托管实例、Azure 本地、AWS EC2、Azure、Red Hat OpenShift、VMware 虚拟化和 XenServer 环境。
  • 您可以不使用准备好的映像来创建 MCS 计算机目录。在这种情况下,您无法获得该功能的优势。但是,对于 Amazon WorkSpaces Core Managed Instances,只能使用准备好的映像版本创建 MCS 目录。您不能直接使用主映像创建目录。

用例

映像管理功能的一些用例包括:
  • 版本管理:映像版本允许您执行以下操作:
    • 管理特定映像的不同迭代或更新。
    • 维护映像的多个版本以用于不同目的。
  • 逻辑分组:您可以创建多个映像定义以:
    • 根据项目、部门或应用程序和桌面类型等各种条件对映像版本进行逻辑分组。
    • 在组织内更高效地管理映像。
  • 映像共享:您可以在相同连接类型的主机连接中的托管单元之间共享准备好的映像版本,以:
    • 确保不同托管单元之间映像的一致性和统一性。

什么是准备好的映像?

借助映像管理功能,MCS 将主映像阶段从整体目录创建或更新工作流中分离出来,并将该过程分解为两个阶段:
  1. 从单个源映像创建准备好的映像。
  2. 使用准备好的映像创建或更新 MCS 计算机目录。
您可以提前创建准备好的映像。您可以使用单个准备好的映像来创建或更新多个 MCS 预配的计算机目录。
了解当您从映像使用 Web Studio 时,准备好的映像如何在多个 MCS 计算机目录中使用的:
准备好的映像概述
映像定义:映像定义是映像版本的逻辑分组。映像定义包含以下信息:
  • 映像创建的原因
  • 它适用于哪个操作系统
  • 有关使用映像的其他信息。
目录不是从映像定义创建的,而是从基于映像定义创建的映像版本创建的。
映像版本:映像版本管理映像定义的版本控制。一个映像定义可以有多个映像版本。使用映像版本作为准备好的映像来创建或更新目录。
  • 对于 Azure 和 VMware,映像版本可以在相同连接类型的主机连接之间共享。
  • 对于 Amazon WorkSpaces Core 托管实例,映像版本可以在同一 AWS 区域内或不同区域的不同可用区之间共享,并与不同的托管单元关联。
  • 对于 AWS EC2,映像版本可以在同一 AWS 区域内跨不同的可用区共享,并绑定到不同的托管单元。
  • 对于 XenServer,映像版本只能在同一主机连接中的托管单元之间共享。
或者,如果您想使用 PowerShell 命令创建预配方案以创建或更新目录,则必须根据您的环境需要,基于主映像版本规范创建准备好的映像版本规范。
  • 对于 Azure 和 VMware,映像版本可以在相同连接类型的主机连接之间共享。
  • 对于 Amazon WorkSpaces Core 托管实例,映像版本可以在同一 AWS 区域内或不同区域的不同可用区之间共享,并与不同的托管单元关联。
  • 对于 AWS EC2,映像版本可以在同一 AWS 区域内跨不同的可用区共享,并绑定到不同的托管单元。
  • 对于 XenServer,映像版本只能在同一主机连接中的托管单元之间共享。

要求

  • 对于 Windows 主映像,仅支持 VDA 映像版本 2311 或更高版本。必须明确选择并安装 MCS/IO 组件。启用或禁用 MCS I/O 配置必须在计算机目录创建或更新期间确定,因为它默认情况下未启用。

限制

目前,此功能不支持以下内容:
  • Azure 中的多个 NIC
  • 持久数据磁盘功能
  • 多会话休眠
  • 映像类型更改
  • 在 Azure 中跨托管单元共享准备好的映像版本时,不允许使用以下共享方法:
    • 直接共享
    • 共享到公共社区库

使用 Web Studio 进行映像生命周期管理

使用 Web Studio 时映像的生命周期为:
  1. 创建准备好的映像:创建映像定义及其初始映像版本。
  2. 从初始映像版本创建映像版本。
  3. 如果需要,与虚拟化环境中的托管单元共享映像版本。
  4. 使用映像版本作为准备好的映像来创建目录。
  5. 使用不同的准备好的映像更新计算机目录。
  6. 管理映像定义和版本:编辑映像版本的名称和描述,以及映像定义的描述。
  7. 删除映像版本。
  8. 删除映像定义。
此外,您还可以使用 PowerShell 管理映像。请参阅使用 PowerShell 管理映像生命周期。

使用 PowerShell 进行映像生命周期管理

如果要使用 PowerShell 命令创建预配方案,则必须根据主映像版本规范创建准备好的映像版本规范,以满足您的环境需求。
主映像版本规范:主映像版本规范是在映像版本下添加或创建的特定映像。您可以将管理程序中的现有映像添加为主映像版本规范,或者根据主映像版本规范创建准备好的映像版本规范,以满足您的环境需求。准备好的映像版本规范可用于多个预配方案。
您可以根据虚拟化环境,在托管单元之间共享映像版本规范:
  • 在 Azure、VMware 和 Amazon WorkSpaces Core 托管实例环境中,您可以在托管单元之间共享映像版本规范,无论它们位于相同连接类型的相同或不同主机连接中。在 Azure 中,通过使用 Azure 计算库 (ACG) 的磁盘共享功能实现共享。
  • 对于 AWS EC2,映像版本可以在同一 AWS 区域内跨不同的可用区共享,并绑定到不同的托管单元。
  • 在 XenServer 中,您只能在同一主机连接内的托管单元之间共享映像版本规范。
使用 PowerShell 命令时,映像的生命周期为:
  1. 创建映像:
    1. 创建映像定义。
    2. 在指定的托管连接中为映像定义添加新配置。
    3. 创建映像版本。
    4. 添加主映像版本规范。
    5. 创建准备好的映像版本规范。
  2. 如果需要,将映像版本规范与虚拟化环境中的另一个托管单元共享,无论是否在同一托管连接中。
  3. 使用准备好的映像版本规范创建 MCS 计算机目录:
    1. 创建代理目录。
    2. 创建身份池。
    3. 使用 New-ProvScheme 命令创建预配方案,其中包含准备好的映像版本规范 Uid 参数。
    4. 将代理目录与预配方案链接。
  4. 在 MCS 计算机目录中创建 VM。
  5. 使用 Set-ProvScheme 命令更改预配方案的准备好的映像版本规范。
  6. 管理映像定义和版本:编辑映像版本和映像定义。
  7. 删除 MCS 计算机目录:删除顺序为:计算机目录 > 共享的准备好的映像版本规范(如果共享映像)> 准备好的映像版本规范 > 主映像版本规范 > 映像版本 > 指定主机连接中映像定义的配置 > 映像定义。在删除映像版本规范之前,请确保准备好的映像版本规范未与任何 MCS 计算机目录关联。

了解映像节点

使用“映像”节点创建和管理 MCS 准备的映像。其主视图分为四个部分:
  • 未跨主机单元共享准备好的映像
    映像节点主视图
  • 已跨主机单元共享准备好的映像:
    映像节点主视图 - 映像共享
标签 部分 描述
A 映像定义 列出以前创建的映像定义。
B 映像版本 显示选定映像定义的映像版本。
C 详细信息
  • “详细信息”选项卡显示有关选定映像定义或版本的详细信息,例如主映像、资源、管理程序、映像定义的名称、操作系统类型和会话类型。
  • 映像方案选项卡显示用于准备映像的模板信息,例如硬盘、计算机大小、许可证类型、磁盘加密集、计算机配置文件等。
  • 预配方案选项卡显示用于创建目录的预配方案名称。
  • 故障排除选项卡提供所选映像版本的错误状态。
  • 如果是映像共享:资源选项卡提供映像版本共享的状态。
D 操作栏 列出可对映像定义和版本执行的操作,例如创建映像版本、编辑描述、管理映像共享(如果是准备好的映像共享)、删除映像版本和创建目录。

跨 Azure 订阅或租户共享准备好的映像

若要在 Azure 平台上跨订阅或租户共享准备好的映像,请遵循以下示例:
  • 服务主体:SPN 1
  • 订阅:订阅 1
  • 租户:Tenant 1
您希望与以下对象共享此映像:
  • 服务主体:SPN 2
  • 订阅:订阅 2
  • 租户:Tenant 2(可以与 Tenant 1 相同)
要成功共享和使用映像,您必须在 Subscription 1 中(在库、资源组或订阅范围)向 SPN 2 授予以下权限:
  • Microsoft.Resources/subscriptions/read
  • Microsoft.Compute/galleries/images/read
  • Microsoft.Compute/galleries/images/versions/read
    注意:
    对订阅或资源具有任何权限的任何服务主体都会自动继承 Microsoft.Resources/subscriptions/read 权限。
或者,将内置角色 Compute Gallery Image Reader 分配给 SPN 2。
有关分步指导,请参阅此Microsoft 文章。

下一步操作

    • 为 Amazon WorkSpaces Core 托管实例创建准备好的映像
    • 创建 Amazon WorkSpaces Core 托管实例目录
    • 在 Azure 中创建准备好的映像计算机目录
    • 在 VMware 中创建准备好的映像计算机目录
    • 在 Red Hat OpenShift 中创建准备好的映像计算机目录
    • 在 XenServer 中创建预准备映像计算机目录