MS 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)环境中创建文件共享。 重要提示:建议使用 Premium Storage。
-
Azure(或 Azure Government)资源管理器
App Layering 适用于 Azure 的资源管理 (ARM) 模型。我们不支持 Azure 的经典部署模型或 Bicep。App Layering 将与之交互的所有资源(例如虚拟网络、文件共享和 OS 计算机)都必须使用 Azure 资源管理器创建。有关详细信息,请参阅 Azure 资源管理器概述页面。
-
Azure Powershell v7
Azure Powershell v7 必须安装在将用于在 Azure 中安装设备的 Windows 系统上。
-
分配的托管标识
App Layering 设备必须分配托管标识才能支持在 Azure 上部署。
安装 App Layering 设备
要将 App Layering 设备部署到 Azure 或 Azure Government:
- 检查安装包的内容。
- 了解安装脚本中包含的内容。
- 部署设备。
安装包
安装包名为 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 |
包含设备 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 入门。
参数
| 参数 | 说明 | 数据类型 | 默认值 | 必需?(Y/N) |
|---|---|---|---|---|
| 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 下载解压缩后需要 31GB 空间。
- 解压下载包
citrix_app_layering_azure_yy.mm.x.zip。包含的文件如上所述。 - 将 ZIP 文件解压到本地驱动器上的一个文件夹中。
- 打开 Azure Powershell 窗口。
- 使用适当的参数执行安装脚本(包含在安装包中)。运行脚本:
- 将 VHD 复制到您选择的 Azure 位置。
- 创建并附加存储库磁盘。
- 启动设备。
- 如果脚本失败,请检查值以确保这些值对于您的环境是正确的。
首次登录设备时,您需要更改 App Layering 管理员密码。有关详细信息,请参阅更改管理员密码。