Citrix DaaS

Creare un catalogo di Citrix Hypervisor

In Creare cataloghi di macchine sono descritte le procedure guidate per la creazione di un catalogo di macchine. Le seguenti informazioni coprono i dettagli specifici degli ambienti di virtualizzazione Citrix Hypervisor.

Nota:

Prima di creare un catalogo di Citrix Hypervisor, è necessario completare la creazione di una connessione a Citrix Hypervisor. Vedere Connessione a Citrix Hypervisor.

Creare un catalogo di macchine utilizzando una connessione Citrix Hypervisor

Le macchine compatibili con GPU richiedono un’immagine master dedicata. Queste macchine virtuali richiedono driver di schede video che supportino le GPU. Configurare macchine compatibili con GPU per consentire alla macchina virtuale di operare con software che utilizza la GPU per le operazioni.

  1. In XenCenter creare una VM con VGA, reti e vCPU standard.
  2. Aggiornare la configurazione della VM per abilitare l’uso della GPU (Passthrough o vGPU).
  3. Installare un sistema operativo supportato e abilitare RDP.
  4. Installare Citrix VM Tools e driver NVIDIA.
  5. Disattivare la Console di amministrazione Virtual Network Computing (VNC) per ottimizzare le prestazioni, quindi riavviare la macchina virtuale.
  6. Viene richiesto di utilizzare RDP. Utilizzando RDP, installare il VDA e riavviare la macchina virtuale.
  7. Facoltativamente, creare un’istantanea della macchina virtuale come modello di base per altre immagini master GPU.
  8. Utilizzando RDP, installare applicazioni specifiche del cliente che sono configurate in XenCenter e utilizzano le funzionalità GPU.

Creare un catalogo di macchine utilizzando un profilo macchina

Quando si crea un catalogo per il provisioning delle macchine utilizzando MCS, è possibile utilizzare un profilo macchina per acquisire le proprietà hardware da una macchina virtuale e applicarle alle macchine virtuali di cui è stato appena effettuato il provisioning nel catalogo. Se il parametro MachineProfile non viene utilizzato, le proprietà hardware vengono acquisite dalla VM o dalla snapshot dell’immagine master.

Nota:

Attualmente, è possibile utilizzare solo una macchina virtuale come input del profilo macchina.

È possibile configurare in modo esplicito i seguenti parametri perché sovrascrivano i valori dei parametri nell’input del profilo macchina:

  • VMCpuCount
  • VMMemory
  • NetworkMapping

Per creare un catalogo con un profilo macchina:

  1. Aprire la finestra di PowerShell.
  2. Eseguire asnp citrix*.
  3. Creare un pool di identità. Il pool di identità è un contenitore per gli account Active Directory (AD) per le macchine virtuali da creare. Ad esempio:

    New-AcctIdentityPool -Domain "citrix-xxxxxx.local" -IdentityPoolName "ExampleIdentityPool" -NamingScheme "abc1-##" -NamingSchemeType "Numeric" -Scope @() -ZoneUid "xxxxxxxx"
    <!--NeedCopy-->
    
  4. Creare gli account di computer AD richiesti in Active Directory.

    $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
    <!--NeedCopy-->
    
  5. Eseguire il New-ProvScheme comando per creare un catalogo. Ad esempio:

    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. Registrare lo schema di provisioning come catalogo del broker. Ad esempio:

    $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. Aggiungere macchine virtuali al catalogo.

Per aggiornare un catalogo con un nuovo profilo macchina:

  1. Eseguire il comando Set-ProvScheme. Ad esempio:

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

    Per ulteriori informazioni sul comando Set-ProvScheme, vedere Set-ProvScheme.

Nota:

  • Il comando Set-ProvScheme in questo caso non modifica il profilo macchina delle VM esistenti nel catalogo. Solo le VM appena create aggiunte al catalogo hanno il nuovo profilo macchina.
  • Non è possibile convertire un catalogo di macchine basato su profili macchina in un catalogo di macchine non basato su profili macchina.

Passaggi successivi

Ulteriori informazioni

Creare un catalogo di Citrix Hypervisor