18/11/2024

PowerShellScriptingVirtualisation

Citrix – Planifier la promotion d’un vDisk

I. Présentation

Je travaille actuellement dans un environnement VDI et plus particulièrement dans l'utilisation de Citrix PVS où j'utilise un vDisk pour des milliers d’utilisateurs. Aujourd'hui je me suis fait un petit projet perso qui répond à la problématique suivante :

  • PVS ne permet pas de promouvoir un vDisk en cours d’utilisation.

Les besoins :

  • bénéficier d’une population de pilote avant la généralisation des modifications apportées sur une version de vDisk,
  • basculer le mode d’accès au vDisk de Test à Production,

 

Pour répondre et pallier la problématique, j’ai créé une IHM permettant de planifier à 3H du matin la promotion d’un vDisk.

Vous pouvez télécharger mon projet à cette URL.

 

II. Le contenu du projet

Seuls les fichiers suivants sont indispensables :

  • citrix-pvs-promote-vdisk_IHM.ps1 (PS contenant la gestion de l'IHM),
  • citrix-pvs-promote-vdisk_script.ps1 (PS contenant la mécanique de planification),
  • RUN_prmote.cmd (permets de lancer l'IHM),

 

Dans un premier temps il est nécessaire de modifier le script citrix-pvs-promote-vdisk_IHM.ps1 à la ligne 42 afin d'ajouter la liste du serveur PVS :

Il serait possible d'en ajouter plusieurs dans le cas où il y a plusieurs fermes Citrix.

Les choses sérieuses commencent, exécutez le script RUN_prmote.cmd :

 

Dans la liste nous allons retrouver les serveurs précédemment ajoutés. Il suffit de sélectionner celui voulu et de cliquer sur le bouton valider afin de charger la configuration du serveur :

 

Après quelques secondes il suffira de choisir le nom du vDisk à promouvoir ainsi que la version, mais également la date de la planification :

La date ne pourra être égale à celle du jour étant donné que la tâche est planifiée à 3H du matin.

 

À présent il est possible de modifier le type des targets des collections  en sélectionnant la collection, le type et en validant avec le bouton "Ajouter" :

Il est possible de jouer sur le type des targets en fonction des collections. Par exemple pour 3 collections : collection-test | collection-pré-prod | collection-prod, je vais attribuer mon vDisk de Test à collection-test pour valider mes changements en modifiant le type des target. Une fois terminé je vais modifier ce même paramètre pour collection-pré-prod. Et lorsque je vais généraliser ma version il faut que cette dernière rebascule en type Prod.

 

Ensuite, il suffit de valider le formulaire à l'aide du bouton "valider". Des credentials seront demandés afin de créer la tâche :

 

Un message permet de confirmer que la planification s'est bien déroulée :

 

Si on regarde de plus près ce qui a été créé, on peut se rendre à la racine du répertoire :

 

Seul prérequis : il est nécessaire que le paramètre “OffPeakBufferSizePercent” de vos Delivery Group soit à 0 (sous Citrix Studio).

III. Conclusion

Lors de la présentation de cette IHM, je constate quelques améliorations/optimisations à apporter, j'ai encore un peu boulot. J'espère que ça vous plaira. 😉

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

4 commentaires sur “Citrix – Planifier la promotion d’un vDisk

  • Merci pour ce partage !

    Quelque chose que j’apprécierai, serai de faire un développement de la mise en place d’une infra VDI.

    Je m’explique partir d’un cas professionnel concret,
    > le besoin/utilité/choix de la dsi /coût approximatif/gain (roi)
    > architecture mise en place
    > formation des users
    > le retour DSI/users

    Pensez vous être en mesure de partager ce genre projet (tiré d’un cas réel) ?
    Je sais j’en demande beaucoup, mais je pense que cela serai bénéfique pour la communauté It-Connect.

    Merci encore !

    Répondre
    • Bonjour Paul,
      Je ne comprend pas trop ta demande, peux tu détailler d’avantage ?

      Répondre
  • Bonjour Arnaud,

    Je parlais d’un mise en contexte d’une vrai infra VDI. Sous forme de « tuto » mais en mode projet projet avec les étapes.

    Personnellement, je n’ai jamais mis en place de solution VDI et j’aimerai connaitre des contextes et les pourquoi d’un telle solution, bienfait user DSI.

    Suis je plus clair ? 🙂

    @+

    Répondre
    • Bonjour,

      Oui beaucoup plus clair. Mais l’utilisation d’une infra VDI est très vague rien qu’en utilisant Citrix, (MCS, PVS avec vDisk persistant ou non). Enfet tout dépend dépend du besoin. Pour ma part je travaille sur la partie PVS ou un vDisk est streamé pour des milliers de positions. Si Je dois faire une modification sur l’ensemble de mon parc je le fais qu’une seul fois 😉 C’est le gros avantage de Citrix PVS.

      Cordialement.

      Arnaud.

      Répondre

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.