Créer un catalogue VMware
Créer des catalogues de machines décrit les assistants qui créent un catalogue de machines.
Remarque :
Avant de créer un catalogue VMware, vous devez terminer la création d’une connexion à VMware. Consultez Connexion à VMware.
Créer un catalogue de machines à l’aide d’un profil de machine
Vous pouvez créer un catalogue de machines MCS à l’aide d’un profil de machine. La source de l’entrée du profil de machine est un modèle VMware. Le profil de machine capture les propriétés matérielles d’un modèle VMware et les applique aux machines virtuelles nouvellement provisionnées dans le catalogue.
Remarque :
- L’entrée de l’image principale (instantané) et l’entrée du profil de machine (modèle VMware) doivent être toutes deux activées vTPM ou toutes deux désactivées vTPM. Cette règle s’applique à la fois à
New-ProvSchemeet àSet-ProvScheme.- Si l’image principale est activée vTPM, le modèle VMware ne peut provenir que de la même source de machine virtuelle que l’image principale.
- La stratégie de stockage chiffré ne prend en charge que le clonage complet.
- Les catalogues basés sur des profils de machine utilisent le modèle VMware fourni pour collecter les informations du contrôleur de stockage, en s’appuyant sur les disques virtuels attachés. Le modèle doit inclure un disque virtuel qui est nécessaire pour récupérer les informations du contrôleur de stockage utilisées pour configurer les disques virtuels des machines virtuelles.
Le modèle VMware dans le profil de machine doit exister pendant le cycle de vie du catalogue pour permettre le provisionnement de machines virtuelles dans le catalogue. Sans modèle VMware, vous ne pouvez pas provisionner de nouvelles machines virtuelles. Lorsqu’un modèle VMware est supprimé, vous devez fournir un nouveau modèle à l’aide de la commande Set-ProvScheme.
- MCS capture les propriétés d’un modèle VMware. Vous pouvez créer un nouveau modèle VMware en référençant les propriétés stockées du modèle VMware à l’aide de la commande
Get-Provscheme. - Alternativement, si le catalogue de machines et les machines virtuelles provisionnées existent, une machine provisionnée par MCS peut également être utilisée pour créer un nouveau modèle VMware.
- Lorsque MCSIO est activé, vous pouvez mettre à jour les tailles de la mémoire et du cache de disque après la création des catalogues MCS.
En fonction des différents systèmes d’exploitation, vous pouvez créer un catalogue de machines avec différentes configurations :
- Si Windows 11 est installé sur l’image principale, il est nécessaire d’activer vTPM pour l’image principale. Par conséquent, le modèle VMware, qui est une source de profil de machine, doit avoir vTPM attaché.
- Si Windows 10 est installé sur l’image principale sans vTPM attaché, vous pouvez créer un catalogue de machines avec un modèle VMware non vTPM comme source pour le profil de machine.
Il existe une autre configuration où vous pouvez créer un catalogue de machines en utilisant le mode disque de copie complète avec un modèle de profil de machine appliqué avec une stratégie de stockage chiffré.
Pour créer un catalogue de machines à l’aide de commandes PowerShell avec un profil de machine comme entrée :
- Ouvrez une fenêtre PowerShell.
- Exécutez
asnp citrix*pour charger les modules PowerShell spécifiques à Citrix. -
Exécutez les commandes suivantes :
-
Pour créer un catalogue de machines avec un modèle VMware attaché vTPM comme source pour l’entrée du profil de machine et une image principale Windows 11 installée :
$identityPool = New-AcctIdentityPool -IdentityPoolName "<string>" -NamingScheme "<string>-###" -NamingSchemeType Numeric -Domain "<domain name" -ZoneUid "<Uid>" -Scope @() <!--NeedCopy-->$provScheme =New-ProvScheme -CleanOnBoot -HostingUnitName "vSanRg" -IdentityPoolName "<string>" -InitialBatchSizeHint 1 -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot" -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<network name>.network"} -ProvisioningSchemeName "<string>" -Scope @() -VMCpuCount 4 -VMMemoryMB 6144 -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template" -TenancyType Shared -FunctionalLevel "L7_20" <!--NeedCopy-->$catalog = New-BrokerCatalog -AllocationType "Static" -PersistUserChanges "OnLocal" -Description "<string>" -IsRemotePC $False -MinimumFunctionalLevel 'L7_9' -Name "<catalog name>" -ProvisioningType 'MCS' -Scope @() -SessionSupport "SingleSession" -ZoneUid "<Uid>" <!--NeedCopy-->Set-BrokerCatalog -Name "<string>" -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid <!--NeedCopy--> -
Pour créer un catalogue de machines avec un modèle VMware non vTPM comme source pour le profil de machine et une image principale Windows 10 installée :
$identityPool = New-AcctIdentityPool -IdentityPoolName "<string>" -NamingScheme "<string>-###" -NamingSchemeType Numeric -Domain "<domain name>" -ZoneUid "<Uid>" -Scope @() <!--NeedCopy-->$provScheme =New-ProvScheme -CleanOnBoot -HostingUnitName "<string>" -IdentityPoolName "<string>" -InitialBatchSizeHint 1 -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot" -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<string>.network"} -ProvisioningSchemeName "<string>" -Scope @() -VMCpuCount 4 -VMMemoryMB 8192 -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template" -TenancyType Shared -FunctionalLevel "L7_20" <!--NeedCopy-->$catalog = New-BrokerCatalog -AllocationType "Static" -PersistUserChanges "OnLocal" -Description "<string>" -IsRemotePC $False -MinimumFunctionalLevel 'L7_9' -Name "<string>" -ProvisioningType 'MCS' -Scope @() -SessionSupport "SingleSession" -ZoneUid "<Uid" <!--NeedCopy-->Set-BrokerCatalog -Name "<string>" -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid <!--NeedCopy--> -
Pour créer un catalogue de machines en utilisant le mode disque de copie complète avec un modèle de profil de machine appliqué avec une stratégie de stockage chiffré :
$identityPool = New-AcctIdentityPool -IdentityPoolName "<string>" -NamingScheme "<string>-###" -NamingSchemeType Numeric -Domain "<domain name>" -ZoneUid "<Uid>" -Scope @() <!--NeedCopy-->$provScheme =New-ProvScheme -HostingUnitName "<string>" -IdentityPoolName "<string>" -InitialBatchSizeHint 1 -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot" -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<string>.network"} -ProvisioningSchemeName "<string>" -Scope @() -VMCpuCount 4 -VMMemoryMB 8192 -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template" -TenancyType Shared -FunctionalLevel "L7_20" -UseFullDiskCloneProvisioning <!--NeedCopy-->$catalog = New-BrokerCatalog -AllocationType "Static" -PersistUserChanges "OnLocal" -Description "<string>" -IsRemotePC $False -MinimumFunctionalLevel 'L7_9' -Name "<string>" -ProvisioningType 'MCS' -Scope @() -SessionSupport "SingleSession" -ZoneUid "<Uid>" <!--NeedCopy-->Set-BrokerCatalog -Name "<string>" -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid <!--NeedCopy--> -
Pour mettre à jour un profil de machine, utilisez la commande
Set-ProvScheme. Par exemple :Set-ProvScheme -ProvisioningSchemeName 'name' -IdentityPoolName 'name' -MachineProfile 'XDHyp:\HostingUnits\<hosting unit name>\<template name>.template <!--NeedCopy-->
-
Vérifier la présence de plusieurs cartes réseau
Vous recevez divers messages d’erreur lors des vérifications préliminaires pour plusieurs cartes réseau lorsque vous utilisez un profil de machine et le paramètre NetworkMapping dans les commandes New-ProvScheme et Set-ProvScheme.
La liste de contrôle préliminaire pour plusieurs cartes réseau est la suivante :
- Seul le nombre de cartes réseau du modèle de profil de machine est utilisé et validé. Le réseau vers lequel ces cartes réseau pointent n’est pas utilisé ou validé par rapport aux réseaux de l’unité d’hébergement.
- Si le nombre de cartes réseau dans le modèle de profil de machine est supérieur au nombre de réseaux dans l’unité d’hébergement, un message d’erreur s’affiche.
-
Si le nombre de cartes réseau dans le modèle de profil de machine est égal à zéro, un message d’erreur s’affiche. Lorsque le nombre de cartes réseau dans le modèle de profil de machine est égal à un, alors :
- Si aucun mappage réseau n’est spécifié dans la commande
New-ProvSchemeouSet-ProvScheme, et que le réseau de l’unité d’hébergement est un, alors le réseau de l’unité d’hébergement est utilisé. - Si un mappage réseau est spécifié, le mappage réseau spécifié est utilisé s’il est valide.
- Si aucun mappage réseau n’est spécifié dans la commande
-
Lorsque le nombre de cartes réseau (NIC) dans le modèle de profil de machine est supérieur à 1, ou que le nombre de réseaux de l’unité d’hébergement est supérieur à 1, alors :
- Un mappage réseau valide est requis dans la commande, et il doit fournir un mappage pour chaque carte réseau (c’est-à-dire que le nombre de
NetworkMappingdoit être identique au nombre de cartes réseau du profil de machine). - Plusieurs cartes réseau ne peuvent pas être mappées au même réseau dans l’unité d’hébergement.
- Le nombre de
NetworkMappinget le nombre de cartes réseau du profil de machine doivent être inférieurs ou égaux au nombre de réseaux de l’unité d’hébergement. -
NetworkMappingdoit être fourni pour chaque ID de 0 à n-1, où n est le nombre de cartes réseau dans le modèle de profil de machine.
- Un mappage réseau valide est requis dans la commande, et il doit fournir un mappage pour chaque carte réseau (c’est-à-dire que le nombre de
Provisionner un disque de données sur une machine virtuelle créée par MCS
Un disque de données permet de stocker des données persistantes telles que les journaux d’événements, les traces de sécurité et les données d’application. Vous pouvez créer et attribuer un disque de données persistant ou non persistant à une machine virtuelle persistante ou non persistante créée par MCS d’un catalogue de machines MCS dans VMware.
Provisionnez le disque de données à partir de l’image principale. Le disque de données de l’image principale préparée est stocké dans le dossier <Prov Scheme Name>-dataDisk-<datastoreId>.
Vous pouvez créer un catalogue MCS basé sur un profil de machine ou non. Pour un catalogue MCS basé sur un profil de machine, vous pouvez utiliser la même machine virtuelle d’image principale comme source du disque de données pour le profil de machine.
Le disque de données de la machine virtuelle provisionnée dérive des propriétés telles que la stratégie de stockage et la taille de l’image principale. Pour un catalogue basé sur un profil de machine, il peut éventuellement utiliser le disque de données du modèle de machine virtuelle pour dériver les propriétés. Si le modèle de machine virtuelle ne possède pas de disque de données, la stratégie par défaut du stockage est utilisée.
Le disque de données de la machine virtuelle provisionnée est créé dans le même répertoire que le disque du système d’exploitation et le disque d’identité.
Scénarios de disque de données pris en charge
Voici les scénarios de disque de système d’exploitation et de disque de données pris en charge :
- Disque de système d’exploitation persistant avec disque de données persistant
- Disque de système d’exploitation non persistant avec disque de données persistant
- Disque de système d’exploitation non persistant avec disque de données non persistant
Remarque :
Un catalogue de machines persistant ne peut pas avoir de disque de données non persistant.
Limitations
Les opérations suivantes ne sont actuellement pas prises en charge :
- Provisionnement de plus d’un disque de données.
- Réinitialisation du disque de données.
- Mise à jour d’un catalogue MCS avec un disque de données vers un catalogue MCS sans disque de données. De même, la mise à jour d’un catalogue MCS sans disque de données vers un catalogue MCS avec un disque de données.
Étapes clés
- Créez une machine virtuelle d’image principale avec un disque de données dans VMware. Pour un catalogue MCS basé sur un profil de machine, vous pouvez utiliser la même machine virtuelle d’image principale comme source du disque de données pour le profil de machine.
- Créez un catalogue de machines MCS avec des machines virtuelles provisionnées avec un disque de données à l’aide de la commande PowerShell
New-ProvScheme. Consultez Créer un catalogue avec des machines virtuelles provisionnées avec un disque de données. - Ajoutez des machines virtuelles au catalogue à l’aide de la commande PowerShell
New-ProvVM. - Connectez-vous à la machine virtuelle pour vérifier si le disque de données est correctement formaté. S’il y a du contenu sur le disque de données référencé dans la machine virtuelle de l’image principale, ce contenu se trouve également sur le disque de données.
Créer une machine virtuelle d’image principale avec un disque de données dans VMware
- Créez une machine virtuelle avec deux disques durs. L’un est le disque du système d’exploitation et le second est le disque de données. Suivez ce guide pour ajouter un nouveau disque dur (disque de données) à une machine virtuelle existante.
- Connectez-vous à la machine virtuelle pour initialiser le disque, définir la lettre de lecteur souhaitée et ajouter le contenu.
Créer un catalogue avec des machines virtuelles provisionnées avec un disque de données
Incluez les paramètres suivants dans la commande PowerShell New-ProvScheme pour provisionner un catalogue de machines MCS avec un disque de données.
-
DataDisk: pour spécifier le chemin d’accès du disque de données spécifié. -
DataDiskPersistence: pour indiquer si le disque de données est persistant ou non persistant.Le disque de données ne peut pas être non persistant si
CleanOnBootest défini sur false. Vous ne pouvez pas modifier la valeur deDataDiskPersistencepour un catalogue de machines une fois qu’il est configuré.
Après avoir créé le catalogue, ajoutez des machines virtuelles à l’aide de la commande New-ProvVM.
Mise à jour de l’image
Exécutez la commande Publish-ProvMasterVMImage pour mettre à jour la source du disque du système d’exploitation et du disque de données. Après avoir exécuté la commande Publish-ProvMasterVMImage :
- Les nouvelles machines virtuelles sont créées avec les disques du système d’exploitation et les disques de données mis à jour.
- Les disques non persistants des machines virtuelles existantes sont mis à jour lors du prochain cycle d’alimentation.
- Les disques persistants des machines virtuelles existantes ne sont pas mis à jour lors du prochain cycle d’alimentation.
Supprimer le disque de données
Si vous supprimez le catalogue, le disque de données est supprimé, sauf si vous utilisez l’option forgetVM ou purgeDBOnly. Si vous supprimez la machine virtuelle, le disque de données est supprimé, sauf si vous utilisez l’option forgetVM ou purgeDBOnly. Ces conditions s’appliquent uniquement aux catalogues de machines MCS persistants.
Dépannage
Si la création du catalogue échoue, consultez CTX294978.
Étapes suivantes
- S’il s’agit du premier catalogue créé, vous êtes guidé pour créer un groupe de mise à disposition.
- Pour consulter l’ensemble du processus de configuration, consultez Planifier et créer un déploiement.
- Pour gérer les catalogues, consultez Gérer les catalogues de machines et Gérer un catalogue VMware.