Create a XenServer® catalog

创建计算机目录 介绍了创建计算机目录的向导。以下信息涵盖了 XenServer 虚拟化环境特有的详细信息。

注意:

在创建 XenServer 目录之前,您需要完成与 XenServer 的连接创建。请参阅 连接到 XenServer

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

具备 GPU 功能的计算机需要专用的主映像。这些虚拟机需要支持 GPU 的显卡驱动程序。配置具备 GPU 功能的计算机,以允许虚拟机使用 GPU 进行操作的软件运行。

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

局限性

  • 如果 Citrix Virtual Apps and Desktops 部署(其虚拟机托管在 Citrix Hypervisor 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 用作计算机配置文件输入。

您可以显式配置以下参数,以覆盖在计算机配置文件输入中指定的参数值:

  • 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"
    <!--NeedCopy-->
    
  4. 在 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-->
    
  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"
    <!--NeedCopy-->
    
  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)
    <!--NeedCopy-->
    
  7. 将 VM 添加到目录。

要使用新的计算机配置文件更新目录:

  1. 运行 Set-ProvScheme 命令。例如:

    Set-ProvScheme -ProvisioningSchemeName "ExampleCatalog" -MachineProfile "XDHyp:\HostingUnits\ExampleHostingUnit\ExampleMachineProfileVm.vm\ExampleMachineProfileSnapshot.snapshot"
    <!--NeedCopy-->
    

    For more information on the Set-ProvScheme command, see Set-ProvScheme.

注意:

  • 在这种情况下,Set-ProvScheme 命令不会更改目录中现有 VM 的计算机配置文件。只有添加到目录中的新创建的 VM 才具有新的计算机配置文件。
  • 您无法将基于计算机配置文件的计算机目录转换为非基于计算机配置文件的计算机目录。

下一步操作

更多信息

Create a XenServer® catalog