步骤 3:创建虚拟机

概述

现在,您已经有了一个正常运行的 Google Cloud 项目和核心网络服务。下一步是创建具有 Citrix Cloud 资源位置正常运行所需的虚拟机资源。如 参考架构:Google Cloud 上的 Citrix 虚拟化中所述,功能资源位置需要以下内容:

  • Active Directory 域服务

  • Citrix Cloud Connector

  • 一个或多个 Citrix VDA

应用 Cloud Forward 设计模式,这些资源部署在连接到 VPC 的虚拟机实例上。虚拟机实例通过在该区域的 Google Cloud 区域之间拆分,以高可用性的方式进行部署。 在本指南的这一部分中,我们将提供有关 Google Cloud 资源和服务类型的其他信息,然后是创建虚拟机实例。

Google Cloud 虚拟机资源 Google Cloud 提供可靠、高性能的块存储,供虚拟机实例使用。块存储以 永久磁盘的形式呈现给虚拟机。永久磁盘,可作为标准硬盘驱动器或固态硬盘 (SSD) 使用。永久磁盘是持久性网络存储设备,您的实例可以像访问桌面或服务器中的物理磁盘一样对其进行访问。默认情况下,Google 计算引擎实例只有一个带操作系统的根永久性磁盘。对于应用程序需要更多本地存储的实例,可以稍后添加额外的磁盘。磁盘扩展选项包括标准或 SSD 永久性磁盘、本地 SSD 和云存储分区。Citrix Virtual Apps 部署不建议使用本地 SSD,因为存储在本地 SSD 上的数据是临时的。永久磁盘独立于虚拟机实例。您可以选择分离或移动永久性磁盘,以保留数据,即使在虚拟机实例被删除后也是如此。永久性磁盘的性能会随大小自动扩展。您可以调整永久磁盘的大小或向实例添加更多永久性磁盘,以满足性能与存储空间的要求。永久性磁盘没有每个 I/O 成本,因此无需估计每月 I/O 预算。固态硬盘的读取 IOPS 为 40,000,写入 IOPS 为每个实例 30,000。与标准永久性磁盘相比,标准永久性磁盘的读取 IOPS 仅为 3,000,写入 IOPS 为 15,000。建议使用 SSD 永久性磁盘来部署 Citrix Virtual Apps 工作负载。在估算存储容量时,请记住,Virtual Apps and Desktops 部署有两个存储需求:(1) 虚拟应用程序服务器和应用程序的存储以及 (2) 用户配置文件的存储。部署虚拟应用程序服务器主映像需要 50 GB 的存储空间,具体取决于已安装的应用程序和 Windows Server 操作系统版本。例如,Windows Server 2016 操作系统的启动大小为 50 GB,而 Windows Server 2012 R2 的启动大小为 32 GB。Citrix 建议创建新的虚拟应用程序主映像,以最大限度地减少所需的容量,而不是迁移现有的本地映像。

在 Google Cloud 上,运行虚拟机实例的服务称为 Google 计算引擎。Compute Engine 为每种需求提供预定义的虚拟机配置。产品范围从小型微型实例到高内存和高 CPU 配置。以下计算资源与 GCP 上的任何虚拟应用程序部署相关:

  • 一般用途或工作负载优化 -您可以根据工作负载要求在通用用途或工作负载优化之间进行选择。

  • 预定义机器类型 — 具有预定义数量的 vCPU 和内存,按 定价 页面中描述的固定价格收费。

  • 自定义机器类型 — 提供根据特定需求灵活配置 vCPU 和内存,并有可能降低成本。

Microsoft 授权要求不要在非 Microsoft 公有云中部署 Citrix Virtual Desktops 实例。您可以使用 单租户节点 (STN) 或谷歌云 VMware 引擎 (GCVE) 在 GCP 上实施 Citrix 虚拟桌面。STN 和 GCVE 不在本部署指南的范围之内。

Microsoft 许可证移动性允许在使用现有Microsoft 许可证的同时在 GCP 中部署 Windows Server 应用程序(Citrix Virtual Apps),例如远程桌面服务 (RDS)。在开始此部署之前,建议您先查看与Microsoft 签订的Microsoft 许可协议。Microsoft Windows Server 实例需要互联网网络连接才能使用 GCP KMS 主机 kms.windows.googlecloud.com 激活。Windows Server 实例向 KMS 主机注册的标准宽限期为 30 天。30 天后,实例将停止运行。或者,您也可以将自己的 Windows KMS 许可引入 GCP 并托管所需的许可证。在本指南中,我们没有部署Microsoft RDS 服务器。相反,我们使用 30 天宽限期进行验证。

1 创建虚拟机实例

Cloud Forward 设计模式需要部署三种不同类型的虚拟机实例(Active Directory、Citrix Cloud Connector、Citrix VDA)。使用表中的详细信息,重复列出的步骤以创建和启动每个虚拟机。完成后,生成并存储凭据以便首次登录到每个虚拟机实例。

虚拟机类型 计算大小 VPC 网络 谷歌专区 主机名 IP 地址 网络标签
Active Directory 域 #1 N1-Standard-2 Citrix Cloud 网络 us-west1-a dc1.ctx.lab 10.240.1.2 dc dns
Active Directory 域 #2 N1-Standard-2 Citrix Cloud 网络 us-west1-b dc2.ctx.lab 10.240.1.3 dc dns
Cloud Connector #1 N2-Standard-4 Citrix Cloud 网络 us-west1-a cc1.ctx.lab 10.240.1.4 cc
Cloud Connector #2 N2-Standard-4 Citrix Cloud 网络 us-west1-b cc2.ctx.lab 10.240.1.5 cc
服务器 VDA 主映像 N2-Standard-4 Citrix Cloud 网络 us-west1-a mcs.ctx.lab 临时(自动) vda
  1. 点击位于 Google 控制台左上角的汉堡包图标

  2. 导航到 计算引擎

  3. 点击 虚拟机实例

    虚拟机实例

  4. 点击 创建实例

    虚拟机创建实例

  5. 输入一个名字: dc1

  6. 选择地区: 美国西部1

  7. 选择区域: us-west1-a

  8. 选择 “通 ” 选项卡

  9. 选择 N2 系列

  10. 选择 n2-standard-2 (按照本节开头的表中为每个虚拟机列出的相应计算大小进行操作。)

    vm-dc1

  11. 在启动盘上,单击 “ 更改

    vm-boot-disk

  12. 单击 “ 公共映像 ” 选项卡

  13. 选择 Windows Server 操作系统

  14. 选择 Windows Server 2019 数据中心 (对于此部署,我们使用的是评估许可证)

  15. 选择 平衡永久磁盘

  16. 提供所需的大小(以 GB 为单位): 50

  17. 单击 Select(选择)

    vm-public-images

  18. 扩展 管理、安全、磁盘、网络、唯一租户 刀片

    vm-blade

  19. 展开 网络 部分并输入相应的虚拟机网络标签: dc dns

  20. 输入本节开头的表中列出的主机名: dc1.ctx.lab

    dc-dns-networking

  21. 选择在 虚拟私有云 部分创建的网络:c itrixcloudnetwork

  22. 子网应自动填充

  23. 在 “主要 内部 IP” 部分下选择 “临时 IP 地址(自定义)

  24. 在自定义临时 IP 地址下输入 IP 地址 10.240.1.2

    注意

    服务器 VDA 主映像需要自动分配 IP 地址。要允许服务器 VDA 主映像自动获取 IP 地址,请选择临时(自动)。

  25. 将外部 IP 设置为

  26. 单击“完成

    dc-dns-network-interface

  27. 单击创建

    dc-dns-network-interface-create

  28. 计算机创建并开机后,下一步就是创建默认用户名和密码。

    注意

    谷歌云中的 设置 Windows 密码 功能会使用您指定的用户名设置/重置强密码。如果该帐户存在,它将重置密码。如果没有,谷歌云会在 Windows 实例的本地安全数据库中创建用户,然后创建密码。Google Cloud 创建(或更新)的用户是实例的本地管理员。

    有多种方法可以访问 “ 设置 Windows 密码” 功能 -这里是其中之一,它首先单击虚拟机实例以查看实例详细信息。

    vm-instances-view-details

  29. 在虚拟机实例详细信息部分下,单击 设置 Windows 密码

    vm-instances-details

  30. 输入用户名 admin

  31. 单击 “ 设置

    注意

    如果在创建密码时提示您出现错误 “无法设置 Windows 密码。重试。如果您刚刚创建了此实例,请等待 10 分钟使其准备就绪。“,我们建议在尝试创建密码之前留出建议的时间。

    vm-set-new-password

  32. 默认情况下,唯一的新密码由 Google Cloud 自动生成,无法从控制台进行更改。如果需要自定义密码,则需要在 Windows 操作系统中更改密码。

  33. 您可以手动将其复制下来,也可以单击 “复制” 图标。安全地存储密码,因为在下一节中需要登录虚拟机控制台。

  34. 单击 Close(关闭)。

    vm-set-new-windows-password

    按照步骤 1 到 35 按照本节开头的表格所示构建每个 VM 之后。结果应与图片类似:

    vm-instances-tabel-result

  35. 如果无法查看 “网络标记” 列,请单击 “列显示选项” 图标

  36. 从列表中选择 网络标记

  37. 单击 “确定”

    vm-network-tags

步骤 3:创建虚拟机