创建 Red Hat OpenShift 目录
创建计算机目录 介绍了创建计算机目录的向导。以下信息涵盖了 Red Hat OpenShift 虚拟化环境特有的详细信息。
注意:
在创建 Red Hat OpenShift 目录之前,请完成与 Red Hat OpenShift 的连接和托管单元的创建。请参阅连接到 Red Hat OpenShift。
创建主映像 VM
创建计算机目录需要主映像 VM。
-
使用您的登录 ID 访问 OpenShift 控制台。
-
导航到 Virtualization > VirtualMachines 以查看 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 环境中创建、交付和电源管理计算机。
-
使用 Studio 创建目录(#create-a-catalog-using-studio)
-
使用 PowerShell 命令创建目录(#create-a-catalog-using-powershell-commands)
使用 Studio 创建目录
您可以使用 Web Studio 在 Red Hat OpenShift 环境中创建带或不带计算机配置文件的 MCS 计算机目录。VM 用作计算机配置文件输入。
在“计算机目录设置”向导中:
-
在“操作系统”页面上,选择“多会话操作系统”或“单会话操作系统”。
-
在“计算机管理”页面上:
-
选择“电源管理的计算机(例如,虚拟机或刀片式 PC)”。
-
选择使用 Citrix 预配技术 Citrix Machine Creation Services™ (MCS) 部署计算机。
-
在 Citrix Machine Creation Services (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 计算机目录。您可以创建带或不带计算机配置文件的计算机目录。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"
创建 AD 帐户
New-AcctADAccount `
-IdentityPoolUid "11111111-1111-1111-1111-111111111111" `
-ADUserName "MyDomain\MyUserName" `
-ADPassword SecurePassword `
-Count 1 `
-AdminAddress "MyDDC.MyDomain.Local"
创建具有持久性计算机的预配方案(不带计算机配置文件)
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"
创建具有持久性计算机的预配方案(带计算机配置文件)
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"
创建新的 ProvVM
New-ProvVM `
ProvisioningSchemeName "ProvisioningSchemeName" `
ADAccountName "MyDomain\vm001" `
AdminAddress "MyDDC.MyDomain.Local"
Lock-ProvVM `
-ProvisioningSchemeName "ProvisioningSchemeName" `
-Tag "Brokered" `
-VMID "TargetNamespace:vm001"
创建新的代理目录
New-BrokerCatalog `
-Name "ProvisioningSchemeName" `
-ProvisioningType "MCS" `
-SessionSupport "MultiSession" `
-AllocationType "Random" `
-PersistUserChanges "OnLocal" `
-ZoneUid "00000000-0000-0000-0000-000000000000" `
-AdminAddress "MyDDC.MyDomain.Local"
设置代理目录元数据
Set-BrokerCatalogMetadata `
-CatalogId "1" `
-Name "Citrix_DesktopStudio_IdentityPoolUid" `
-Value "11111111-1111-1111-1111-111111111111"
Set-BrokerCatalog `
-Name "ProvisioningSchemeName " `
-ProvisioningSchemeId "22222222-2222-2222-2222-222222222222"
为新的 ProvVM 创建代理计算机
New-BrokerMachine `
-CatalogUid "33333333-3333-3333-3333-333333333333" `
-AdminAddress "MyDDC.MyDomain.Local" `
-MachineName "S-0-0-00-0000000000-0000000000-000000000-000000"
下一步操作
-
如果这是创建的第一个目录,Studio 会引导您创建交付组