Citrix Virtual Apps and Desktops

创建 Red Hat OpenShift 目录(预览版)

创建计算机目录介绍了用于创建计算机目录的向导。 以下信息涵盖了特定于 Red Hat OpenShift 虚拟化环境的详细信息。

注意:

在创建 Red Hat OpenShift 目录之前,请先完成创建到 Red Hat OpenShift 的连接和托管单元。 请参阅与 Red Hat OpenShift 的连接

创建主映像 VM

创建计算机目录需要主映像 VM。

  1. 使用您的登录 ID 访问 OpenShift 控制台。
  2. 导航到虚拟化 > 虚拟机查看 MV 列表,包括主映像 VM。
  3. 创建主映像. 创建主映像时,请确保主映像 VM 只有一个存储设备。

注意:

  • 删除具有 Masquerade 类型和 pod 网络连接的默认网络附件定义 (NAD),该定义在创建主映像 VM 时自动附加。 此外,请确保根据客户对群集环境的要求将可路由的 NAD 添加到主映像 VM 中。
  • 将主映像加入域时,它可能会在用于目录创建后失去域信任。 由于 OpenShift 环境的限制,此问题会影响 Citrix Virtual Apps and Desktops™ 2503。 解决方法是不加入主映像中的域。 Citrix 正在与 Red Hat 合作以增强网络隔离功能。
  • 在 Red Hat OpenShift 虚拟化环境中创建 MCS 计算机目录时,不能使用具有不同操作系统类型的主映像和计算机配置文件。 这是由于 Red Hat OpenShift 管理每种操作系统类型的方式所致。 因此,不支持使用 Windows VM 作为主映像以及使用非 Windows(例如 Linux)VM 作为计算机配置文件,反之亦然。
  • 当前不支持将使用 InstanceType 创建的 VM 作为主映像。

创建目录

可以创建 OpenShift 目录以在 OpenShift 环境中创建、交付和管理计算机。

使用 Web Studio 创建目录

当前,您可以使用 Studio 创建 OpenShift 目录,以交付和管理 OpenShift 环境中现有计算机的功能

在计算机目录设置向导中:

  1. 操作系统页面上,选择多会话操作系统或单会话操作系统
  2. Machine Management(计算机管理)页面上,选择 Machines that are power managed(进行电源管理的计算机)和 Another service or technology(其他服务或技术)
  3. Virtual Machines(虚拟机)页面上,添加计算机及其 Active Directory 计算机帐户。 您可以:

    • 手动添加计算机:单击添加计算机以手动添加计算机。 此时将出现选择 VM 窗口。 扩展您之前创建的 OpenShift 连接,然后选择要添加的节点 (VM)。 然后添加关联的计算机帐户名称。
    • 使用 CSV 文件添加计算机:单击添加 CSV 文件以批量添加计算机。 有关使用 CSV 文件添加计算机的信息,请参阅使用 CSV 文件将计算机批量添加到目录中
  4. 按照屏幕上的说明完成其余的步骤,其中不包括 OpenShift 特定的信息。

使用 PowerShell 命令创建目录

您当前可以仅使用 PowerShell 命令在 Red Hat OpenShift 环境中创建 MCS 计算机目录。 可以使用计算机配置文件创建计算机目录,也可以不使用。 VM 用作计算机配置文件输入。

  1. 打开 PowerShell 窗口。
  2. 运行 asnp citrix*
  3. 运行 PowerShell 命令以执行以下操作
    1. 创建标识池
    2. 创建 AD 帐户
    3. 使用或不使用计算机配置文件创建包含永久性 VM 的 MCS 计算机目录。
    4. 将 VM 添加到目录中
    5. 创建 Broker 目录
    6. 将 Broker 计算机添加到新 VM 中

下面是示例脚本:

创建标识池

  New-AcctIdentityPool `
    -IdentityPoolName "IdentityPoolName" `
    -ZoneUid "00000000-0000-0000-0000-000000000000" `
    -NamingScheme "vm###" `
    -NamingSchemeType "Numeric" `
    -AllowUnicode `
    -Domain "MyDomain.local" `
    -AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->

创建 AD 帐户

  New-AcctADAccount `
    -IdentityPoolUid "11111111-1111-1111-1111-111111111111" `
    -ADUserName "MyDomain\MyUserName" `
    -ADPassword SecurePassword `
    -Count 1 `
    -AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->

创建包含永久性计算机的预配方案(不使用计算机配置文件)

  New-ProvScheme `
    -ProvisioningSchemeName "ProvisioningSchemeName" `
    -HostingUnitName "HostingUnitName" `
    -IdentityPoolName "IdentityPoolName" `
    -ProvisioningSchemeType "MCS" `
    -MasterImageVM "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MasterImageVM.vm" `
    -NetworkMapping @{"0" = "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MyNetwork.network" } `
    -VMCpuCount 1 `
    -VMMemoryMB 4096 `
    -InitialBatchSizeHint 1 `
    -AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->

创建包含永久性计算机的预配方案(使用计算机配置文件)

  New-ProvScheme `
    -ProvisioningSchemeName "ProvisioningSchemeName" `
    -HostingUnitName "HostingUnitName" `
    -IdentityPoolName "IdentityPoolName" `
    -ProvisioningSchemeType "MCS" `
    -MasterImageVM "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MasterImageVM.vm" `
    -NetworkMapping @{"0" = "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MyNetwork.network" } `
    -VMCpuCount 1 `
    -VMMemoryMB 4096 `
    -InitialBatchSizeHint 1 `
    -AdminAddress "MyDDC.MyDomain.Local" `
    -MachineProfile "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MachineProfileVM.vm"
<!--NeedCopy-->

创建新 ProvVM

  New-ProvVM `
    ProvisioningSchemeName "ProvisioningSchemeName" `
    ADAccountName "MyDomain\vm001" `
    AdminAddress "MyDDC.MyDomain.Local"

Lock-ProvVM `
    -ProvisioningSchemeName "ProvisioningSchemeName" `
    -Tag "Brokered" `
    -VMID "TargetNamespace:vm001"
<!--NeedCopy-->

创建新 Broker 目录

  New-BrokerCatalog `
    -Name "ProvisioningSchemeName" `
    -ProvisioningType "MCS" `
    -SessionSupport "MultiSession" `
    -AllocationType "Random" `
    -PersistUserChanges "OnLocal" `
    -ZoneUid "00000000-0000-0000-0000-000000000000" `
    -AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->

设置 Broker 目录元数据

  Set-BrokerCatalogMetadata `
    -CatalogId "1" `
    -Name "Citrix_DesktopStudio_IdentityPoolUid" `
    -Value "11111111-1111-1111-1111-111111111111"

Set-BrokerCatalog `
    -Name "ProvisioningSchemeName " `
    -ProvisioningSchemeId "22222222-2222-2222-2222-222222222222"
<!--NeedCopy-->

为新 ProvVM 创建 Broker 计算机

  New-BrokerMachine `
    -CatalogUid "33333333-3333-3333-3333-333333333333" `
    -AdminAddress "MyDDC.MyDomain.Local" `
    -MachineName "S-0-0-00-0000000000-0000000000-000000000-000000"
<!--NeedCopy-->

接下来要去哪里

更多信息

创建 Red Hat OpenShift 目录(预览版)