Creare un catalogo Microsoft System Center Virtual Machine Manager
Creare cataloghi di macchine descrive le procedure guidate che creano 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 per migliorare 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, assicurarsi che le credenziali soddisfino i seguenti requisiti. Questi requisiti garantiscono che le chiamate dalla Hypervisor Communications Library (HCL) del Controller 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.
Quando si utilizza l’archiviazione SMB, abilitare il provider di supporto per la sicurezza delle credenziali di autenticazione (CredSSP) dal Controller alle singole macchine Hyper-V. Utilizzare questo processo per VMM 2012 SP1 con Hyper-V su Windows Server 2012. Per ulteriori informazioni, vedere CTX137465.
L’HCL utilizza CredSSP per aprire una connessione alla macchina Hyper-V. Questa funzionalità passa le credenziali utente crittografate con Kerberos alla macchina Hyper-V. I comandi PowerShell nella sessione sulla macchina Hyper-V remota vengono eseguiti con le credenziali fornite. In questo caso, le credenziali 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 e vengono quindi inviati alla macchina Hyper-V per agire sull’archiviazione SMB 3.0.
-
Consolida immagine master: Un’immagine master crea uno schema di provisioning MCS (catalogo macchine). Clona e appiattisce la VM master, pronta per la creazione di VM dal nuovo disco creato (e rimuove la dipendenza dalla VM master originale).
ConvertVirtualHardDisk nel namespace root\virtualization\v2
Esempio:
$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->
-
Crea disco differenze: Crea un disco differenze dall’immagine master generata consolidando l’immagine master. Il disco differenze viene quindi collegato a una nuova VM.
CreateVirtualHardDisk nel namespace root\virtualization\v2
Esempio:
$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
<!--NeedCopy-->
-
Carica 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 Controller, l’HCL deve prima copiare il disco di identità tramite la macchina Hyper-V come segue.
- L’HCL carica l’identità nella macchina Hyper-V tramite la condivisione dell’amministratore.
- La macchina Hyper-V copia il disco nell’archiviazione SMB tramite uno script PowerShell in esecuzione nella sessione remota di 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 di PowerShell).
- L’HCL elimina il file dalla condivisione dell’amministratore.
- Quando l’HCL termina il caricamento del disco di identità nella macchina Hyper-V, la sessione remota di PowerShell copia i dischi di identità nell’archiviazione SMB. Quindi li elimina dalla macchina Hyper-V.
La cartella del disco di identità viene ricreata se eliminata in modo che sia disponibile per il riutilizzo.
-
Scarica 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.
- La macchina Hyper-V copia il disco dall’archiviazione SMB all’archiviazione Hyper-V locale tramite uno script PowerShell. Questo script viene eseguito nella sessione remota di PowerShell V3.
- L’HCL legge il disco dalla condivisione dell’amministratore della macchina Hyper-V nella memoria.
- 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 macchine MCS negli ambienti System Center Virtual Machine Manager (SCVMM). È possibile abilitare vTPM. È inoltre possibile aggiungere tag personalizzati di una VM con profilo macchina alle VM sottoposte a provisioning.
Considerazioni importanti
- L’immagine master può essere solo uno snapshot e non una VM.
- È possibile utilizzare solo una 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
CitrixProvisioningSchemeIdviene aggiunto per impostazione predefinita alla VM. Se non si desidera includere il tagCitrixProvisioningSchemeId, aggiungere il parametro-NoVmTaggingdurante 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. - È possibile aggiornare le dimensioni della memoria e della cache del disco dopo aver creato i cataloghi MCS quando MCSIO è abilitato.
Creare un catalogo di macchine utilizzando un profilo macchina
-
Creare una VM da utilizzare come origine del profilo macchina. Per ulteriori informazioni, vedere 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:
- Dopo aver creato la VM, accedere all’host Hyper-V e trovare la VM in Hyper-V Manager.
- Fare clic con il pulsante destro del mouse sulla VM, quindi andare su Impostazioni.
- In Sicurezza, selezionare la casella di controllo Abilita Trusted Platform Module.
-
- Aprire una finestra di PowerShell.
- Eseguire
asnp citrix*per caricare i moduli PowerShell specifici di Citrix. - Creare un catalogo Broker. Questo catalogo viene popolato con le macchine che stanno per essere create.
- Creare un pool di identità. Questo diventa un contenitore per gli account AD creati per le macchine che devono essere create.
-
Creare uno schema di provisioning con il profilo macchina. Ad esempio:
New-ProvScheme -HostingUnitName "<hostingunit name>" -IdentityPoolName "ID1" -MasterImageVM "XDHyp:\HostingUnits\HU1\<path to the checkpoint/snapshot>" -ProvisioningSchemeName "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>" <!--NeedCopy--> - Aggiorna il catalogo Broker con l’ID univoco dello schema di provisioning.
- 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 "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>"
<!--NeedCopy-->
Rimuovere una VM
È possibile scegliere di rimuovere una VM da un catalogo senza 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 Web Studio o i comandi PowerShell.
Rimuovere una VM utilizzando Web Studio
- Selezionare e fare clic con il pulsante destro del mouse sulla VM.
- Fare clic su Elimina.
- Selezionare Rimuovi le macchine virtuali dal catalogo ma non eliminare le macchine virtuali.
Utilizzo dei comandi PowerShell
Remove-ProvVM con il parametro ForgetVM. Per maggiori informazioni, vedere:
Dove andare dopo
- Se questo è il primo catalogo creato, Web Studio ti guida a creare un gruppo di consegna
- Per rivedere l’intero processo di configurazione, vedere Installare e configurare
- Per gestire i cataloghi, vedere Gestire i cataloghi di macchine e Gestire un catalogo Microsoft System Center Virtual Machine Manager