迁移到 XenDesktop 7.0

AppDNA 应用程序迁移软件可自动执行应用程序兼容性和整体应用程序迁移,从而减少与 Citrix XenDesktop 迁移相关的时间、成本和风险。AppDNA 通过自动化应用程序测试、修复和虚拟化流程,加速了 XenDesktop、XenApp 和微软 App-V 的虚拟化采用。对于支持多样化的应用程序组合和不断发展的员工队伍,没有一种适用于所有人的解决方案,确定最适合您的应用程序的 Citrix 模型可能会令人困惑。

就最适合您的员工的 Citrix 模型做出决策需要了解 XenDesktop 的使用案例、部署模型和优势。您应该从 Citrix 项目加速器开始,以获取有关如何成功部署 XenDesktop 的指导,包括自定义架构建议和硬件要求。然后,您就可以利用 AppDNA 加速 XenDesktop 迁移。

AppDNA 不仅可实现手动应用程序兼容性测试流程的自动化,还可使您对潜在的应用程序部署结果进行建模,并实现应用程序准备和修复流程的自动化,从而加快部署时间。本主题介绍如何配置和扩展 AppDNA,以将兼容性结果和基于 Citrix 首选技术堆栈的结果自动化组合在一起,如下表所示。

表 1. Citrix 首选技术堆栈

Citrix 首选技术堆栈 要求
Windows Server 2012 R2/2012 或 2008 R2 SP1 中安装的 XenDesktop 适用于 Windows Server 2012 R2/2012 或 2008 R2 SP1 上的托管应用程序;适用于通过 Microsoft Remote Desktop Services 技术交付应用程序
Windows Server 2012 R2/2012 或 2008 R2 SP1、Windows 8.1/8/7(32 或 64 位)上的 App-V 5.0 适用于应用程序虚拟化;适用于 Windows Server 2012 R2/2012、Windows Server 2008 R2 SP1 或 Windows 8.1/8/7
Server 2008 R2 上的 XenApp 6.5 FP2 适用于在服务器 2008 R2 上托管;适用于 x64 平台;适用于使用微软远程桌面服务技术交付应用程序
由 XenDesktop 在 Windows 8/7 上交付的虚拟机托管应用程序(32 位或 64 位) 由于供应商支持,不适合在服务器 2008 R2 平台上托管;不适合使用 Microsoft 远程桌面服务技术进行交付;适合在 Windows 8/7 桌面平台上托管;适用于可能需要大量资源且通常需要系统的应用程序隔离,必须独立运行,且不经常访问
由 XenDesktop 7 交付的 Windows 8/7(32 位或 64 位)虚拟桌面 由于供应商支持,不适合在服务器 2012 或服务器 2008 R2 平台上托管;不适合使用 Microsoft 远程桌面服务技术进行交付;适合在 Windows 7 桌面平台上托管;适合具有两个以上需要大量资源的应用程序的用户,必须独立运行,并且经常访问;适用于可能需要供应商许可限制的应用程序

表 2. Citrix 首选技术堆栈(旧平台)

Citrix 首选技术堆栈(旧版) 要求
Server 2003 上的 XenApp 5.0 由于供应商支持,不适合在服务器 2008 R2 平台上托管;由于应用程序限制,不适合托管在 x64 平台上;适合使用 Microsoft 远程桌面服务技术进行交付
由 Windows XP 上的 XenDesktop 5 交付的虚拟机托管应用程序 由于供应商支持,不适合在服务器 2012、服务器 2008 R2 或 Windows 8/7 平台上托管;不适合使用 Microsoft 远程桌面服务技术进行交付;仅适用于在 Windows XP 桌面平台上托管;适用于可能具有大量资源的应用程序要求,并且通常需要系统隔离,必须独立运行,且不经常访问

快速入门

要开始就提供最适合您的应用程序的 Citrix 模型做出决策,请执行以下每个步骤。

注意:如果您是 AppDNA 的新手,请考虑在继续之前使用 AppDNA XenDesktop 7 采用解决方案向导。该向导概述了采用问题,可帮助您规划如何在从非 Citrix 系统迁移到 XenDesktop 之后交付应用程序。查看向导提供的报告后,请继续执行以下步骤。

步骤 1. 通过库存和合理化发现应用

要防止迁移计划出现意外延迟,您必须了解您的环境中正在使用哪些应用程序。应用程序发现涉及执行清单,然后对清单进行合理化,以确定哪些应用程序要迁移或停用,哪些应用程序是需要审核的重复应用程序。

手动执行清单和合理化可能是一项非常耗时的任务。有几个第三方产品可以帮助库存和合理化。

在季末和/或年终监视 6 周到 2 个月的环境非常重要。这不仅可以识别对业务至关重要的任何非托管应用程序,还可以告诉您哪些应用程序仍在使用,以及您是否有具有重叠功能的重复应用程序。

步骤 2. 准备您的 AppDNA 环境

如本主题下一部分所述,设置和配置 AppDNA 环境。这包括设置 AppDNA 并将其配置为与用于建议解决方案的 AppDNA 转发路径功能和 AppDNA 执行配置文件脚本一起使用。

AppDNA 转发路径功能是一个强大的业务决策引擎,内置于 AppDNA 中,可以对不同的部署方案进行建模并比较它们的影响。

步骤 3. 查找源媒体

您可以直接导入 MSI 和 App-V(SFT、APPV)文件。

非 MSI 文件需要 AppDNA 安装捕获功能,该功能使用虚拟机将应用程序捕获到 MSI 中。

AppDNA 自行预配工具也可用于捕获非 MSI 文件。自行预配允许捕获过程由无法访问 AppDNA 的应用程序专家驱动。AppDNA 管理员准备和发布控制信息,使应用程序专家能够执行安装。捕获发生在独立于 AppDNA 的计算机(虚拟、物理或 VDI)上。

步骤 4. 导入 Active Directory 和/或 Configuration Manager 数据

要使用用于通过 Active Directory (AD) 和 System Center Configuration Manager (Configuration Manager) 部署的安装介质导入托管应用程序,首先使用https://docs.citrix.com/zh-cn/categories/legacy-archive/appdna.html“加载 AD 和 ConfigMgr 数据”向导将您的 AD 和 Configuration Manager 数据加载到 AppDNA。

决定是直接还是间接加载数据。您可以选择间接加载 AD 和 Configuration Manager 数据,这样可以在 AD 域控制器或 Configuration Manager 服务器上与 AppDNA 分开提取数据。因此,AppDNA 用户不需要请求管理员访问 AD 和 Configuration Manager 数据,而 AD 域和 Configuration Manager 管理员不需要安装 AppDNA。

注意:为获得最佳结果,请导入 AD 和 Configuration Manager 数据。通常,AD 提供有关组织结构的丰富数据,Configuration Manager 提供有关集中管理的应用程序的数据。

第 5 步. 使用 AppDNA 报告

有关 XenDesktop 7 迁移的报告(本节后面部分)将引导您完成帮助您做出决策所需的报告。它还涵盖了转发路径脚本,通过建模您的业务需求,提供解决方案,并使您能够为兼容应用(如 App-V 5.0 序列和 MSI)自动化所需的输出,从而简化决策过程。

步骤 6. 管理正在进行的应用程序演变

随着新应用程序进入环境以及新的 Service Pack、修补程序和升级会影响环境,请使用 AppDNA 管理和建模影响应用程序和最终用户的更改。

AppDNA 配置

请按照以下步骤为 XenDesktop 7.0 迁移路径解决方案配置 AppDNA。

步骤 1. 创建用于按优先级组织应用程序的组

创建AppDNA 组以相应地组织应用程序。这可以按优先级或业务单位进行。创建组并导入和分析应用程序后,您可以使用组根据遇到的问题的复杂性来确定组内的优先级。

步骤 2. 请求访问 AppDNA 扩展程序

请求访问 AppDNA 扩展程序 Podio 站点 (https://citrix.podio.com/appdna-extensions)。要请求访问该网站,请发送电子邮件 appdnafeedback@citrix.com。

步骤 3. 为安装捕获(非 MSIS)和转发路径自动化创建 VM

与安装捕获和转创建虚拟机 发路径配合使用的支持技术。VM 应使用与运行应用程序相同的操作系统。

安装捕获用作导入过程的一部分,用于在将应用程序 DNA 导入 AppDNA 数据库之前安装和捕获非 MSI 应用程序。

转发路径 于确定应用程序的结果和自动化进程,例如使用 MSI/EXE 源媒体创建 Microsoft App-V 5.0 序列。虚拟机应使用您要迁移到的操作系统。

步骤 4. 配置虚拟机以捕获非 MSI 和正向路径自动化

查看设AppDNA 安装捕获置要求的一般概述。在该概述的末尾是指向以下每种虚拟化技术的链接。配置虚拟机的详细信息因基础虚拟化技术而异:

  • XenServer
  • Hyper-V
  • vSphere
  • VMware Workstation

虚拟化技术主题包括有关创建共享输出文件夹的说明。使用 App-V 4.6 到 5.0 转换配置文件时,需要额外的文件夹配置:

  1. 在主机上,创建虚拟机具有完全访问权限的源文件夹位置,例如,\xxx.xxx.xx\AppDNA_Output\AppV_Convert\v5(无空格)。在上面创建的位置中,为每个应用程序创建一个文件夹,包括应用程序的 OSD 和 SFT 文件。
  2. 这将是您的源文件夹,必须在执行配置文件的“替换”选项卡中定义:\xxx.xxx.xx\AppDNA_Output\AppV_Convert\v5\appname。

第 5 步. 在虚拟机上安装所需的软件

将用于自动将微软 App-V 4.6 序列转换为微软应用-V 5.0 和创建微软应用-V 5.0 序列的虚拟机上安装软件。

微软应 App-V 5.0 强力 PowerShell 3.0

步骤 6. 下载转发路径脚本和执行配置文件

从 Citrix AppDNA 扩展程序 Podio 站点:

  1. 单击页面顶部的扩展按钮。
  2. 单击[FP]XenDesktop 决策。
  3. 在“文件”下,右键单击最新版本的[FP] XenDesktop 决定.xml,选择“另存为…”,然后将文件保存到本地计算机。

步骤 7. 将转发路径脚本导入 AppDNA

要将下载的正向路径脚本导入 AppDNA,请执行以下操作:

  1. 登录到 AppDNA,然后选择配置和转发路径。
  2. 在“正向路径逻辑编辑器”屏幕中,单击“导入”按钮。
  3. 浏览至已下载的正向路径脚本,将其选中,然后单击“打开”。
  4. 单击导入。
  5. 在文件已成功导入的消息中单击确定,

步骤 8. 将应用程序 App-V 5.0 Sequencer 执行配置文件导入 AppDNA

要将 App-V 5.0 Sequencer 执行配置文件脚本导入到 AppDNA 中:

注意:App-V 5.0 Sequencer.xml 默认安装到 C:\Program Files\Citrix\AppDNA\Client\Execution Profiles 或 C:\Program Files (x86)\Citrix\AppDNA\Client\Execution Profiles。

  1. 登录到 AppDNA,然后选择编辑和设置。
  2. 在“设置”对话框中,单击“安装捕获”。
  3. 单击执行配置文件选项卡。
  4. 单击“导入”(在对话框的下部)。

在“负载配置文件”对话框中:

  1. 浏览到从 Podio 下载的执行配置文件的位置。
  2. 选择要激活的执行配置文件文件,然后单击打开。

在执行配置文件选项卡中,单击导入的执行配置文件,单击编辑按钮,然后单击可替换项卡。 选择源文件夹位置可替换,单击编辑按钮,输入源文件的路径,然后单击确定。 选择可替换的目标文件夹位置,单击编辑按钮,输入目标文件夹的路径,然后单击确定。 单击“保存”以保留您的更改,然后关闭“设置”对话框。

有关 XenDesktop 7 迁移的报告

下表列出了 XenDesktop 7 迁移路径解决方案所需的报告。这些报告将提供您在决策过程中所需的数据。

要访问报告,请单击侧栏中的报告:应用程序。

报告 说明
转发路径 反映基于组织决策的方案,并用于根据结果运行自动化任务脚本。例如,在准备迁移到 Windows 7 时,您可以创建一个转发路径方案,以确定哪些应用程序适合作为 App-V 软件包进行部署,哪些应用程序应部署到桌面,哪些应用程序需要重新开发。下面是“转发路径”脚本的潜在结果:部署使用运行 Server 2012/Server 2008 R2 的 XenDesktop 7 或运行 Server 2008 R2 的 XenApp 6.5 FP2 托管的流 App-V;部署使用运行 Server 2012/Server 2008 R2 的 XenDesktop 7 或运行 Server 2008 R2 的 XenApp 6.5 FP2 托管的本地 MSI;部署使用运行 Server 2012 的 XenDesktop 7 托管的流 App-V;部署使用运行 Server 2012 的 XenDesktop 7 托管的本地 MSI;部署使用运行 Server 2008 R2 的 XenDesktop 7 或运行 Server 2008 R2 的 XenApp 6.5 FP2 托管的流 App-V;部署使用运行 Server 2008 R2 的 XenDesktop 7 或运行 Server 2008 R2 的 XenApp 6.5 FP2 托管的本地 MSI;部署运行 Windows 7/8(32/64 位)的本地 MSI;部署运行 Windows 7/8(32/64 位)的流 App-V;如果兼容,停用并替换应用程序/使用旧版 App-V 和/或旧版 XenApp 发布。注意: 您可以进一步自定义“转发路径”脚本,以根据您的环境和业务决策对其进行定制。App-V 5.0 Sequencer 执行配置文件被分配为任务脚本,以便为包括 App-V 作为应用程序流的好候选项的结果自动执行 App-V 5.0 排序。要访问“转发路径”报告,请选择“报告:应用程序”>“转发路径”。要选择 XenDesktop 7 决策报告,请单击更改方案,然后单击下拉列表。
概览摘要 在所有活动报告中提供应用程序组合状态的高级仪表板视图。对于每个选定的应用程序,它会显示每个活动报告的整体 RAG(红色、琥珀色、绿色)状态。在与应用程序相关的行上,您可以单击 RAG 图标以访问该应用程序的“修复”报告视图。它们提供了应用程序使用所选平台工作所需的修复详细信息。
XenApp 主管/Ts 测试桌面应用程序是否适合在共享服务器托管环境中部署。
App-V 5.0 测试桌面应用程序是否适合使用微软应用程序虚拟化 (App-V) 4.5、4.6 SP1 或 5.0。
Windows 8/7 通过直接转到特定操作系统报告,确定目标操作系统上应用程序的兼容性。深入了解特定问题、下载自动修复程序并获取有关如何修复应用程序的详细信息。
Server 2008 R2/2012 确定目标操作系统上应用程序的兼容性,并通过单击应用程序名称直接转到完整的修复详细信息,深入了解修复应用程序所需的内容。

XenDesktop 7 迁移步骤

本节概述了在设置 AppDNA 环境后使用 AppDNA 进行 XenDesktop 7 迁移的推荐过程。以下流程图汇总了 XenDesktop 7 迁移路径。

XenDesktop 7 迁移流程图

步骤 1. 导入应用 DNA

对于 MSI 格式的应用程序,请选择“导入和分析”>“应用程序”>“直接导入”。

对于非 MSI 格式的应用程序,请选择“导入和分析”>“应用程序”>“安装捕获”。

步骤 2. 分析应用程序

根据 App-V、XenApp 托管、Windows 7/8、64 位、服务器 2012 和服务器 2008 R2 分析应用程序。使用互操作性解决方案确定哪些应用程序可以托管在同一台服务器上。

步骤 3. 正向运行路径脚本(XenApp 托管)

运行转发路径脚本 [FP] XenDesktop 7.0 Decision.xml 针对托管的 XenApp、Server 2012、Server 2008 R2 x64、Windows7/8 和 App-V 检查应用程序的兼容性。该脚本还提供了基于 Citrix 首选技术堆栈的建议结果的回顾。

要访问“转发路径”报告,请选择“报告:应用程序”>“转发路径”。要选择 XenDesktop 7 决策报告,请单击更改方案,然后单击下拉列表。要运行任务脚本,请单击“评估任务”。

步骤 4. 补救

查看转发路径报告数据,并根据 RAG 状态确定应用程序的优先级:

  • 绿色 — 运行任务脚本(如果有任务脚本),然后继续 Uat。
  • 琥珀 — 检查详细的修复报告,以确定已标记的内容以及是否需要修复或功能测试。
  • 红色 — 检查详细的修复报告,以确定是否可以/应该修复标记的组件以及您要执行的操作(即重新开发、在 Windows 7/8 上本地安装、在旧版平台上部署、停用和替换)。查看概述报告,了解最适合的平台。

单击“转发路径”报告中的应用程序名称,直接转到应用程序的详细修复数据。

第 5 步. 运行任务脚本

运行适用于 App-V 5.0 排序的应用程序的任务脚本。

单击“开始”按钮以运行自动化任务脚本并创建 App-V 5.0 序列。

步骤 6. 适用于兼容 App-V 5.0 的应用的测试输出

找到创建的输出文件并执行功能测试。

步骤 7. 提交用户验收测试

将申请提交给用户验收测试 (Uat),确保专家用户参与该过程。

当 App-V 5.0 序列准备好部署和测试时,使用转发路径脚本向执行 UT 的组发送电子邮件,利用 AppDNA 的可扩展功能。

步骤 8. 查找与给定解决方案不兼容的应用程序的替代方案

对于不兼容的应用程序(无法修复或修复费用过高),请使用 AppDNA 确定旧部署选项是否更具成本效益。否则,请考虑停用和替换应用程序。

使用概述摘要报告快速查看适合您的应用程序的最佳平台。

兼容性检查

下表列出了基于兼容性检查结果的潜在结果。

兼容性检查结果 结果
与 App-V、Windows Server 2012/2008 R2(包括 x64)和 XenApp Hosted(以及 Windows 7/8)兼容 部署使用运行 Windows Server 2012/2008 R2 的 XenDesktop 7 或运行 Server 2008 R2 的 XenApp 6.5 FP2 托管的流 App-V
兼容的 Windows 服务器 2012/2008 R2(包括 x64)和托管的 XenApp(以及最有可能的 Windows 7/8) 部署使用运行 Windows Server 2012/2008 R2 的 XenDesktop 7 或运行 Windows Server 2008 R2 的 XenApp 6.5 FP2 托管的本地 MSI
兼容 App-V、Windows 服务器 2012(包括 x64)和托管的 XenApp(以及最有可能的 Windows 7/8) 部署使用运行 Windows 服务器 2012 的 XXenDesktop 7 托管的流 App-V
在 Windows 服务器 2012(包括 x64)和托管的 XenApp(以及最有可能的 Windows 7/8)上兼容 部署使用运行 Windows 服务器 2012 的 XenDesktop 7 托管的本地微星
与 App-V、Windows 服务器 2008 R2(包括 x64)和托管的 XenApp(以及最有可能的 Windows 7/8)兼容 部署使用运行 Windows 服务器 2008 R2 的 XenDesktop 7 托管的流 App-V 或运行 Windows 服务器 2008 R2 的 XenApp 6.5 FP2 托管的流应用程序 V
在 Windows 服务器 2008 R2(包括 x64)和托管的 XenApp 上兼容 部署使用运行 Windows 服务器 2008 R2 的 XenDesktop 7 托管的本地微星或运行 Windows 服务器 2008 R2 的 XenApp 6.5 FP2 托管的本地微星
在 Windows 7/8(32 位/64 位)上兼容 部署运行 Windows 7/8 的本地微星(32 位)
在 App-V、Windows 7/8(32 位/64 位)上兼容 部署运行 Windows 7/8 的流 App-V(32 位)
在 Windows 服务器 2012 或 2008 R2 上兼容,但不兼容多用户环境 (RDS),并且不兼容 Windows 7/8(32/64 位) 使用旧版 App-V 和/或旧版 XenApp 取消并替换应用程序/发布(如果兼容)。
在 Windows Server 2012/2008 R2、Windows 7/8(32/64 位)上不兼容 使用旧版 App-V 和/或旧版 XenApp 停用并替换应用程序/发布(如果兼容)