ℹ️ À savoir · En bref

MCS crée et maintient les machines d'un catalogue à partir d'une image maître : un seul système à patcher, des dizaines de VM identiques.

En non persistant, chaque redémarrage remet la machine dans l'état de l'image : les modifications locales disparaissent, ce qui garantit des machines propres et uniformes.

Objectifs de la fiche

  • Comprendre ce que fait MCS sur l'hyperviseur ou le cloud.
  • Choisir le type de catalogue et les options de cache.
  • Mettre à jour une image, et revenir en arrière.
  • Éviter les pièges de préparation d'image.

Comment ça marche

L'image est figée, préparée, copiée ; chaque VM n'a en propre que son identité et ses écritures
L'image est figée, préparée, copiée ; chaque VM n'a en propre que son identité et ses écritures
ÉlémentRôle
Image maîtreVM de référence : Windows ou Linux, VDA installé en mode « image maître », applications
SnapshotVersion figée de l'image ; c'est elle que MCS consomme
Préparation de l'imageMCS démarre une copie pour la préparer (réarmement, licences, nettoyage) puis la publie comme disque de base
Disque d'identitéPetit disque propre à chaque VM : nom, compte machine AD, identité Citrix
Disque de différenceReçoit les écritures de la VM ; remis à zéro au redémarrage en non persistant

Types de catalogues

TypeComportementUsage
Multisession (serveur)Non persistant, réinitialisé au redémarrageApplications publiées, bureaux partagés
Mono-session aléatoireNon persistant, n'importe quelle machine du groupeBureaux standard
Mono-session statique, modifications jetéesMachine attribuée mais réinitialiséeBesoin d'une machine dédiée (nom, licences) sans persistance
Mono-session statique, persistantClone complet qui garde ses modificationsDéveloppeurs, applications installées par l'utilisateur

⚠️ Piège

Une machine persistante ne reçoit pas la nouvelle image lors d'une mise à jour du catalogue (seules les nouvelles machines l'utilisent) : elle se patche comme un poste classique (WSUS, Intune, ConfigMgr).

MCS I/O : le cache d’écriture

  • Les écritures vont d'abord en mémoire, puis débordent sur un disque de cache dédié : moins d'IOPS sur le stockage partagé et des performances plus stables.
  • Option du catalogue (taille mémoire et disque de cache) ; le composant MCS I/O doit être installé avec le VDA.
  • Dimensionner la mémoire du cache en plus de la mémoire nécessaire aux sessions ; un cache trop petit déborde sur disque, un disque de cache plein bloque la VM.

Spécificités Azure

FonctionIntérêt
Profil de machineUne VM modèle (ou une spec de modèle ARM) fournit taille, réseau, sécurité (Trusted Launch), balises Azure
Azure Compute GalleryRéplique l'image pour créer beaucoup de machines plus vite
Disque OS éphémèreDisque sur le stockage local de l'hôte : pas de coût de disque géré, réinitialisation rapide (tailles de VM compatibles)
Type de disque à l'arrêtBasculer le disque en HDD standard quand la VM est éteinte pour réduire le coût
HibernationPour les bureaux mono-session : reprise rapide de la session (selon tailles et images compatibles)

Gestion des images préparées

Citrix sépare désormais la préparation de l'image de la création du catalogue : une définition d'image regroupe des versions ; chaque version préparée peut servir à plusieurs catalogues, et la préparation se fait à l'avance.

  • Création et mise à jour de catalogues beaucoup plus rapides, historique des versions, partage entre unités d'hébergement.
  • Prérequis Windows : VDA 2311 ou plus récent avec le composant MCS I/O installé.
  • Plateformes : Azure, AWS, VMware, XenServer, Nutanix, OpenShift… Limites : pas de cartes réseau multiples dans Azure ni de disques de données persistants.

Mettre à jour et revenir en arrière

Un snapshot par version, déploiement au redémarrage, retour arrière sur le snapshot précédent
Un snapshot par version, déploiement au redémarrage, retour arrière sur le snapshot précédent

PowerShell (SDK Citrix)

# Mise à jour d'un catalogue vers un nouveau snapshot (vSphere, exemple)
$img = "XDHyp:\HostingUnits\HU-Lille\W25-MASTER.vm\2026-11 W25.snapshot"
Publish-ProvMasterVMImage -ProvisioningSchemeName "CAT-W25-MS" -MasterImageVM $img

# Redémarrer progressivement les machines du groupe de mise à disposition
Start-BrokerRebootCycle -InputObject (Get-BrokerCatalog -Name "CAT-W25-MS") `
  -RebootDuration 240 -WarningDuration 15 -WarningMessage "Redémarrage de maintenance"

💡 Astuce

Nomme les snapshots avec la date et le contenu (« 2026-11 W25 KB + VDA 2607 ») et garde les deux précédents : le retour arrière se fait en mettant à jour le catalogue vers l'ancien snapshot.

Teste chaque nouvelle image sur un catalogue de recette avant la production.

Identités des machines

TypeRemarque
Active DirectoryClassique : comptes machine créés par MCS dans une OU
Joint hybride EntraCompte AD + enregistrement Entra ; attention aux délais de synchronisation
Joint à Entra IDSans AD ; compatible Rendezvous V2 sans Cloud Connector
Hors domaineNi AD ni Entra : kiosques, cas particuliers

Pièges de préparation d’image

SymptômeCauseParade
Échec de préparation de l'imageImage non éteinte proprement, VDA mal installé, agent qui bloqueJournaux de préparation, arrêt propre, VDA en mode image maître
Machines non enregistrées après mise à jourImage laissée dans un état de domaine incohérent, horlogeNe pas faire de sysprep, image jointe au domaine et à l'heure
Démarrage lent de toutes les VMMises à jour, antivirus ou indexation au démarrageOptimiser l'image (Citrix Optimizer), scans planifiés, exclusions
Stockage saturéDisques de base multipliés (snapshots, stockages)Supprimer les anciens snapshots, suivre l'espace par stockage
Agents en double dans les consolesIdentifiant unique d'agent figé dans l'image (sécurité, supervision)Procédure « image maître » de chaque éditeur avant le snapshot

🔷 En contexte Citrix

Pour Windows Server 2025 dans Azure sans accès Internet, prépare les mises à jour cumulatives hors ligne (MSU vérifiés, bon ordre) avant de figer le snapshot, puis valide l'ouverture de session en compte non administrateur sur le catalogue de recette.

Pour les VDA Linux, l'état de jonction AD de l'image et mcs.conf sont les deux points critiques (voir CTX-10).

À retenir

  • Image maître → snapshot → préparation → disque de base → identité + différence par VM.
  • Non persistant = propre à chaque redémarrage ; persistant = ne reçoit pas les nouvelles images.
  • MCS I/O : cache mémoire + disque, à dimensionner.
  • Images préparées : préparation à l'avance, réutilisable, versionnée.
  • Retour arrière = mise à jour vers le snapshot précédent.

Auto-évaluation

Q1. Que contient le disque d'identité ?

→ Les informations propres à la VM : nom, compte machine AD et identité Citrix.

Q2. Tu mets à jour un catalogue persistant. Les machines existantes reçoivent-elles l'image ?

→ Non : seules les nouvelles machines l'utilisent. Les existantes se patchent comme des postes classiques.

Q3. Comment revenir à l'image précédente après un problème ?

→ Mettre à jour le catalogue vers le snapshot précédent puis redémarrer les machines.

Q4. Pourquoi installer MCS I/O ?

→ Pour le cache d'écriture en mémoire et sur disque dédié (moins d'IOPS sur le stockage) et pour la gestion des images préparées.

Pour aller plus loin