创建红帽 OpenShift 目录
创建计算机目录 介绍了创建计算机目录的向导。以下信息涵盖了 Red Hat OpenShift 虚拟化环境特有的详细信息。
注意:
在创建红帽 OpenShift 目录之前,请完成与红帽 OpenShift 的连接和托管单元的创建。请参阅连接到红帽 OpenShift。
创建主映像 VM
创建计算机目录需要主映像 VM。
- 使用您的登录 ID 访问 OpenShift 控制台。
- 导航到 虚拟化 > 虚拟机 以查看 VM 列表,包括主映像 VM。
- 创建主映像。创建主映像时,请确保主映像 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 工作室 创建目录
- 使用 PowerShell 命令创建目录(#create-a-catalog-using-powershell-commands)
使用 Web Studio 创建目录
您可以使用 Web Studio 在 Red Hat OpenShift 环境中创建带或不带计算机配置文件的 MCS 计算机目录。VM 用作计算机配置文件输入。
在“计算机目录设置”向导中:
- 在操作系统页面上,选择多会话操作系统或单会话操作系统。
-
在“计算机管理”页面上:
- 选择电源管理的计算机(例如,虚拟机或刀片式 PC)。
- 选择使用 Citrix 预配技术 Citrix 机器创建服务™ (MCS) 来部署计算机。
- 选择位于 Citrix 机器创建服务 (MCS) 下的 Openshift 托管单元。
- 在桌面体验页面上,根据您在计算机类型页面上选择的计算机类型选择选项。
-
在映像页面上:
- 选择主映像。目前,Openshift 不支持准备好的映像。
- 您可以为所选映像添加备注。
- 您可以选择“使用计算机配置文件”复选框并选择一个计算机配置文件。
- 要启用最新产品功能,请确保主映像已安装最新 VDA 版本。请勿更改默认的最低 VDA 选择。但是,如果您必须使用较早的 VDA 版本,请参阅 VDA 版本和功能级别。
- 在网卡页面上,选择一个或多个网卡,并将虚拟网络与每张网卡关联。
-
在虚拟机页面上:
- 指定要创建的虚拟机数量。如果您不想创建任何虚拟机,请输入 0(零)。稍后,您可以通过添加计算机为现有空目录创建虚拟机。
- 选择每个虚拟机拥有的内存量(以 MB 为单位)。
- 如果您正在创建随机非持久目录,可以为计算机启用回写式缓存以提高 I/O 性能。请参阅配置临时数据缓存。
- 按照屏幕上的说明完成剩余步骤,这些步骤不包括 OpenShift 特定的信息。
您还可以使用 Studio 创建 Openshift 目录,以在 OpenShift 环境中交付和管理现有计算机的电源。请执行以下操作:
在计算机目录设置向导中:
- 在操作系统页面上,选择多会话操作系统或单会话操作系统。
- 在计算机管理页面上,选择已进行电源管理的计算机和另一个服务或技术。
-
在虚拟机页面上,添加计算机及其 Active Directory 计算机帐户。您可以:
- 手动添加计算机:单击添加计算机以手动添加计算机。将显示选择虚拟机窗口。展开您之前创建的 OpenShift 连接,然后选择要添加的节点(虚拟机)。然后添加关联的计算机帐户名称。
- 使用 CSV 文件添加计算机:单击添加 CSV 文件以批量添加计算机。有关使用 CSV 文件添加计算机的信息,请参阅使用 CSV 文件批量将计算机添加到目录。
- 按照屏幕上的说明完成剩余步骤,这些步骤不包含 OpenShift 特定的信息。
使用 PowerShell 命令创建目录
您可以使用 PowerShell 命令在 Red Hat OpenShift 环境中创建 MCS 计算机目录。您可以创建带或不带计算机配置文件(machine profile)的计算机目录。虚拟机 (VM) 用作计算机配置文件输入。
- 打开一个 PowerShell 命令行窗口。
- 运行
asnp citrix*。 - 运行 PowerShell 命令以进行
- 创建身份信息池
- 创建 AD 帐户
- 创建包含持久性 VM 的 MCS 计算机目录,无论是否使用计算机配置文件。
- 将 VM 添加到目录
- 创建代理目录
- 将代理计算机添加到新 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-->
创建新的代理目录
New-BrokerCatalog `
-Name "ProvisioningSchemeName" `
-ProvisioningType "MCS" `
-SessionSupport "MultiSession" `
-AllocationType "Random" `
-PersistUserChanges "OnLocal" `
-ZoneUid "00000000-0000-0000-0000-000000000000" `
-AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->
设置代理目录元数据
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 创建代理计算机
New-BrokerMachine `
-CatalogUid "33333333-3333-3333-3333-333333333333" `
-AdminAddress "MyDDC.MyDomain.Local" `
-MachineName "S-0-0-00-0000000000-0000000000-000000000-000000"
<!--NeedCopy-->
后续步骤
- 如果这是创建的第一个目录,Web Studio 会引导您创建交付组
- 要查看整个配置过程,请参阅安装和配置
- 有关电源管理,请参阅电源管理 Red Hat OpenShift VM