MS Azure 或 Azure Government
要安装 App Layering 服务,您可以使用 Azure(或 Azure 政府)资源管理器将设备部署到虚拟机。
- 要求。 - 确保您拥有安装设备所需的 Azure(或 Azure 政府)资源。
- 在 Azure(或 Azure Government)中安装 App Layering 设备。 - 要安装该设备,请下载安装包并部署该设备。
- 下一步 - 链接到安装 App Layering 代理和配置 App Layering 服务的步骤。
注意:如果尚未设置与 Azure 虚拟网络的连接,请参阅 开始使用 Azure 或 Azure 政府 了解更多信息。
除运行的安装脚本外,在 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,请执行以下操作:
- 检查安装包的内容。
- 了解安装脚本中包含的内容。
- 部署设备。
安装包
安装包名为 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 模板 |
安装脚本
安装包中包含的安装脚本执行以下操作。
- 将包含的 VHD 复制到您指定的 Azure 位置。
- 使用 VHD 在 Azure 中创建虚拟机。
- 创建并附加存储库磁盘。
- 启动 Azure 设备。
运行脚本时:
- 重要:请务必记下您选择的资源组位置,因为您稍后将需要此信息。 有关资源组的更多信息,请参阅 使用 Azure 门户管理 Azure 资源。
- 选择虚拟机大小时,强烈建议您选择具有 4 个 CPU 和至少 14 GB 内存(脚本默认值)的机器。
- 为新虚拟机指定的名称必须符合 Azure 命名约定。
- 选择可访问 HTTP 端口:80 的虚拟网络(可以禁用公共 IP)。
使用安装脚本
New-AzAppLayeringAppliance.ps1
是新的安装脚本,它取代了以前的脚本 AzureELMDeploymentV7.ps1
。 新的安装脚本现在接受参数,不再需要用户手动向命令行提示符提供输入。 您仍然可以运行不带参数的脚本并手动提供输入。
要求
- 新脚本需要包中包含的最新版本的
DeployAzureRmVm.template.json
。 - 新脚本需要当前版本的
AzCopy
。AzCopy
的二进制文件必须与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 的空间。
- 解压缩下载包,
citrix_app_layering_azure_yy.mm.x.zip
。 所包含的文件已列示于上文。 - 将 ZIP 文件解压到本地驱动器上的文件夹中。
- 打开 Azure Powershell 窗口。
- 使用适当的参数执行安装脚本(包含在安装包中)。 运行脚本:
- 将 VHD 复制到您选择的 Azure 位置。
- 创建并附加存储库磁盘。
- 启动设备。
- 如果脚本失败,请检查这些值以确保这些值适合您的环境。
第一次登录设备时,您需要更改 App Layering 管理员密码。 有关详细信息,请参阅 更改管理密码。
如果您的环境需要,请务必安装 App Layering 代理。 详细信息请参阅下一节。
后续步骤Next steps
安装设备并根据需要配置 IP 地址后,您可以安装 App Layering 代理并配置 App Layering 服务: