App Layering

Microsoft Azure 或 Azure Government

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

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

注意:如果您尚未设置与 Azure 虚拟网络的连接,请参阅 Azure 入门Azure Government 以了解更多信息。

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

要求

在 Azure 或 Azure Government 中安装 App Layering 之前,请确保您拥有以下各项。

  • Azure 帐户和订阅

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

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

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

  • 网络文件共享(Azure 或 Azure Government 特有)

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

  • Azure(或 Azure Government)资源管理器

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

  • Azure PowerShell v7

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

  • 分配的托管标识

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

安装 App Layering 设备

要将 App Layering 设备部署到 Azure 或 Azure Government:

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

安装包

安装包名为 citrix_app_layering_azure_yy.m.b.zip,其中:

  • 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 包含设备的 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 操作系统计算机工具
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 入门

参数

参数 描述 数据类型 默认值 是否必需?(是/否)
DeploymentName 用于派生部署期间创建的所有资源名称的基本名称。 string - Y
ResourceGroupName 将部署资源的 Azure 资源组的名称。如果不存在,将创建该资源组。 string "{DeploymentName}-group" N
LocationId 将创建或重用所有资源的 Azure 区域。 string - Y
SubnetId 设备将连接到的子网 ID。 string - Y
ParamIpAddress 要分配给设备的 IP 地址。 string "Dynamic" N
RepositoryDiskSizeInGb 附加到设备的存储库磁盘大小(以 GB 为单位)。 int 300 N
VhdPath 要上传的设备 VHD 文件的路径。 string "{current_dir}/azure\_\*/unidesk\_azure-system.vhd" N
AzureCopyPath ``azurecopy.exe实用程序的路径。 string "{current_dir}/azurecopy.exe" N
TrustedLaunch 为设备 VM 启用受信任启动 - - N
ForceUpload 即使磁盘已存在于 Azure 中,也强制上传磁盘 - - N
DefaultProfile 用于与 Azure 通信的 Azure 凭据、帐户、租户和订阅。 string - N

用法示例

 .\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 Government 中部署设备

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

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

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

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

后续步骤

设备安装完毕并按您希望的方式配置 IP 地址后,您可以安装 App Layering 代理并配置 App Layering 服务:

Microsoft Azure 或 Azure Government