应用程序分层

MS Azure 或 Azure Government

要安装 App Layering 服务,您可以使用 Azure(或 Azure 政府)资源管理器将设备部署到虚拟机。

  • 要求。 - 确保您拥有安装设备所需的 Azure(或 Azure 政府)资源。
  • 在 Azure(或 Azure Government)中安装 App Layering 设备。 - 要安装该设备,请下载安装包并部署该设备。
  • 下一步 - 链接到安装 App Layering 代理和配置 App Layering 服务的步骤。

注意:如果尚未设置与 Azure 虚拟网络的连接,请参阅 开始使用 AzureAzure 政府 了解更多信息。

除运行的安装脚本外,在 Azure 和 Azure Government 中安装设备的步骤是相同的。 (脚本在下面的安装包中列出。)

要求

在 Azure 或 Azure Government 中安装 App Layering 之前,请确保您已具备以下条件。

  • Azure 帐户和订阅

    要部署和配置 App Layering 设备,您需要具有 Azure 订阅管理访问权限的帐户的凭据。 有关更多信息,请参阅 Microsoft Azure 登录页面

  • Azure(或 Azure Government)中的虚拟网络

    您在 Azure(或 Azure 政府)中的部署可以在点到站点或站点到站点虚拟网络上运行。 设备及其网络文件共享必须具有网络连接。 但是,该设备不需要与您发布的分层图像建立网络连接。 建议在公司网络和 Azure(或 Azure 政府)网络之间建立站点到站点连接,以访问设备上的管理控制台。 有关更多信息,请参阅 Microsoft Azure 虚拟网络页面注意:如果您尚未设置与 Azure 虚拟网络的连接,请参阅 开始使用 Azure 了解更多信息。

  • 网络文件共享(Azure 或 Azure 政府特定)

    Azure(或 Azure Government)中的文件共享服务器的性能优于本地文件共享。 即使不支持 Azure(或 Azure 政府)文件共享功能,您也可以使用现有的网络文件共享或在 Azure(或 Azure 政府)环境中创建文件共享。 重要: 建议使用高级存储。

  • Azure(或 Azure 政府)资源管理器

    App Layering 与 Azure 的资源管理 (ARM) 模型配合使用。 我们不支持 Azure 的 Classic 部署模型或 Bicep。 App Layering 将与之交互的所有资源(例如虚拟网络、文件共享和操作系统机器)都必须使用 Azure 资源管理器创建。 有关更多信息,请参阅 Azure 资源管理器概述页面

  • Azure Powershell v7

    必须在用于在 Azure 中安装设备的 Windows 系统上安装 Azure Powershell v7。

  • 分配的托管标识

    必须为 App Layering 设备 分配 托管标识,以支持在 Azure 上部署。

安装 App Layering 设备

要将 App Layering 设备部署到 Azure 或 Azure Government,请执行以下操作:

  1. 检查安装包的内容。
  2. 了解安装脚本中包含的内容。
  3. 部署设备。

安装包

安装包名为 citrix_app_layering_azure_yy.mbzip,其中:

  • yy 是年份
  • m (或 mm)是月份
  • b 是构建
  • x 是子版本
  • 例如, citrix_app_layering_azure_24.3.0.zip 包含 azure_24.3.0.3.zip
文件 描述
azure_yy.m.b.x.zip 包含设备 VM 的 VHD 文件 (unidesk_azure-system.vhd)
New-AzAppLayeringAppliance.ps1 Azure 和 Azure Government 的安装脚本
citrix\_app\_layering\_agent\_installer.exe App Layering 代理安装程序
citrix\_app\_layering\_os\_machine\_tools.exe OS机床
DeployAzureRmVm.template.json App Layering 模板

安装脚本

安装包中包含的安装脚本执行以下操作。

  1. 将包含的 VHD 复制到您指定的 Azure 位置。
  2. 使用 VHD 在 Azure 中创建虚拟机。
  3. 创建并附加存储库磁盘。
  4. 启动 Azure 设备。

运行脚本时:

  • 重要:请务必记下您选择的资源组位置,因为您稍后将需要此信息。 有关资源组的更多信息,请参阅 使用 Azure 门户管理 Azure 资源
  • 选择虚拟机大小时,强烈建议您选择具有 4 个 CPU 和至少 14 GB 内存(脚本默认值)的机器。
  • 为新虚拟机指定的名称必须符合 Azure 命名约定。
  • 选择可访问 HTTP 端口:80 的虚拟网络(可以禁用公共 IP)。

使用安装脚本

New-AzAppLayeringAppliance.ps1 是新的安装脚本,它取代了以前的脚本 AzureELMDeploymentV7.ps1。 新的安装脚本现在接受参数,不再需要用户手动向命令行提示符提供输入。 您仍然可以运行不带参数的脚本并手动提供输入。

要求

  • 新脚本需要包中包含的最新版本的 DeployAzureRmVm.template.json
  • 新脚本需要当前版本的 AzCopyAzCopy 的二进制文件必须与 New-AzAppLayeringAppliance.ps1 位于同一目录中,或者添加到您的路径中。 有关安装 AzCopy 的更多信息,请参阅 开始使用 AzCopy

参数

范围 描述 数据类型 默认值 必需的? (是/否)
部署名称 用于派生部署期间创建的所有资源名称的基本名称。 细绳 -
资源组名称 将部署资源的 Azure 资源组的名称。 如果不存在,则会创建它。 细绳 "{DeploymentName}-group"
位置编号 将创建或重用所有资源的 Azure 区域。 细绳 -
子网ID 设备将连接到的子网的 ID。 细绳 -
参数IP地址 分配给设备的 IP 地址。 细绳 "Dynamic"
存储库磁盘大小(单位:Gb) 连接到设备的存储库磁盘的大小(以 GB 为单位)。 整数 300
虚拟硬盘路径 要上传的设备 VHD 文件的路径。 细绳 "{current_dir}/azure\_\*/unidesk\_azure-system.vhd"
AzureCopyPath azurecopy.exe 实用程序的路径。 细绳 "{current_dir}/azurecopy.exe"
TrustedLaunch 为设备虚拟机启用可信启动 - -
强制上传 强制上传磁盘,即使该磁盘已存在于 Azure 中 - -
默认配置文件 用于与 Azure 通信的 Azure 凭据、帐户、租户和订阅。 细绳 -

示例用法

   .\New-AzAppLayeringAppliance.ps1
<!--NeedCopy-->
   .\New-AzAppLayeringAppliance.ps1 -DeploymentName "MyDeploymentName" -LocationId "East US" -SubnetId /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/subnets/default
<!--NeedCopy-->

在 Azure 或 Azure 政府中部署设备

App Layering ZIP 下载在解压缩后需要 31GB 的空间。

  1. 解压缩下载包, citrix_app_layering_azure_yy.mm.x.zip。 所包含的文件已列示于上文。
  2. 将 ZIP 文件解压到本地驱动器上的文件夹中。
  3. 打开 Azure Powershell 窗口。
  4. 使用适当的参数执行安装脚本(包含在安装包中)。 运行脚本:
    • 将 VHD 复制到您选择的 Azure 位置。
    • 创建并附加存储库磁盘。
    • 启动设备。
    • 如果脚本失败,请检查这些值以确保这些值适合您的环境。

第一次登录设备时,您需要更改 App Layering 管理员密码。 有关详细信息,请参阅 更改管理密码

如果您的环境需要,请务必安装 App Layering 代理。 详细信息请参阅下一节。

后续步骤Next steps

安装设备并根据需要配置 IP 地址后,您可以安装 App Layering 代理并配置 App Layering 服务:

MS Azure 或 Azure Government