Créer un catalogue de machines d’images préparées dans VMware
Créez des images préparées et utilisez-les pour créer un catalogue de machines MCS à l’aide de :
Les étapes clés pour créer un catalogue de machines MCS à l’aide de l’image préparée sont les suivantes :
- Créez la définition d’image et les versions d’image initiales.
- Utilisez la version d’image comme image préparée pour créer un catalogue
Utiliser Studio
Créer une définition d’image et une version d’image initiale
Pour créer une définition d’image et la version d’image initiale, procédez comme suit :
- Dans Studio, accédez au nœud Images, puis cliquez sur Créer une définition d’image. Cliquez sur Suivant sur la page Introduction.
- Sur la page Définition d’image, spécifiez le type d’OS, le Type de session et la Connexion pour la définition d’image.
-
Sur la page Image, sélectionnez Ressources (seules les ressources applicables à la connexion définie sont répertoriées), puis une image principale à utiliser comme modèle pour créer la version de l’image. Vous pouvez cocher la case Utiliser un profil de machine et sélectionner un profil de machine.
Remarque
Avant de sélectionner une image, vérifiez que le VDA 2311 ou version ultérieure est installé sur l’image principale et que le pilote MCSIO est installé sur le VDA.
- Sur la page Spécification de la machine, sélectionnez une taille de machine. Si vous sélectionnez un profil de machine, vous pouvez voir le nombre de processeurs virtuels dérivé, qui n’est pas modifiable. Si vous ne sélectionnez aucun profil de machine, vous ne pouvez voir que la taille de la mémoire dérivée de l’image principale.
- Sur la page Cartes d’interface réseau, sélectionnez ou ajoutez des cartes d’interface réseau pour l’image de préparation. Pour chaque carte d’interface réseau, sélectionnez un réseau virtuel associé. Si vous ne sélectionnez aucun profil de machine, la carte réseau associée à l’image principale est sélectionnée par défaut. Si vous sélectionnez un profil de machine, les cartes d’interface réseau sont dérivées du profil de machine et le nombre ne peut pas être modifié.
- Sur la page Description de la version, entrez une description de la version d’image initiale créée.
- Sur la page Résumé, vérifiez les détails de la définition d’image et de la version d’image initiale créée. Entrez un nom et une description pour la définition d’image. Cliquez sur Terminer.
Créer des versions d’images
Les versions d’image permettent de gérer différentes itérations ou mises à jour d’une image particulière. Cette fonctionnalité vous permet de gérer plusieurs versions d’une image à différentes fins.
Pour créer des versions d’image à partir de la version d’image initiale, procédez comme suit :
- Accédez au nœud Images , sélectionnez une version d’image ou une définition d’image, puis cliquez sur Créer une version d’image.
- Sur la page Image, vous pouvez modifier l’unité hôte au sein d’une même connexion hôte et resélectionner l’image principale et le profil de la machine pour cette version d’image.
- Si vous souhaitez que la configuration de la version d’image soit différente de celle configurée initialement, configurez les paramètres sur les pages Spécification de machine et Cartes d’interface réseau de la boîte de dialogue Créer une version d’image.
- Ajoutez une description pour la version d’image. Cliquez sur Terminer.
Remarque
Si la création de la version de l’image échoue pour une raison quelconque, l’onglet Dépannage en bas propose une option Réessayer.
Partager des images préparées
Pour partager des images préparées avec différentes unités hôtes, procédez comme suit :
- Cliquez avec le bouton droit de la souris sur une version d’image et sélectionnez Gérer le partage d’image. Toutes les unités hôtes situées sous la connexion sélectionnée sont répertoriées. Les ressources à partir desquelles la version d’image est créée sont désactivées pour toutes les actions.
- Sélectionnez les unités hôtes avec lesquelles vous souhaitez partager l’image et cliquez sur Enregistrer. La colonne État du partage indique En cours.
- Pour plus de détails sur l’état du partage, cliquez sur l’onglet Ressources en bas.
Remarque
Lorsque l’état du partage de la version d’image est En cours, l’option Supprimer la version d’image ou Gérer le partage d’image est désactivée.
Créer un catalogue de machines à partir du nœud Images
Utilisez l’option Créer un catalogue dans le nœud Images pour créer un catalogue à l’aide de la version d’image.
Vous pouvez également sélectionner la version lors de la création d’un catalogue dans le nœud Catalogues de machines, en établissant un lien vers l’option d’image préparée dans le workflow de création de catalogue. Consultez la section Créer un catalogue de machines à partir du nœud Catalogues de machines.
Pour créer un catalogue de machines MCS à partir du nœud Images, procédez comme suit :
- Sélectionnez une version d’image e, puis cliquez sur Créer un catalogue. Cliquez sur Suivant sur la page Introduction.
- Sur la page Expérience de bureau, sélectionnez l’expérience de bureau requise.
- De la page Image à la page Machines virtuelles, les paramètres sont présélectionnés en fonction de la version d’image sélectionnée.
- Complétez les paramètres sur les pages suivantes.
- Sur la page Résumé, vérifiez les détails du catalogue de machines. Entrez un nom et une description pour le catalogue. Cliquez sur Terminer.
- Accédez au nœud Catalogues de machines pour voir le catalogue de machines créé.
Créer un catalogue de machines à partir du nœud Catalogues de machines
Pour créer un catalogue de machines MCS à partir du nœud Catalogues de machines, procédez comme suit :
- Cliquez sur Catalogues de machines dans le panneau de navigation de gauche.
- Cliquez sur Créer un catalogue de machines. La page Création d’un catalogue de machines s’affiche. Dans les pages Introduction, Type de machine et Gestion des machines, cliquez sur Suivant.
- Sur la page Image :
- Sélectionnez une Image préparée.
- Sous Image préparée, sélectionnez une version d’image d’une définition d’image.
- Cliquez sur le nom de la version d’image. Pour afficher plus de détails sur la version d’image sélectionnée, cliquez sur le numéro de version, qui est souligné.
- Si la version d’image sélectionnée est configurée avec un profil de machine, sélectionnez un profil de machine. Si la version d’image sélectionnée n’est pas configurée avec un profil de machine, vous ne pouvez pas choisir de profil de machine.
- Configurez les paramètres sur les pages suivantes.
- Sur la page Résumé, vérifiez les détails du catalogue de machines. Entrez un nom et une description pour le catalogue. Cliquez sur Terminer.
Utiliser PowerShell
Créer une image préparée
Les commandes PowerShell détaillées permettant de créer une spécification de version d’image préparée sont les suivantes :
-
Vérifiez les noms des définitions d’image disponibles à l’aide de la commande
Test-ProvImageDefinitionNameAvailable
. Par exemple, les opérations suivantes peuvent être effectuées :Test-ProvImageDefinitionNameAvailable -ImageDefinitionName <string[]> <!--NeedCopy-->
-
Créez une définition d’image à l’aide de la commande
New-ProvImageDefinition
. Par exemple, les opérations suivantes peuvent être effectuées :New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport SingleSession <!--NeedCopy-->
-
Créez une configuration de définition d’image dans la connexion hôte spécifiée à l’aide de la commande
Add-ProvImageDefinitionConnection
. Par exemple, les opérations suivantes peuvent être effectuées :Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware <!--NeedCopy-->
-
Créez une version d’image à l’aide de la commande
New-ProvImageVersion
. Par exemple, les opérations suivantes peuvent être effectuées :New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1" <!--NeedCopy-->
-
Ajoutez une spécification de version d’image principale à la version d’image à l’aide de la commande
Add-ProvImageVersionSpec
. Par exemple, les opérations suivantes peuvent être effectuées :$MasterImagePath = "XDHyp:\HostingUnits\vmware\win10-master.vm\win10-master-snap.snapshot" $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageVersion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName vmware -MasterImagePath $MasterImagePath <!--NeedCopy-->
Remarque
Vous ne pouvez ajouter qu’une seule spécification de version d’image principale à une version d’image pour une unité d’hébergement.
-
Créez une spécification de version d’image préparée à partir de la spécification de version de l’image principale à l’aide de la commande
New-ProvImageVersionSpec
. Par exemple, les opérations suivantes peuvent être effectuées :New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously <!--NeedCopy-->
-
Vous pouvez également partager la spécification de version de l’image préparée avec une autre unité hôte d’une même connexion hôte à l’aide de la commande
Add-ProvImageVersionSpecHostingUnit
. Par exemple, les opérations suivantes peuvent être effectuées :Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc <!--NeedCopy-->
Exemple d’ensemble complet de commandes Powershell pour créer une définition d’image, une version d’image et une spécification de version d’image préparée :
New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport Single
Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware
$imageVersion = New-ProvImageVersion -ImageDefinitionName image2
$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid `
-HostingUnitUid $hostingunit.HostingUnitUid `
-MasterImagePath "XDHyp:\HostingUnits\vmware\shuaiz-win10-master.vm\shuaiz-win10-master-snap.snapshot"
New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid `
-NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VMNetwork.network"} `
-VMCpuCount 2 -VMMemoryMB 4096
Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid | Where SourceImageVersionSpecUid-eq $SourceImageVersionSpec.ImageVersionSpecUid
<!--NeedCopy-->
Remarque
- Toutes les spécifications de version d’image figurant dans une définition d’image doivent appartenir à la même unité d’hébergement.
- Une version d’image ne peut avoir qu’une seule spécification de version d’image principale et une seule spécification de version d’image préparée.
- Toutes les spécifications de version d’image doivent avoir un profil de machine ou aucune des spécifications de version d’image ne doit avoir un profil de machine.
Créer un catalogue à l’aide d’une spécification de version d’image préparée
Créez un catalogue de machines MCS à partir de la spécification de version de l’image préparée à l’aide de la commande New-ProvScheme
. Par exemple, les opérations suivantes peuvent être effectuées :
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-->
Or,
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-->
Exemple de création d’un catalogue à l’aide d’une spécification de version d’image préparée dans VMware :
New-ProvScheme -ProvisioningSchemeName assignimage -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
-HostingUnitName $hostingunit.c-IdentityPoolName $IdentityPool.IdentityPoolName `
-CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 `
-NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"}
<!--NeedCopy-->
Exemple d’ensemble complet de commandes Powershell pour créer un catalogue :
$Catalog = New-BrokerCatalog -AllocationType "Random" -IsRemotePC $False -MinimumFunctionalLevel "L7_20" -Name "vmwarecatalog" -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"
$IdentityPool = New-AcctIdentityPool -AllowUnicode -Domain "vmware.local" -IdentityPoolName "vmwarecatalog" -IdentityType "ActiveDirectory" -NamingScheme "vmware##" -NamingSchemeType "Numeric" -Scope @()
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image2 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
$Task = New-ProvScheme -ProvisioningSchemeName vmwarecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -HostingUnitName vmware -IdentityPoolName vmwarecatalog -CleanOnBoot -Scope @() -SecurityGroup @() -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName vmwarecatalog
Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid
<!--NeedCopy-->