Citrix Virtual Apps and Desktops

Créer un catalogue Microsoft System Center Virtual Machine Manager

Créer des catalogues de machines décrit les assistants qui créent un catalogue de machines. Les informations suivantes couvrent les détails spécifiques aux environnements de virtualisation Microsoft System Center Virtual Machine Manager (VMM).

Remarque :

Avant de créer un catalogue VMM, vous devez terminer la création d’une connexion à VMM. Consultez Connexion à Microsoft System Center Virtual Machine Manager.

Créer une machine virtuelle maître

  1. Installez un VDA sur la machine virtuelle maître et sélectionnez l’option d’optimisation du bureau pour améliorer les performances.
  2. Prenez un instantané de la machine virtuelle maître à utiliser comme sauvegarde.
  3. Créez des bureaux virtuels.

MCS sur les partages de fichiers SMB 3

Pour les catalogues de machines créés avec MCS sur des partages de fichiers SMB 3 pour le stockage de machines virtuelles, assurez-vous que les informations d’identification répondent aux exigences suivantes. Ces exigences garantissent que les appels de la bibliothèque de communication d’hyperviseur (HCL) du contrôleur se connectent avec succès au stockage SMB :

  • Les informations d’identification de l’utilisateur VMM doivent inclure un accès complet en lecture et écriture au stockage SMB.
  • Les opérations de disque virtuel de stockage pendant les événements du cycle de vie des machines virtuelles sont effectuées via le serveur Hyper-V à l’aide des informations d’identification de l’utilisateur VMM.

Lorsque vous utilisez le stockage SMB, activez le fournisseur de support de sécurité d’authentification (CredSSP) du contrôleur vers les machines Hyper-V individuelles. Utilisez ce processus pour VMM 2012 SP1 avec Hyper-V sur Windows Server 2012. Pour plus d’informations, consultez CTX137465.

La HCL utilise CredSSP pour ouvrir une connexion à la machine Hyper-V. Cette fonctionnalité transmet les informations d’identification utilisateur chiffrées par Kerberos à la machine Hyper-V. Les commandes PowerShell de la session sur la machine Hyper-V distante s’exécutent avec les informations d’identification fournies. Dans ce cas, les informations d’identification de l’utilisateur VMM, afin que les commandes de communication vers le stockage fonctionnent correctement.

Les tâches suivantes utilisent des scripts PowerShell qui proviennent de la HCL et sont ensuite envoyés à la machine Hyper-V pour agir sur le stockage SMB 3.0.

  • Consolider l’image maître : Une image maître crée un schéma de provisionnement MCS (catalogue de machines). Elle clone et aplatit la machine virtuelle maître, prête à créer des machines virtuelles à partir du nouveau disque créé (et supprime la dépendance vis-à-vis de la machine virtuelle maître d’origine).

    ConvertVirtualHardDisk sur l’espace de noms root\virtualization\v2

    Exemple :

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->
  • Créer un disque de différenciation : Crée un disque de différenciation à partir de l’image maître générée en consolidant l’image maître. Le disque de différenciation est ensuite attaché à une nouvelle machine virtuelle.

    CreateVirtualHardDisk sur l’espace de noms root\virtualization\v2

    Exemple :

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
<!--NeedCopy-->
  • Télécharger les disques d’identité : La HCL ne peut pas télécharger directement le disque d’identité vers le stockage SMB. Par conséquent, la machine Hyper-V doit télécharger et copier le disque d’identité vers le stockage. Étant donné que la machine Hyper-V ne peut pas lire le disque depuis le contrôleur, la HCL doit d’abord copier le disque d’identité via la machine Hyper-V comme suit.

    1. La HCL télécharge l’identité vers la machine Hyper-V via le partage administrateur.
    2. La machine Hyper-V copie le disque vers le stockage SMB via un script PowerShell exécuté dans la session PowerShell distante. Un dossier est créé sur la machine Hyper-V et les autorisations sur ce dossier sont verrouillées pour l’utilisateur VMM uniquement (via la connexion PowerShell distante).
    3. La HCL supprime le fichier du partage administrateur.
    4. Lorsque la HCL a terminé de télécharger le disque d’identité vers la machine Hyper-V, la session PowerShell distante copie les disques d’identité vers le stockage SMB. Elle les supprime ensuite de la machine Hyper-V.

    Le dossier du disque d’identité est recréé s’il est supprimé afin qu’il soit disponible pour réutilisation.

  • Télécharger les disques d’identité : Comme pour les téléchargements, les disques d’identité passent par la machine Hyper-V vers la HCL. Le processus suivant crée un dossier qui n’a que les autorisations de l’utilisateur VMM sur le serveur Hyper-V s’il n’existe pas.

    1. La machine Hyper-V copie le disque du stockage SMB vers le stockage Hyper-V local via un script PowerShell. Ce script s’exécute dans la session distante PowerShell V3.
    2. La HCL lit le disque du partage administrateur de la machine Hyper-V en mémoire.
    3. La HCL supprime le fichier du partage administrateur.

Créer un catalogue avec un profil de machine

Vous pouvez utiliser un profil de machine pour créer et mettre à jour un catalogue de machines MCS dans les environnements System Center Virtual Machine Manager (SCVMM). Vous pouvez activer le vTPM. Vous pouvez également ajouter des balises personnalisées d’une machine virtuelle de profil de machine aux machines virtuelles provisionnées.

Considérations importantes

  • L’image maître ne peut être qu’un instantané et non une machine virtuelle.
  • Vous ne pouvez utiliser qu’une machine virtuelle comme source de profil de machine.
  • Vous pouvez configurer le vTPM depuis la console Hyper-V et non depuis la console SCVMM.
  • Si le vTPM est activé sur l’image maître, vous devez activer le vTPM sur la source du profil de machine.
  • Le vTPM n’est pris en charge que sur les machines de génération 2.
  • Les paramètres suivants écrasent les valeurs capturées dans un profil de machine s’ils sont fournis séparément :

    • VMCpuCount
    • VMMemoryMB
    • Stockage de disque
  • Les balises personnalisées sont héritées uniquement du profil de machine et non de l’image maître. La balise CitrixProvisioningSchemeId est ajoutée par défaut à la machine virtuelle. Si vous ne souhaitez pas inclure la balise CitrixProvisioningSchemeId, ajoutez le paramètre -NoVmTagging lors de la création d’une unité d’hébergement. Exemple :

     New-Item -HypervisorConnectionName  $ConnectionName `
         -NetworkPath @($NetworkPath) `
         -Path @($HostingUnitPath) `
         -PersonalvDiskStoragePath @() `
         -RootPath $RootPath `
         -StoragePath @($StoragePath) `
         -NoVmTagging
         <!--NeedCopy-->
    
  • Vous pouvez mettre à jour un catalogue existant à l’aide de la commande Set-ProvScheme.

  • Vous pouvez mettre à jour les tailles de la mémoire et du cache disque après avoir créé les catalogues MCS lorsque MCSIO est activé.

Créer un catalogue de machines à l’aide d’un profil de machine

  1. Créez une machine virtuelle pour qu’elle serve de source de profil de machine. Pour plus d’informations, consultez Provisionner des machines virtuelles dans l’infrastructure VMM. Vous ne pouvez pas modifier la Génération une fois sélectionnée. Vous pouvez effectuer les opérations suivantes dans SCVMM :

    • Pour activer le vTPM :

      1. Après avoir créé la machine virtuelle, connectez-vous à l’hôte Hyper-V et recherchez votre machine virtuelle sous le Gestionnaire Hyper-V.
      2. Cliquez avec le bouton droit sur la machine virtuelle, puis accédez à Paramètres.
      3. Sous Sécurité, cochez la case Activer le module de plateforme sécurisée.
  2. Ouvrez une fenêtre PowerShell.
  3. Exécutez asnp citrix®* pour charger les modules PowerShell spécifiques à Citrix.
  4. Créez un catalogue Broker. Ce catalogue est rempli avec les machines qui sont sur le point d’être créées.
  5. Créez un pool d’identités. Celui-ci devient un conteneur pour les comptes AD créés pour les machines à créer.
  6. Créez un schéma de provisionnement avec le profil de machine. Par exemple :

    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-->
    
  7. Met à jour le catalogue Broker avec l’ID unique du schéma de provisionnement.
  8. Créez et ajoutez des machines virtuelles au catalogue.

Mettre à jour un catalogue existant

Vous pouvez mettre à jour un catalogue existant à l’aide de la commande Set-ProvScheme. Par exemple :

Set-ProvScheme -ProvisioningSchemeName "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>"
<!--NeedCopy-->

Supprimer une machine virtuelle

Vous pouvez choisir de supprimer une machine virtuelle d’un catalogue sans la supprimer de SCVMM. Dans ce cas, la balise CitrixProvisioningSchemeId est uniquement supprimée de la machine virtuelle. Les balises personnalisées ne sont pas supprimées de la machine virtuelle. Vous pouvez supprimer une machine virtuelle à l’aide de Web Studio ou de commandes PowerShell.

Supprimer une machine virtuelle à l’aide de Web Studio

  1. Sélectionnez la machine virtuelle et cliquez avec le bouton droit.
  2. Cliquez sur Supprimer.
  3. Sélectionnez Supprimer les machines virtuelles du catalogue mais ne pas supprimer les machines virtuelles.

Utilisation des commandes PowerShell

Remove-ProvVM avec le paramètre ForgetVM. Pour plus d’informations, consultez :

Étapes suivantes

Plus d’informations

Créer un catalogue Microsoft System Center Virtual Machine Manager