15/11/2024

AutresVirtualisation

Citrix – PVS : Capturer un Disk avec BDM

I. Présentation

Objectif de ce tutoriel : pouvoir capturer une image disk afin de steamer cette dernière à tout un service informatique.

Ma Plateforme :

  • VM sous Windows Server
  • Serveur PVS 7.6
  • XenDesktop 7.6
  • VMware vSphere

On commence par configurer notre VM installé sous Windows Serveur 2012 pour le service informatique de la société IT-Connect :p. Pour cela nous allons installer des outils d’administration sur cette dernière.

II. Appliquer la configuration

Lancement de la VM et application de modifications souhaitées :

screen1

 

III. Installation de l'agent VDA 7.6

Qu’est que VDA (Virtual Delivery Agent) ? Cet agent doit obligatoirement être installé sur la VM. Il permet aux VM de s’enregistrer auprès du delivery Controller qui permet à la machine et aux ressources qu’elle héberge d’être mise à disposition des utilisateurs.

Cette installation peut être faite avant la capture mais également après.

Connecter l’ISO « XenApp_and_XenDesktop 7.6 »  à la VM, exécuter son contenu, cliquer sur XenDesktop afin de déployer un bureau au service informatique et choisir l'installation de VDA pour Windows Server :

screen4

 

Suivre les étapes de configuration de l'agent VDA :

screen5

    1. Environment : Création d'une image maître
    2. Core Components : Laissé par défaut (installation de VDA et du client Receiver)
    3. Delivery Controller : Renseigner le nom DNS du serveur PVS et tester la connexion
    4. Features : On laisse les paramètres par défaut
    5. Firewall : On laisse les paramètres par défaut
    6. Summary : Résumé de la configuration

Cliquer sur "Install" pour débuter l'installation de l'agent et redémarrer le poste quand le système le demandera.

 

IV. Préparation de la capture

    1. Monter l'ISO Provisioning Service 7.6
    2. Exécuter l'autorun
    3. Cliquer sur Target Device Installation
    4. Puis Target Device Installation
    5. Suivre les étapes d'installation (Je ne vais pas les détailler car aucune configuration n'est demandée)

screen6

 

A la fin de l'installation cocher la case Launch Imaging Wizard puis cliquer sur Finish :

screen8

 

V. Capture de l'image

Après le lancement de l'assistant, cliquer sur "Next" et suivre les étapes de la configuration de l'image avant la capture pour ensuite streamer cette dernière :

  • Ajouter le nom du serveur PVS, laisser le port utilisé par défaut :

screen10

  • Créer un nouveau vDisk :

screen11

  • Renseigner le nom du vDisk, choisir dans quel store on souhaite enregistrer notre vDisk, puis modifier son type en "Dynamic" afin qu'il n'occupe pas la totalité de la taille du vdisk alors quelle n'est pas utilisée :

  • Laisser l'option "None" par défaut puisque nous disposons d'aucun serveur de licence :

screen13

  • Sélectionner le(s) partition(s) a capturer :

screen14

  • Renseigner le nom du périphérique, la carte réseau sur laquelle on souhaite streamer l'image, et la collection ou on souhaite ajouter le périphérique. On peux constater dans l'imprime écran que ces valeurs sont déjà renseignées. C'est normale, nous avons deux possibilités : soit nous créons notre machine lors de cette assistant où alors depuis l'interface PVS.

  • Cliquer sur "Optimize for Provisioning Services" et vérifier que toutes les cases sont cocher afin d'optimiser votre image :

screen16

  • Pour finir, une fenêtre demande de redémarrer le poste pour continuer la capture, cliquer sur "Non" :

screen18

Pour pouvoir démarrer en PXE il est nécessaire de configurer le serveur DHCP en renseignant dans les scopes options les options 66 et 67. Pour plus de performance nous allons utiliser BDM (Boot Device Manager). BDM permet de délivrer le bootstrap (l'amorce) beaucoup plus rapidement. Dans l'étape suivante nous allons voir ce que contient cette amorce qui ne pèse que 300 ko (format ISO).

A ce stade on constate sous PVS que le vdisk a bien été créé, mais ce dernier est vide, ou presque. Il ne pèse que quelques Mégaoctets.

 

VI. Configuration de notre BDM

      1. Lancer BDM sous C:\Program Files\Citrix\Provisioning Services Console depuis le serveur PVS,
      2. Ajouter l'adresse IP du serveur PVS
        screen20
      3. Sélectionner le mode "Verbose"screen21
      4. Sélectionner l'utilisation d'un serveur DHCP pour attribuer une adresse IP aux VMs, renseigner le serveur DNS pour la résolution de nom, et choisir de démarrer avec BDM depuis une image ISO, enfin cliquer sur "Burn"screen22
      5. Enregistrer l'image ISO dans un share afin qu'elle soit disponible à partir de nos VMs. Modifier les paramètres de la VM où nous avons commencer la capture, afin de démarrer sur l'ISO BDM, puis la démarrer :

screen23

Une fois sur la mire de connexion il suffit de se loguer, la capture débutera dès lors que la session de l'utilisateur sera ouverte :

screen24

 

A la fin de la capture se rendre sous PVS, vérifier que la taille du vDisk a bien évoluée. A présent nous allons pouvoir déployer notre image à tout le service informatique. Mais avant il est nécessaire de mettre à disposition les VMs.

VII. Déployer un vDisk

Afin de déployer une seule même image à plusieurs utilisateurs plusieurs étapes sont nécessaires.

A. Modification du mode d'accès au vDisk

Plusieurs options, soit en mode privé -> cette image est donc affectée à un seul utilisateur, soit en mode Standard où le vdisk sera en lecture seul uniquement possibilité de l'affecter à un ou plusieurs utilisateurs. screen60_v2

 

B. Créer un Template

Pour déployer plusieurs VMs identiques il est nécessaire de s'appuyer sur un modèle (Ex : VM avec 2 cartes réseaux sur des VLANs différents, un lecteur CD, 2 vCPU, 2 Go de RAM, etc...). Dans notre cas nous allons utiliser la VM qui nous a servit pour la capture en supprimant le disque contenant l'OS et en ajoutant un autre disque de 6 Go qui servira pour le "write cash". Démarche à suivre sous VMware pour créer un template :

        1. Se connecter à l'interface vSphere de VMware ,
        2. Clique droit sur la VM -> "Modèle" -> "Convertir au modèle" screen30

ATTENTIONCette action supprimera la VM, faire une sauvegarde de cette dernière si-besoin.

 

C. Ajouter les VMs

Sous PVS, exécuter l'assistant "XenDesktop Setup Wizard" :

screen39

 

Détail de la configuration à apporter :

          1. Renseigner le nom DNS du "Delivery Controller",
          2. Sélectionner le nom de la ressource à utiliser,
          3. Sélectionner le template précédemment configuré,
          4.  Sélectionner le vDisk,
          5. Renseigner le catalogue à ajouter à la collection,
          6. Sélectionner l'OS Windows Server,
          7. Modifier si-besoin les préférences à apporter aux VMs. Concernant la taille du "write cash" il faut qu'elle corresponde au disque dur ajouté dans le Template. Enfin sélectionner l'utilisation du démarrage avec BDM <- ceci va automatiquement créer et ajouter BDM à votre futur VM,
          8. Choisir dans quelle OU ajouter les nouveaux objets machines ainsi que leur nomenclature Ex : "VDI-SRV-##". Les "#" sont important car ils permettent d'incrémenter automatique vos VMs. Vous pouvez en mettre qu'un seul comme en mettre 3.
          9. Résumé de la configuration, cliquer sur "Finish",

Une fois terminé, actualiser l'interface PVS afin de vérifier la création de la nouvelle collection et des nouveaux périphériques.

 

VIII. Conclusion

Toutes les étapes sont maintenant terminées. Nous pouvons observer sous vSphere la création de nos nouvelles VMs. Il ne reste plus qu'a les démarrer et vérifier le résultat. Deux possibilités pour le faire : les démarrer depuis la console vSphere où bien les lancer depuis le storefront si ce dernier est configuré.

author avatar
Arnaud Baumard
Adepte des nouvelles technologies, passionné d'informatique et plus particulièrement dans l'administration systèmes et réseaux, je viens partager mes connaissances, mes trouvailles, mes projets.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.