图像可移植性
概述
图像可移植性功能使用多阶段工作流,将主目录映像从一个计算平台(例如从 VMware 到 Azure)导出、上传和准备到另一个计算平台。使用 Citrix.AppLayering PowerShell 模块,图像可移植性功能从源管理程序平台导出映像,并将映像复制到共享存储。接下来,使用 Citrix.Image.Uploader PowerShell 模块 将导出的映像上传到目标平台。上传到目标平台后,图像可移植性功能会准备映像,使其与您的目标平台兼容。准备好后,映像即可用作 MCS 的新计算机目录,或发布到共享 PVS 存储。
这些高级工作流基于映像的源和目标预配配置(计算机创建或 Citrix Provisioning™)。所选工作流决定了需要哪些图像可移植性任务。
请参阅下表,了解每个受支持的 IPS 工作流需要哪些任务。
| 工作流(源到目标) | 导出 | 上传 | 准备 | 发布 |
|---|---|---|---|---|
| MCS 到 MCS | ✓ | ✓ | ✓ | |
| PVS 到 MCS* | ✓ | ✓ | ||
| PVS 到 PVS* | ✓ | ✓ | ✓ | |
| MCS 到 PVS | ✓ | ✓ | ✓ | ✓ |
*假设您拥有作为 Citrix Provisioning vDisk 的原始映像,并且无需将其直接从源平台管理程序中导出。
注意:
Citrix Provisioning 连接器目前与映像可移植性任务不兼容。
要为 PVS 发布映像,请使用配置了与 PVS 服务器存储位置对应的共享的 Windows 文件共享 连接器运行发布任务。这将在 PVS 存储中创建包含映像的 VHD(x)。然后,您可以使用 PVS 控制台或 PowerShell cmdlet 手动向 PVS 注册该磁盘。
组件
映像可移植性包括以下组件:
-
App Layering 设备
-
合成引擎虚拟机
-
PowerShell 模块
-
Citrix.AppLayering
-
Citrix.Image.Uploader
-
合成引擎
合成引擎是映像可移植性功能的主力。合成引擎 (CE) 是在映像可移植性导出或准备任务开始时创建的单个虚拟机。这些虚拟机是在为任务提供的连接器配置所定义的环境中创建的。例如,从 vSphere 导出磁盘时,CE 在 vSphere 数据中心中创建。同样,在 Azure 中运行准备任务时,CE 在 Azure 中创建。App Layering 设备会将您的磁盘副本或只读版本附加到 CE 虚拟机,并在不修改原始磁盘的情况下对磁盘执行所需的操纵。准备或导出任务完成后,CE 虚拟机及其所有组件都将被删除。
PowerShell 模块
使用映像可移植性功能需要两个 PowerShell 模块:
-
Citrix.AppLayering
-
Citrix.Image.Uploader
在安装这两个模块之前,请参阅(/zh-cn/citrix-app-layering/4/image-portability/ips-requirements.html)以了解环境兼容性。有关安装/卸载的信息,请参阅(/zh-cn/citrix-app-layering/4/image-portability/ips-powershell-modules.html)。
Citrix.AppLayering
Citrix.AppLayering PowerShell 模块提供了多个 cmdlet 来执行以下操作:
-
连接和断开与 App Layering 设备的连接
-
列出现有(/zh-cn/citrix-app-layering/4/connect.html)
-
监视、等待和停止任务
-
获取与任务关联的项目的详细信息
-
启动导出、准备和发布任务
-
启动诊断任务
有关 cmdlet 的更多信息以及如何使用它们的示例,请参阅开发人员文档。
Citrix.Image.Uploader
Citrix.Image.Uploader PowerShell 模块提供了将映像上传到目标平台的功能。有关如何使用该模块自动执行映像上传过程的详细信息和示例,请参阅开发人员文档。