Citrix DaaS™

Creare un catalogo Microsoft System Center Virtual Machine Manager

Creare cataloghi di macchine descrive le procedure guidate per la creazione di un catalogo di macchine. Le seguenti informazioni riguardano i dettagli specifici degli ambienti di virtualizzazione Microsoft System Center Virtual Machine Manager (VMM).

Nota:

Prima di creare un catalogo VMM, è necessario completare la creazione di una connessione a VMM. Vedere Connessione a Microsoft System Center Virtual Machine Manager.

Creare una VM master

  • Installare un VDA sulla VM master e selezionare l’opzione per ottimizzare il desktop. Ciò migliora le prestazioni.
  • Acquisire uno snapshot della VM master da utilizzare come backup.
  • Creare desktop virtuali.

MCS su condivisioni file SMB 3

Per i cataloghi di macchine creati con MCS su condivisioni file SMB 3 per l’archiviazione delle VM, le credenziali devono soddisfare i seguenti requisiti per garantire che le chiamate dalla XenServer® Communications Library (HCL) si connettano correttamente all’archiviazione SMB.

  • Le credenziali utente VMM devono includere l’accesso completo in lettura e scrittura all’archiviazione SMB.
  • Le operazioni del disco virtuale di archiviazione durante gli eventi del ciclo di vita della VM vengono eseguite tramite il server Hyper-V utilizzando le credenziali utente VMM.

Per ulteriori informazioni su SMB 3, vedere Panoramica della condivisione file tramite il protocollo SMB 3 in Windows Server.

Quando si utilizza VMM 2012 SP1 con Hyper-V su Windows Server 2012: quando si utilizza SMB come archiviazione, abilitare l’Authentication Credential Security Support Provider (CredSSP) dal Cloud Connector alle singole macchine Hyper-V. Per ulteriori informazioni, vedere CTX137465.

Utilizzando una sessione remota PowerShell V3 standard, l’HCL nel Cloud Connector utilizza CredSSP per aprire una connessione alla macchina Hyper-V. Questa funzionalità passa le credenziali utente crittografate con Kerberos alla macchina Hyper-V e i comandi PowerShell nella sessione sulla macchina Hyper-V remota vengono eseguiti con le credenziali fornite (in questo caso, quelle dell’utente VMM), in modo che i comandi di comunicazione all’archiviazione funzionino correttamente.

Le seguenti attività utilizzano script PowerShell che hanno origine nell’HCL. Gli script vengono quindi inviati alla macchina Hyper-V per agire sull’archiviazione SMB 3.0.

Consolidare l’immagine master: un’immagine crea un nuovo schema di provisioning MCS (catalogo di macchine). Clona e appiattisce la VM master pronta per la creazione di nuove VM dal nuovo disco creato (e rimuove la dipendenza dalla VM master originale).

ConvertVirtualHardDisk nello spazio dei nomi root\virtualization\v2

Esempio:

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->

Creare un disco differenziale: crea un disco differenziale dall’immagine generata consolidando l’immagine. Il disco differenziale viene quindi collegato a una nuova VM.

CreateVirtualHardDisk nello spazio dei nomi root\virtualization\v2

Esempio:

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
<!--NeedCopy-->

Caricare i dischi di identità: l’HCL non può caricare direttamente il disco di identità nell’archiviazione SMB. Pertanto, la macchina Hyper-V deve caricare e copiare il disco di identità nell’archiviazione. Poiché la macchina Hyper-V non può leggere il disco dal Cloud Connector, l’HCL deve prima copiare il disco di identità tramite la macchina Hyper-V come segue.

  1. L’HCL carica l’identità nella macchina Hyper-V tramite la condivisione dell’amministratore.
  2. La macchina Hyper-V copia il disco nell’archiviazione SMB tramite uno script PowerShell in esecuzione nella sessione remota PowerShell.

    Viene creata una cartella sulla macchina Hyper-V e le autorizzazioni su tale cartella sono bloccate solo per l’utente VMM (tramite la connessione remota PowerShell).

  3. L’HCL elimina il file dalla condivisione dell’amministratore.
  4. Quando l’HCL completa il caricamento del disco di identità nella macchina Hyper-V, la sessione remota PowerShell copia i dischi di identità nell’archiviazione SMB e quindi li elimina dalla macchina Hyper-V.

La cartella del disco di identità viene ricreata se eliminata per renderla disponibile per il riutilizzo.

Scaricare i dischi di identità: come per i caricamenti, i dischi di identità passano attraverso la macchina Hyper-V all’HCL. Il processo seguente crea una cartella che ha solo le autorizzazioni utente VMM sul server Hyper-V se non esiste.

  1. La macchina Hyper-V copia il disco dall’archiviazione SMB all’archiviazione Hyper-V locale utilizzando uno script PowerShell in esecuzione nella sessione remota PowerShell V3.
  2. L’HCL legge il disco dalla condivisione dell’amministratore della macchina Hyper-V nella memoria.
  3. L’HCL elimina il file dalla condivisione dell’amministratore.

Creare un catalogo con un profilo macchina

È possibile utilizzare un profilo macchina per creare e aggiornare un catalogo di macchine MCS negli ambienti System Center Virtual Machine Manager (SCVMM). È possibile abilitare vTPM. È inoltre possibile aggiungere tag personalizzati di una VM del profilo macchina alle VM sottoposte a provisioning.

Considerazioni importanti

  • L’immagine master può essere solo uno snapshot e non una VM.
  • È possibile utilizzare solo la VM come origine del profilo macchina.
  • È possibile configurare vTPM dalla console Hyper-V e non dalla console SCVMM.
  • Se l’immagine master ha vTPM abilitato, è necessario abilitare vTPM sull’origine del profilo macchina.
  • vTPM è supportato solo sulle macchine di Generazione 2.
  • I seguenti parametri sovrascrivono i valori acquisiti in un profilo macchina se forniti separatamente:

    • VMCpuCount
    • VMMemoryMB
    • Archiviazione su disco
  • I tag personalizzati vengono ereditati solo dal profilo macchina e non dall’immagine master. Il tag CitrixProvisioningSchemeId viene aggiunto per impostazione predefinita alla VM. Se non si desidera includere il tag CitrixProvisioningSchemeId, aggiungere il parametro -NoVmTagging durante la creazione di un’unità di hosting. Esempio:

     New-Item -HypervisorConnectionName  $ConnectionName `
     -NetworkPath @($NetworkPath) `
     -Path @($HostingUnitPath) `
     -PersonalvDiskStoragePath @() `
     -RootPath $RootPath `
     -StoragePath @($StoragePath) `
     -NoVmTagging
     <!--NeedCopy-->
    
  • È possibile aggiornare un catalogo esistente utilizzando il comando Set-ProvScheme.

Creare un catalogo di macchine utilizzando un profilo macchina

  1. Creare una VM da utilizzare come origine del profilo macchina. Per ulteriori informazioni, vedere Eseguire il provisioning di macchine virtuali nel fabric VMM. Non è possibile modificare la Generazione una volta selezionata. È possibile eseguire le seguenti operazioni in SCVMM:

    • Per abilitare vTPM:

      1. Dopo aver creato la VM, accedere all’host Hyper-V e trovare la VM in Hyper-V Manager.
      2. Fare clic con il pulsante destro del mouse sulla VM, quindi andare su Impostazioni.
      3. In Sicurezza, selezionare la casella di controllo Abilita Trusted Platform Module.
  2. Aprire una finestra PowerShell.
  3. Eseguire asnp citrix®* per caricare i moduli PowerShell specifici di Citrix.
  4. Creare un catalogo Broker. Questo catalogo viene popolato con le macchine che stanno per essere create.
  5. Creare un pool di identità. Questo diventa un contenitore per gli account AD creati per le macchine che devono essere create.
  6. Creare uno schema di provisioning con il profilo macchina. Ad esempio:

    New-ProvScheme -HostingUnitName "<nome unità di hosting>"
    -IdentityPoolName "ID1" -MasterImageVM "XDHyp:\HostingUnits\HU1\<percorso dello snapshot/checkpoint>"
    -ProvisioningSchemeName "<nome catalogo>"  -MachineProfile "XDHyp:\<percorso della VM del profilo macchina>"
    <!--NeedCopy-->
    
  7. Aggiorna il catalogo Broker con l’ID univoco dello schema di provisioning.
  8. Creare e aggiungere VM al catalogo.

Aggiornare un catalogo esistente

È possibile aggiornare un catalogo esistente utilizzando il comando Set-ProvScheme. Ad esempio:

Set-ProvScheme -ProvisioningSchemeName "<nome catalogo>" -MachineProfile "XDHyp:\<percorso della VM del profilo macchina>"
<!--NeedCopy-->

Rimuovere una VM

È possibile scegliere di rimuovere una VM da un catalogo ma non eliminare la VM da SCVMM. In questo caso, il tag CitrixProvisioningSchemeId viene rimosso solo dalla VM. I tag personalizzati non vengono eliminati dalla VM. È possibile rimuovere una VM utilizzando Studio o i comandi PowerShell.

Rimuovere una VM utilizzando Studio

  1. Selezionare e fare clic con il pulsante destro del mouse sulla VM.
  2. Fare clic su Elimina.
  3. Selezionare Rimuovi le macchine virtuali dal catalogo ma non eliminare le macchine virtuali.

Utilizzo dei comandi PowerShell

Remove-ProvVM con il parametro ForgetVM. Per ulteriori informazioni, vedere:

Prossimi passi

Ulteriori informazioni

Creare un catalogo Microsoft System Center Virtual Machine Manager