ℹ️ À savoir · En bref

Avec PVS, les machines n'ont pas de disque système : elles démarrent sur le réseau et lisent leur disque (le vDisk) en flux depuis les serveurs Provisioning. Des centaines de machines partagent un seul vDisk en lecture seule.

Les écritures vont dans un cache d'écriture local (RAM + disque) effacé au redémarrage : chaque redémarrage repart d'une image propre.

Objectifs de la fiche

  • Comprendre l'architecture et le démarrage d'une cible.
  • Gérer les vDisks : modes, versions, fusion.
  • Choisir et dimensionner le cache d'écriture.
  • Savoir quand choisir PVS plutôt que MCS.

Architecture

La cible démarre en réseau, se connecte aux serveurs PVS et lit le vDisk en flux ; ses écritures restent en local
La cible démarre en réseau, se connecte aux serveurs PVS et lit le vDisk en flux ; ses écritures restent en local
ComposantRôle
FermeEnsemble de serveurs, magasins et vDisks partageant une base de données SQL
Serveur PVSStream Service : diffuse les vDisks aux cibles ; plusieurs serveurs pour la répartition et la haute disponibilité
Magasin (store)Emplacement des fichiers vDisk (VHDX) : disque local de chaque serveur (répliqué) ou partage
Collection de machinesRegroupement des cibles (par catalogue, par site)
Console / PowerShellAdministration ; assistants de création de machines pour Citrix (Citrix Virtual Desktops Setup Wizard)

Démarrage d’une cible

MéthodePrincipeRemarque
PXE + TFTPDHCP indique le serveur de démarrage, la cible charge le chargeur PVS par TFTPSimple, dépend du DHCP et du réseau (relais entre VLAN)
BDM (Boot Device Manager)Petit disque ou ISO de démarrage qui contient les adresses des serveursPas de PXE/TFTP ; recommandé quand le réseau est contraint
UEFIPris en charge (PXE UEFI ou BDM)Vérifier Secure Boot et la compatibilité des certificats
FluxPorts
Streaming des vDisksUDP 6890 à 6909 (et 6910 pour la connexion)
TFTP / PXEUDP 69 ; 67 et 4011
Console et SOAPTCP 54321 et 54322
Base de donnéesTCP 1433 (SQL Server)

Les vDisks

NotionDéfinition
Mode standardPartagé, en lecture seule, avec cache d'écriture : le mode de production
Mode privéLecture / écriture par une seule machine : pour créer ou réparer une image
Version de maintenanceNouvelle version démarrée en écriture par une machine de maintenance pour installer les mises à jour
Test puis productionLa version est promue en test (machines de test) puis en production (au prochain redémarrage des cibles)
Fusion (merge)Consolide les versions en une nouvelle base pour éviter une chaîne trop longue
Licences en volumePropriété du vDisk « KMS » pour réarmer correctement Windows et Office
Maintenance → test → production, puis fusion régulière
Maintenance → test → production, puis fusion régulière

Le cache d’écriture

TypeUsage
RAM avec débordement sur disque (recommandé)Écritures en mémoire, puis débordement des blocs les moins utilisés sur un disque local (format VHDX différentiel)
RAM seuleTrès rapide, mais la machine plante si la RAM du cache est pleine
Sur le serveurDéconseillé : charge disque et réseau sur les serveurs PVS

⚠️ Piège

Prévois un disque de cache local suffisant : s'il est plein, les entrées-sorties du vDisk s'arrêtent et la machine se fige.

La RAM du cache s'ajoute à la mémoire nécessaire aux sessions : 256 Mo à 1 Go pour un bureau, 2 à 4 Go pour un serveur multisession sont des points de départ courants, à mesurer.

MCS ou PVS ?

CritèreMCSPVS
Infrastructure en plusAucuneServeurs PVS, base SQL, réseau de démarrage
Cloud public (Azure, AWS)Natif, recommandéPossible mais plus complexe
Grand nombre de machines sur siteStockage partagé sollicitéTrès efficace, peu de stockage
PhysiqueNonOui (machines physiques en streaming)
Mise à jour d'imageSnapshot + mise à jour du catalogueVersions de vDisk, retour arrière immédiat

Dépanner

SymptômeCause probableParade
La cible ne démarre pasPXE / TFTP (DHCP, relais), BDM obsolèteCapturer le démarrage, mettre à jour la BDM, vérifier les options DHCP
Démarrage lent, nouvelles tentativesRéseau (MTU, perte de paquets), serveur saturéStatistiques de la cible (« retries »), répartition entre serveurs
Machine figée après quelques heuresDisque de cache pleinAgrandir le disque, chercher l'application qui écrit beaucoup
Windows non activéLicences en volume mal configurées sur le vDiskMode KMS sur le vDisk, procédure de réarmement
vDisk différent selon le serveurRéplication des magasins incomplèteVérifier la réplication (console : état de réplication)

🔷 En contexte Citrix

Dans un projet Azure, MCS est le choix naturel ; PVS reste pertinent sur site pour de très grands parcs ou des machines physiques.

Avant de mettre à jour vers Secure Boot avec les nouveaux certificats Microsoft (UEFI CA 2023), vérifie la compatibilité de ta version PVS et de la BDM.

À retenir

  • Pas de disque système : démarrage réseau (PXE/TFTP ou BDM) et vDisk en flux.
  • Mode standard en production, privé pour réparer ; versions maintenance → test → production.
  • Cache d'écriture : RAM avec débordement sur disque, disque local suffisant.
  • Ports : UDP 6890-6910, TFTP 69, SOAP 54321-54322.
  • MCS pour le cloud, PVS pour les grands parcs sur site et le physique.

Auto-évaluation

Q1. Que se passe-t-il si le disque de cache d'écriture est plein ?

→ Les entrées-sorties du vDisk s'arrêtent : la machine se fige. Il faut un disque de cache suffisant.

Q2. Comment appliquer les mises à jour Windows à un vDisk sans interruption ?

→ Créer une version de maintenance, la démarrer sur une machine de maintenance, installer, promouvoir en test puis en production ; les cibles l'utilisent au redémarrage suivant.

Q3. Pourquoi utiliser la BDM plutôt que PXE ?

→ Pour ne pas dépendre de PXE/TFTP et du DHCP, notamment sur des réseaux segmentés ou contraints.

Q4. Dans quel cas PVS est-il préférable à MCS ?

→ Grands parcs sur site, machines physiques, besoin de réduire fortement le stockage.

Pour aller plus loin