创建 XenServer® 虚拟化平台目录
创建计算机目录 介绍了用于创建计算机目录的向导。以下信息涵盖了 XenServer 虚拟化环境特有的详细信息。
注意:
在创建 XenServer 目录之前,您需要完成与 XenServer 的连接创建。请参阅 连接到 XenServer。
使用 XenServer 连接创建计算机目录
支持 GPU 的计算机需要专用的主映像。这些 VM 需要支持 GPU 的显卡驱动程序。配置支持 GPU 的计算机,以允许 VM 使用利用 GPU 进行操作的软件运行。
- 在 XenCenter® 中,创建具有标准 VGA、网络和 vCPU 的 VM。
- 更新 VM 配置以启用 GPU 使用(直通或 vGPU)。
- 安装受支持的操作系统并启用 RDP。
- 安装 思杰 VM Tools 和 英伟达 驱动程序。
- 清除虚拟网络计算 (VNC) 管理控制台以优化性能,然后重新启动 VM。
- 系统会提示您使用 RDP。使用 RDP 安装 VDA,然后重新启动 VM。
- (可选)为 VM 创建快照,作为其他 GPU 主映像的基线模板。
- 使用 RDP 安装在 XenCenter 中配置并使用 GPU 功能的客户特定应用程序。
局限性
- 如果 Citrix 虚拟应用和桌面 部署(其虚拟机托管在 Citrix 管理程序 8.2 累积更新 1 上)在单个 MCS 目录中使用多个 GFS2 SR,则目录中的虚拟机在部署期间无法访问 VDI 磁盘。将报告错误“VDI is currently in use”。
- Citrix Hypervisor 8.2 累积更新 1 不支持使用 GFS2 SR 的 MCS 完全克隆虚拟机。
有关详细信息,请参阅限制。
这些限制不适用于 XenServer 8 及更高版本。
使用计算机配置文件创建计算机目录
创建目录以使用 MCS 预配计算机时,可以使用计算机配置文件从虚拟机捕获硬件属性,并将其应用于目录中新预配的 VM。如果未使用 MachineProfile 参数,则硬件属性将从主映像 VM 或快照中捕获。
注意:
目前,您只能使用 VM 作为计算机配置文件输入。
在启用 MCSIO 后创建 MCS 目录后,您可以更新内存和磁盘缓存大小。您可以显式配置以下参数以覆盖计算机配置文件输入中的参数值:
VMCpuCountVMMemoryNetworkMapping
要使用计算机配置文件创建目录:
- 打开 PowerShell 命令行窗口。
- 运行
asnp citrix*。 -
创建身份池。身份池是用于存储要创建的 VM 的 Active Directory (AD) 帐户的容器。例如:
New-AcctIdentityPool -Domain "citrix-xxxxxx.local" -IdentityPoolName "ExampleIdentityPool" -NamingScheme "abc1-##" -NamingSchemeType "Numeric" -Scope @() -ZoneUid "xxxxxxxx" <!--NeedCopy--> -
在 Active Directory 中创建所需的 AD 计算机帐户。
$password = "password123" | ConvertTo-SecureString -AsPlainText -Force New-AcctIdentity -IdentityPoolName "ExampleIdentityPool" -Count 10 -ADUserName "citrix-xxxxxx\admin1" -ADPassword $password Set-AcctAdAccountUserCert -IdentityPoolName "ExampleIdentityPool" -ADUserName "citrix-xxxxxx\admin1" -ADPassword $password <!--NeedCopy--> -
运行
New-ProvScheme命令以创建目录。例如:New-ProvScheme -CleanOnBoot -HostingUnitName "ExampleHostingUnit" -IdentityPoolName "ExampleIdentityPool" -InitialBatchSizeHint 2 -CustomProperties '<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" /> </CustomProperties>' -MasterImageVM "XDHyp:\HostingUnits\ExampleHostingUnit\ExampleVDA.vm\ExampleVDA.snapshot" -ProvisioningSchemeName "ExampleCatalog" -Scope @() -SecurityGroup @() -MachineProfile "XDHyp:\HostingUnits\ExampleHostingUnit\ExampleMachineProfile.vm" <!--NeedCopy--> -
将预配方案注册为代理目录。例如:
$ConfigZone = Get-ConfigZone | Where-Object { $_.Name -eq "xxxxxx" } New-BrokerCatalog -Name "MPLT1" -AllocationType Random -Description "Machine profile catalog" -ProvisioningSchemeId fe7df345-244e-4xxxx-xxxxxxxxx -ProvisioningType Mcs -SessionSupport MultiSession -PersistUserChanges Discard -ZoneUid ($ConfigZone.Uid) <!--NeedCopy--> - 将 VM 添加到目录。
要使用新的计算机配置文件更新目录,请执行以下操作:
-
运行
Set-ProvScheme命令。例如:Set-ProvScheme -ProvisioningSchemeName "ExampleCatalog" -MachineProfile "XDHyp:\HostingUnits\ExampleHostingUnit\ExampleMachineProfileVm.vm\ExampleMachineProfileSnapshot.snapshot" <!--NeedCopy-->有关 Set-ProvScheme 命令的更多详细信息,请参阅以下链接:Set-ProvScheme 命令。
注意:
- 在这种情况下,
Set-ProvScheme命令不会更改目录中现有 VM 的计算机配置文件。只有添加到目录中的新创建的 VM 才具有新的计算机配置文件。- 无法将基于计算机配置文件的计算机目录转换为非基于计算机配置文件的计算机目录。
后续步骤
- 如果这是创建的第一个目录,Web Studio 将引导您创建交付组
- 要查看整个配置过程,请参阅安装和配置
- 要管理目录,请参阅管理计算机目录和管理 XenServer 目录