Citrix DaaS™

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 principale

  • Installez un VDA sur la machine virtuelle principale et sélectionnez l’option d’optimisation du bureau. Cela améliore les performances.
  • Prenez un instantané de la machine virtuelle principale à utiliser comme sauvegarde.
  • 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, les informations d’identification doivent répondre aux exigences suivantes pour garantir que les appels de la bibliothèque de communications XenServer® (HCL) se connectent avec succès au stockage SMB.

  • Les informations d’identification de l’utilisateur VMM doivent inclure un accès en lecture et écriture complet 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.

Pour plus d’informations sur SMB 3, consultez Vue d’ensemble du partage de fichiers à l’aide du protocole SMB 3 dans Windows Server.

Lors de l’utilisation de VMM 2012 SP1 avec Hyper-V sur Windows Server 2012 : lors de l’utilisation de SMB comme stockage, activez le fournisseur de support de sécurité des informations d’identification d’authentification (CredSSP) du Cloud Connector vers les machines Hyper-V individuelles. Pour plus d’informations, consultez CTX137465.

À l’aide d’une session à distance PowerShell V3 standard, le HCL du Cloud Connector 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, et les commandes PowerShell de la session sur la machine Hyper-V distante s’exécutent avec les informations d’identification fournies (dans ce cas, celles 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 du HCL. Les scripts sont ensuite envoyés à la machine Hyper-V pour agir sur le stockage SMB 3.0.

Consolider l’image principale : une image crée un nouveau schéma de provisionnement MCS (catalogue de machines). Elle clone et aplatit la machine virtuelle principale, prête à créer de nouvelles machines virtuelles à partir du nouveau disque créé (et supprime la dépendance vis-à-vis de la machine virtuelle principale 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 générée en consolidant l’image. 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-->

Charger les disques d’identité : le 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 Cloud Connector, le HCL doit d’abord copier le disque d’identité via la machine Hyper-V comme suit.

  1. Le 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 à distance PowerShell.

    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. Le HCL supprime le fichier du partage administrateur.
  4. Lorsque le HCL termine le téléchargement du disque d’identité vers la machine Hyper-V, la session PowerShell distante copie les disques d’identité vers le stockage SMB, puis les supprime de la machine Hyper-V.

Le dossier du disque d’identité est recréé s’il est supprimé pour le rendre 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 le 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 à l’aide d’un script PowerShell exécuté dans la session à distance PowerShell V3.
  2. Le HCL lit le disque du partage administrateur de la machine Hyper-V en mémoire.
  3. Le 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 principale 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 principale, 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 sur disque
  • Les balises personnalisées sont héritées uniquement du profil de machine et non de l’image principale. 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.

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. Cela devient un conteneur pour les comptes AD créés pour les machines qui doivent être créées.
  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 Studio ou de commandes PowerShell.

Supprimer une machine virtuelle à l’aide de Studio

  1. Sélectionnez la machine virtuelle et cliquez dessus 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 :

Où aller ensuite

Plus d’informations

Créer un catalogue Microsoft System Center Virtual Machine Manager