MS Azure 或 Azure 政府版
要安装 App Layering 服务,您可以使用 Azure(或 Azure 政府版)资源管理器将设备部署到虚拟机。
-
要求。 - 确保您拥有安装设备所需的 Azure(或 Azure 政府版)资源。
-
在 Azure(或 Azure 政府版)中安装 App Layering 设备。 - 要安装设备,请下载安装包并部署设备。
-
后续步骤 - 链接到安装 App Layering 代理和配置 App Layering 服务的步骤。
在 Azure 和 Azure 政府版中安装设备的步骤相同,除了您运行的 (#installation-script)。
要求
在 Azure 或 Azure 政府版中安装 App Layering 之前,请确保您具备以下条件。
-
Azure 帐户和订阅要部署和配置 App Layering 设备,您需要一个对 Azure 订阅具有管理访问权限的帐户凭据。有关详细信息,请参阅 Microsoft Azure 登录页面。
-
Azure(或 Azure 政府版)中的虚拟网络您在 Azure(或 Azure 政府版)中的部署可以在点到站点或站点到站点虚拟网络中运行。设备及其网络文件共享必须具有网络连接。但是,设备不需要与您发布的层化映像进行网络连接。建议在您的公司网络与 Azure(或 Azure 政府版)网络之间建立站点到站点连接,以便访问设备上的管理控制台。有关详细信息,请参阅 Microsoft Azure 虚拟网络页面。 注意:如果您尚未设置与 Azure 虚拟网络的连接,请参阅 Azure 入门 了解更多信息。
-
网络文件共享(Azure 或 Azure 政府版特定)Azure(或 Azure 政府版)中的文件共享服务器比本地文件共享性能更好。即使 Azure(或 Azure 政府版)文件共享功能不受支持,您也可以使用现有的网络文件共享或在 Azure(或 Azure 政府版)环境中创建文件共享。 重要提示: 建议使用高级存储。
-
Azure (或 Azure Government) 资源管理器App Layering 与 Azure 的资源管理 (ARM) 模型配合使用。我们不支持 Azure 的经典部署模型或 Bicep。App Layering 将与之交互的所有资源(例如虚拟网络、文件共享和操作系统计算机)都必须使用 Azure 资源管理器创建。有关更多信息,请参阅 Azure 资源管理器概述页面。
-
阿祖尔 泡儿壳 v7Azure 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 |
操作系统计算机工具 |
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 入门
参数
| 参数 | 描述 | 数据类型 | 默认值 | 必需?(是/否) |
|---|---|---|---|---|
| DeploymentName | 用于派生部署期间创建的所有资源的名称的基础名称。 | 字符串 | - | 是 |
| ResourceGroupName | 将部署资源的 Azure 资源组的名称。如果不存在,将创建该资源组。 | 字符串 | "{DeploymentName}-group" |
N |
| LocationId | 所有资源将在此处创建或重复使用的 Azure 区域。 | 字符串 | - | Y |
| SubnetId | 设备将连接到的子网 ID。 | 字符串 | - | Y |
| ParamIpAddress | 要分配给设备的 IP 地址。 | 字符串 | "Dynamic" |
N |
| RepositoryDiskSizeInGb | 附加到设备的存储库磁盘大小(以千兆字节为单位)。 | 整数 | 300 |
N |
| VhdPath | 要上传的设备 VHD 文件的路径。 | 字符串 | "{current_dir}/azure\_*/unidesk\_azure-system.vhd" |
N |
| AzureCopyPath | 到 azurecopy.exe 实用程序的路径。 |
字符串 | "{current_dir}/azurecopy.exe" |
N |
| TrustedLaunch | 为设备 VM 启用受信任启动 | - | - | N |
| ForceUpload | 强制上传磁盘,即使它已存在于 Azure 中 | - | - | N |
| DefaultProfile | 用于与 Azure 通信的 Azure 凭据、帐户、租户和订阅。 | 字符串 | - | N |
用法示例
.\New-AzAppLayeringAppliance.ps1.\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
在 Azure 或 Azure Government 中部署设备
App Layering ZIP 下载解压缩后需要 31GB 空间。
-
提取下载包,
citrix_app_layering_azure_yy.mm.x.zip。包含的文件如上所示。 -
将 ZIP 文件解压到本地驱动器上的一个文件夹。
-
打开 Azure Powershell 窗口。
-
使用适当的参数执行安装脚本(包含在安装包中)。运行脚本:
-
将 VHD 复制到您选择的 Azure 位置。
-
创建并附加存储库磁盘。
-
启动设备。
-
如果脚本失败,请检查这些值,确保它们与您的环境相符。
-
首次登录设备时,需要更改 App Layering 管理员密码。有关详细信息,请参阅更改管理员密码。