创建 XenServer® 目录

Last published : Nov 13, 2026
创建计算机目录 介绍了创建计算机目录的向导。以下信息涵盖了 XenServer 虚拟化环境特有的详细信息。
注意:
在创建 XenServer 目录之前,您需要完成与 XenServer 的连接创建。请参阅连接到 XenServer。

使用 XenServer 连接创建计算机目录

支持 GPU 的计算机需要专用的主映像。这些 VM 需要支持 GPU 的显卡驱动程序。配置支持 GPU 的计算机,以允许 VM 运行使用 GPU 进行操作的软件。
  1. 在 XenCenter® 中,创建具有标准 VGA、网络和 vCPU 的 VM。
  2. 更新 VM 配置以启用 GPU 使用(直通或 vGPU)。
  3. 安装受支持的操作系统并启用 RDP。
  4. 安装 Citrix VM Tools 和 NVIDIA 驱动程序。
  5. 清除虚拟网络计算 (VNC) 管理控制台以优化性能,然后重新启动 VM。
  6. 系统会提示您使用 RDP。使用 RDP 安装 VDA,然后重新启动 VM。
  7. (可选)为 VM 创建快照,作为其他 GPU 主映像的基线模板。
  8. 使用 RDP 安装在 XenCenter 中配置并使用 GPU 功能的客户特定应用程序。

限制

  • 如果 Citrix Virtual Apps and Desktops 部署(其虚拟机托管在 Citrix Hypervisor 8.2 上)在单个 MCS 目录中使用多个 GFS2 SR,则目录中的虚拟机在部署期间无法访问 VDI。系统将报告错误“VDI is currently in use”。
  • XenServer 不支持使用 GFS2 SR 的 MCS 完全克隆虚拟机。
有关详细信息,请参阅 Constraints。

使用机器配置文件创建计算机目录

使用 MCS 创建目录以预配计算机时,可以使用计算机配置文件从虚拟机捕获硬件属性,并将其应用于目录中新预配的 VM。如果未使用 MachineProfile 参数,则硬件属性将从主映像 VM 或快照中捕获。
注意:
目前,您只能使用 VM 作为计算机配置文件输入。
您可以显式配置以下参数,以覆盖计算机配置文件输入中的参数值:
  • VMCpuCount
  • VMMemory
  • NetworkMapping
要使用计算机配置文件创建目录:
  1. 打开 PowerShell 窗口。
  2. 运行 asnp citrix*。
  3. 创建身份池。身份池是用于存储要创建的 VM 的 Active Directory (AD) 帐户的容器。例如:
    New-AcctIdentityPool -Domain "citrix-xxxxxx.local" -IdentityPoolName "ExampleIdentityPool" -NamingScheme "abc1-##" -NamingSchemeType "Numeric" -Scope @() -ZoneUid "xxxxxxxx"
  4. 在 Active Directory 中创建所需的 AD 计算机帐户。
    $password = "password123" | ConvertTo-SecureString -AsPlainText -Force
    New-AcctADAccount -IdentityPoolName "ExampleIdentityPool" -Count 10 -ADUserName "citrix-xxxxxx\admin1" -ADPassword $password
    Set-AcctAdAccountUserCert -IdentityPoolName "ExampleIdentityPool" -ADUserName "citrix-xxxxxx\admin1" -ADPassword $password
  5. 运行 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"
  6. 将预配方案注册为代理目录。例如:
    $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)
  7. 将 VM 添加到目录。
要使用新的计算机配置文件更新目录:
  1. 运行 Set-ProvScheme 命令。例如:
    Set-ProvScheme -ProvisioningSchemeName "ExampleCatalog" -MachineProfile "XDHyp:\HostingUnits\ExampleHostingUnit\ExampleMachineProfileVm.vm\ExampleMachineProfileSnapshot.snapshot"
    有关 Set-ProvScheme 命令的详细信息,请参阅 Set-ProvScheme。
注意:
  • 在此情况下,Set-ProvScheme 命令不会更改目录中现有 VM 的计算机配置文件。只有添加到目录中的新创建 VM 才具有新的计算机配置文件。
  • 您无法将基于计算机配置文件的计算机目录转换为非基于计算机配置文件的计算机目录。

下一步操作

更多信息