Creare cataloghi utilizzando immagini preparate in XenServer®
-
Creare immagini preparate e utilizzare le immagini preparate per creare un catalogo di macchine MCS utilizzando:
- Studio
- Comandi PowerShell
I passaggi chiave per creare un catalogo di macchine MCS utilizzando l’immagine preparata sono:
- Creare la definizione dell’immagine e le versioni iniziali dell’immagine.
- Utilizzare la versione dell’immagine come immagine preparata per creare un catalogo.
Utilizzare Studio
Creare una definizione dell’immagine e una versione iniziale dell’immagine
Per creare una definizione dell’immagine e la versione iniziale dell’immagine, procedere come segue:
- Da Studio, accedere al nodo Immagini e fare clic su Crea definizione immagine. Fare clic su Avanti nella pagina Introduzione.
- Nella pagina Definizione immagine, specificare il tipo di sistema operativo e il tipo di sessione, e la connessione per la definizione dell’immagine.
-
Nella pagina Immagine, selezionare Risorse (vengono elencate solo le risorse applicabili per la connessione impostata) e un’immagine master da utilizzare come modello per la creazione della versione dell’immagine.
Nota:
- Prima di selezionare un’immagine, verificare che l’immagine master abbia VDA 2311 o versione successiva installata e che il driver MCSIO sia installato sul VDA.
- Nella pagina Specifiche macchina, è possibile visualizzare solo la dimensione della memoria derivata dall’immagine master e modificarla se necessario.
- Nella pagina NIC, selezionare le NIC per l’immagine di preparazione. Per ogni NIC, selezionare una rete virtuale associata. La NIC associata all’immagine master è selezionata per impostazione predefinita.
- Nella pagina Descrizione versione, immettere una descrizione per la versione iniziale dell’immagine creata.
- Nella pagina Riepilogo, controllare i dettagli della definizione dell’immagine e della versione iniziale dell’immagine creata. Immettere un nome e una descrizione per la definizione dell’immagine. Fare clic su Fine.
Creare versioni dell’immagine
Le versioni dell’immagine consentono la gestione di diverse iterazioni o aggiornamenti di una particolare immagine. Questa funzionalità consente di mantenere più versioni di un’immagine per scopi diversi.
Per creare versioni dell’immagine dalla versione iniziale dell’immagine, procedere come segue:
- Accedere al nodo Immagini, selezionare una versione dell’immagine o una definizione dell’immagine e fare clic su Crea versione immagine.
- Nella pagina Immagine, modificare l’unità di hosting e riselezionare l’immagine master se necessario.
- Per utilizzare impostazioni diverse dalla versione iniziale dell’immagine, configurare le impostazioni nelle pagine Specifiche macchina e NIC nella finestra di dialogo Crea versione immagine.
- Aggiungere una descrizione per la versione dell’immagine. Fare clic su Fine.
Nota:
Se la creazione della versione dell’immagine fallisce per qualsiasi motivo, la scheda Risoluzione dei problemi in basso fornisce un’opzione Riprova.
Immagine preparata condivisa
Per condividere immagini preparate tra diverse unità host per XenServer, seguire questi passaggi:
- Fare clic con il pulsante destro del mouse su una versione dell’immagine e selezionare Gestisci condivisione immagine. Vengono elencate tutte le unità host sotto la connessione selezionata. Le risorse da cui è stata creata la versione dell’immagine sono disabilitate per qualsiasi azione.
- Selezionare le unità host con cui si desidera condividere l’immagine e fare clic su Salva. La colonna Stato condivisione mostra In corso.
- Fare clic sulla scheda Risorse per maggiori dettagli sullo stato della condivisione.
Nota:
Quando lo stato della condivisione della versione dell’immagine è in corso, l’opzione per eliminare la versione dell’immagine o gestire la condivisione dell’immagine è disabilitata.
Creare un catalogo di macchine dal nodo Immagini
Utilizzare l’opzione Crea catalogo nel nodo Immagini per creare un catalogo utilizzando la versione dell’immagine.
In alternativa, è possibile selezionare la versione durante la creazione di un catalogo nel nodo Cataloghi macchine, collegandosi all’opzione immagine preparata nel flusso di lavoro di creazione del catalogo. Vedere Creare un catalogo di macchine dal nodo Cataloghi macchine
Per creare un catalogo di macchine MCS dal nodo Immagini, procedere come segue:
- Selezionare una versione dell’immagine e fare clic su Crea catalogo. Fare clic su Avanti nella pagina Introduzione.
- Nella pagina Gestione macchine, selezionare l’unità di hosting e fare clic su Avanti.
- Nella pagina Esperienza desktop, selezionare l’esperienza desktop richiesta.
- Dalla pagina Immagine alla pagina Macchine virtuali, le impostazioni sono preselezionate in base alla versione dell’immagine selezionata.
- Completare le impostazioni nelle pagine seguenti.
- Nella pagina Riepilogo, controllare i dettagli del catalogo di macchine. Immettere un nome e una descrizione per il catalogo di macchine. Fare clic su Fine.
- Accedere al nodo Cataloghi macchine per visualizzare il catalogo di macchine creato.
Creare un catalogo di macchine dal nodo Cataloghi macchine
Per creare un catalogo di macchine MCS dal nodo Cataloghi macchine, procedere come segue:
- Fare clic su Cataloghi macchine nel riquadro di navigazione sinistro.
- Fare clic su Crea catalogo di macchine. Viene visualizzata la pagina Configurazione catalogo di macchine. Fare clic su Avanti attraverso le pagine Introduzione, Tipo di macchina e Gestione macchine.
- Nella pagina Immagine:
- Selezionare Immagine preparata.
- Sotto Immagine preparata, selezionare una versione dell’immagine di una definizione dell’immagine.
- Selezionare la versione dell’immagine. Per visualizzare maggiori dettagli sulla versione dell’immagine selezionata, fare clic sul numero di versione, che è sottolineato.
- Completare le impostazioni nelle pagine seguenti.
- Nella pagina Riepilogo, controllare i dettagli del catalogo di macchine. Immettere un nome e una descrizione per il catalogo di macchine. Fare clic su Fine.
Utilizzare PowerShell
Creare un’immagine preparata
I comandi PowerShell dettagliati per creare una specifica di versione dell’immagine preparata sono i seguenti:
-
Controllare i nomi delle definizioni di immagine disponibili utilizzando il comando
Test-ProvImageDefinitionNameAvailable. Ad esempio,Test-ProvImageDefinitionNameAvailable -ImageDefinitionName xenimage1 <!--NeedCopy--> -
Creare una definizione dell’immagine utilizzando il comando
New-ProvImageDefinition. Ad esempio,$ImageDefintion = New-ProvImageDefinition -ImageDefinitionName xenimage1 -OsType Windows -VdaSessionSupport SingleSession <!--NeedCopy--> -
Creare una nuova configurazione per la definizione dell’immagine nella connessione di hosting specificata utilizzando il comando
Add-ProvImageDefinitionConnection.Add-ProvImageDefinitionConnection -ImageDefinitionName $ImageDefintion.ImageDefinitionName -HypervisorConnectionName XenServer1 <!--NeedCopy--> -
Creare una versione dell’immagine utilizzando il comando
New-ProvImageVersion. Ad esempio,$ImageVersion = New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1" <!--NeedCopy--> -
Aggiungere una specifica di versione dell’immagine master alla versione dell’immagine utilizzando il comando
Add-ProvImageVersionSpec. Ad esempio,$MasterImagePath = "XDHyp:\HostingUnits\xenhu \win10-master.vm\win10-master-snap.snapshot" $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageDefintion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName xenhu -MasterImagePath $MasterImagePath <!--NeedCopy-->Nota:
È possibile aggiungere una sola specifica di versione dell’immagine master a una versione dell’immagine per un’unità di hosting.
-
Creare una specifica di versione dell’immagine preparata dalla specifica di versione dell’immagine master utilizzando il comando
New-ProvImageVersionSpec. Ad esempio,New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously <!--NeedCopy--> -
È anche possibile condividere la specifica di versione dell’immagine preparata con un’altra unità di hosting all’interno della stessa connessione di hosting utilizzando il comando
Add-ProvImageVersionSpecHostingUnit. Ad esempio,Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName xenhu2 <!--NeedCopy-->
Esempio del set completo di comandi PowerShell per creare la definizione dell’immagine, la versione dell’immagine e la specifica della versione dell’immagine preparata:
- $ImageDefintion = New-ProvImageDefinition -ImageDefinitionName xenimage1 -OsType Windows -VdaSessionSupport SingleSession
Add-ProvImageDefinitionConnection -ImageDefinitionName $ImageDefintion.ImageDefinitionName -HypervisorConnectionName XenServer1
$ImageVersion = New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1"
$MasterImagePath = "XDHyp:\HostingUnits\xenhu \win10-master.vm\win10-master-snap.snapshot"
$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageDefintion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName xenhu -MasterImagePath $MasterImagePath
New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"}
-VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName xenhu2
<!--NeedCopy-->
Nota:
- Una versione dell’immagine può avere una sola specifica di versione dell’immagine master e una sola specifica di versione dell’immagine preparata.
- Tutte le specifiche di versione dell’immagine devono avere un profilo macchina oppure nessuna delle specifiche di versione dell’immagine deve avere un profilo macchina.
Creare un catalogo utilizzando una specifica di versione dell’immagine preparata
Creare un catalogo di macchine MCS dalla specifica di versione dell’immagine preparata utilizzando il comando New-ProvScheme. Ad esempio,
New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitUid <Guid> -IdentityPoolUid <Guid> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->
Oppure,
New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitName <string> -IdentityPoolName <string> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->
Esempio di creazione di un catalogo utilizzando una specifica di versione dell’immagine preparata in XenServer:
New-ProvScheme -ProvisioningSchemeName assignimage -imageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid 1 `
-HostingUnitName xenhu -IdentityPoolName poo1 `
-CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 `
-NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"}
<!--NeedCopy-->
Esempio del set completo di comandi PowerShell per creare un catalogo:
$CatalogName = "XenCatalog"
$Catalog = New-BrokerCatalog -AllocationType "Random" -IsRemotePC $False -MinimumFunctionalLevel "L7_20" `
-Name $CatalogName -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"
$IdentityPool = New-AcctIdentityPool -AllowUnicode -Domain "xen.local" -IdentityPoolName $CatalogName `
-IdentityType "ActiveDirectory" -NamingScheme "xen##" -NamingSchemeType "Numeric" -Scope @()
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName xenimage1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
$Task = New-ProvScheme -ProvisioningSchemeName $CatalogName -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
-HostingUnitName xenhu -IdentityPoolName $CatalogName -CleanOnBoot -Scope @() -SecurityGroup @() `
-NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName $CatalogName
Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid
<!--NeedCopy-->