Aller au contenu
Edouard Topin's Blog
Live patching et lifecycle VCF / Série 02/03

Upgrades vSAN sans interruption : patterns rolling ESA

Dérouler un upgrade ESX sur vSAN ESA hôte par hôte : choisir le mode d'évacuation, contrôler la resynchronisation et arrêter proprement en cas de blocage.

Edouard Topin
7 min de lecture
Illustration éditoriale abstraite de disques de stockage en rotation avec une bande de couleur progressant par phases.

Le live patch ESX a séparé les correctifs applicables en mémoire de ceux qui exigent un reboot. Cet article traite la seconde pile. Sur vSAN, « rolling » ne veut pas dire automatique ni sans risque : cela veut dire un hôte à la fois, avec une redondance, une capacité et un placement de données à protéger à chaque étape.

Le fil rouge reste Nordwind Logistics. CHG-2026-0742 traverse trois clusters ESA : un edge de quatre hôtes, une production de huit hôtes répartis sur quatre fault domains, puis un cluster étiré Paris–Lille avec témoin.

DOCUMENTÉRECONSTITUTIONÀ_VALIDER_EN_LAB

TL;DR

  • vLCM remédie un cluster vSAN séquentiellement, avec un seul hôte en maintenance mode ; les fault domains puis les sites imposent l’ordre de progression.
  • Ensure accessibility maintient l’accès mais réduit la redondance ; Full data migration maintient la conformité des objets au prix d’une évacuation complète et peut échouer faute de marge.
  • L’action du lundi matin consiste à exécuter le Data Migration Pre-check par hôte et par mode, puis à écrire un critère d’arrêt entre deux hôtes avant d’ouvrir la fenêtre.

Un rolling dépend de trois couches

Le workflow n’échoue pas toujours dans la couche que l’on surveille. Trois contraintes indépendantes s’empilent.

  1. vSphere Lifecycle Manager impose une remédiation séquentielle sur vSAN. Avec des fault domains, il traite tous les hôtes d’un domaine avant le suivant. Sur un cluster étiré, il traite le site préféré puis le site secondaire.
  2. vSAN choisit ce qui arrive aux composants de données quand l’hôte entre en maintenance mode.
  3. Le placement réel décide si l’évacuation est possible : politique FTT, RAID effectif, fault domains disponibles et capacité libre.

La procédure d’upgrade vSAN ajoute une contrainte chronologique forte : vCenter d’abord, les hôtes ESX ensuite, puis le format disque en dernier. La documentation avertit qu’un ordre différent expose à la perte de données et à l’échec du cluster. Si vCenter n’est pas à la cible, le rolling ne commence pas.

change: CHG-2026-0742
window: MW-2026-Q3-01
instance: vcf-par-01
target_version: collect_from_release_plan
current_esx_build: collect_from_cluster
target_esx_build: collect_from_release_plan
scope:
  - cl-fret-edge-01
  - cl-fret-prod-01
  - cl-fret-dr-01

Choisir le mode d’évacuation en connaissance de cause

Les trois modes vSAN répondent à des objectifs différents.

Mode Comportement documenté Dette créée
Ensure accessibility déplace juste assez de données pour garder chaque objet accessible redondance réduite pendant le traitement de l’hôte
Full data migration évacue toutes les données et maintient l’état de conformité des objets trafic complet, besoin de capacité, échec possible
No data migration ne déplace aucune donnée des VM peuvent devenir inaccessibles ; hors parcours production

La remédiation vLCM utilise par défaut Ensure accessibility. Le mot est précis : les objets restent accessibles, mais une panne concomitante peut les rendre indisponibles jusqu’au retour d’un hôte. « Disponible » ne signifie donc pas « protégé ».

Full data migration conserve la conformité à la politique, mais déclenche une resynchronisation. Si vSAN ne peut pas replacer tous les composants sans violer les politiques, l’entrée en maintenance mode échoue avec un manque de nœuds ou de disques. Changer de mode pour faire passer la fenêtre revient à changer le risque accepté ; cette décision doit être écrite.

Cluster Mode à qualifier Risque principal Décision
cl-fret-edge-01, 4 hôtes Ensure accessibility faible marge pendant l’absence d’un hôte à trancher en revue de changement
cl-fret-prod-01, 8 hôtes, 4 FD Full data migration évacuation impossible si capacité ou placement insuffisants à trancher en revue de changement
cl-fret-dr-01, stretched à trancher réserve automatique non supportée, témoin non qualifié à trancher en revue de changement

Refuser la fenêtre avant de la planifier

Un rolling sans marge échoue au premier hôte ou, plus dangereusement, laisse un hôte qui ne ressort pas de maintenance mode. Trois contrôles en lecture seule précèdent tout calendrier.

  1. Capacité libre réelle. Lire la capacité physiquement consommée, l’espace libre et les réserves, pas seulement la taille logique du datastore.
  2. Resynchronisation résiduelle. Un operations usage non nul signifie que le cluster ouvre la fenêtre avec une dette déjà active.
  3. Santé et compatibilité. Le remediation pre-check vSAN inclut un contrôle de santé et une vérification de compatibilité matérielle.

Le Data Migration Pre-check répond ensuite à la question exacte : quel serait l’impact de chaque mode pour l’hôte candidat ? Il expose les objets qui auraient un problème, l’effet avant/après sur la capacité et les contrôles de santé susceptibles de changer. La recherche n’a trouvé ni export de masse ni procédure 9.1 scriptée ; le parcours conservateur reste donc hôte par hôte.

before_window:
  capacity_margin: collect_before_window
  operations_usage: collect_before_window
  resyncing_objects: collect_before_window
  vsan_health: collect_before_window
  hardware_compatibility: collect_before_window
data_migration_precheck:
  host: evaluate_each_host
  mode: evaluate_each_mode
  objects_at_risk: collect_from_precheck

Dérouler un hôte, puis décider du suivant

Quick Boot peut raccourcir le reboot en sautant l’initialisation BIOS ou UEFI. Il ne supprime ni le maintenance mode ni l’évacuation. Suspend-to-memory est réservé au patch et ne s’applique pas à un upgrade de version ; plusieurs VM d’infrastructure, dont les témoins vSAN, en sont exclues.

Entre l’hôte N et l’hôte N+1, Nordwind utilise une porte plus stricte que celle documentée par l’orchestrateur :

gate_between_hosts:
  - condition: "hôte N conforme à son image"
    evidence: DOCUMENTÉ
  - condition: "bytes left to resync = 0"
    evidence: HYPOTHÈSE_DE_DESIGN
  - condition: "aucune nouvelle alerte de santé vSAN"
    evidence: HYPOTHÈSE_DE_DESIGN

La conformité à l’image dit que le logiciel est aligné. Elle ne dit pas que les objets respectent leur politique. Inversement, une resynchronisation terminée ne prouve pas que l’hôte a atteint l’image cible. Les deux preuves sont nécessaires.

RÉSULTAT_ATTENDU : Bytes left to resync décroît entre deux hôtes et revient à zéro avant la reprise. Un plateau durable est un signal d’arrêt. Aucune source Broadcom ne rend ce seuil obligatoire : c’est une règle d’exploitation à valider sur le lab.

Finir par le format disque

Le format disque ferme la chaîne, après vCenter et tous les hôtes. Ses prérequis sont explicites : disques sains, aucune reconstruction en cours et aucun hôte en maintenance mode. Le Pre-check Upgrade vérifie les hôtes, les disques, le réseau et les objets.

L’opération est optionnelle mais recommandée pour bénéficier du format courant. Elle peut générer une resynchronisation temporaire et consommer de l’espace supplémentaire. C’est donc une seconde opération de données, pas la dernière case anodine d’un workflow réussi.

Incidents et preuves

Symptôme Première couche à contrôler Décision
l’hôte n’entre pas en maintenance mode Data Migration Pre-check, objets et capacité rétablir la marge ou réarbitrer le mode
l’hôte ne se vide pas DRS et chemin d’évacuation des VM vMotion manuelle ou arrêt planifié
l’hôte ne ressort pas santé, politiques et composants vSAN arrêter avant l’hôte suivant
la resynchronisation plafonne réseau, capacité, reconstruction concurrente suspendre la progression
l’hôte est Incompatible image et compatibilité matérielle sortir l’hôte du lot

La preuve finale doit couvrir quatre plans : précheck de migration sans objet à risque, un seul hôte en maintenance mode, hôte revenu Compliant, puis objets conformes avec resynchronisation terminée. Après un arrêt de fenêtre, aucun hôte ne doit rester en maintenance mode et la liste des cibles non traitées doit alimenter le runbook de reprise LCM.

Conclusion

Un hôte à la fois

Le séquencement vSAN n’est pas un réglage de performance. C’est la limite de sécurité du rolling.

Le mode porte le risque

Accessibilité et conformité ne sont pas synonymes ; l’arbitrage doit figurer dans le changement.

Deux conformités

L’image prouve le logiciel, les objets prouvent le placement. Une seule vue ne ferme pas la fenêtre.

Le rolling est terminé ou explicitement interrompu. Dans les deux cas, l’étape suivante consiste à lire l’état réel du parc avant toute relance : VCF LCM, workflows bout-en-bout et reprise sur incident.

Sources principales : spécificités de remédiation des clusters vSAN, Data Migration Pre-check, modes de maintenance vSAN, suivi des resynchronisations et upgrade du format disque.

Reçois le prochain par email

Les nouveaux articles et séries, envoyés à leur publication. Aucun autre courrier.

Désabonnement en un clic, à tout moment.

Retour au blog
Partager

Articles similaires

  1. 14 min de lecture

    vDefend Distributed Firewall : le zero trust au niveau du workload

    Une politique de moindre privilège par vNIC, bâtie sur des groupes dynamiques et des tags plutôt que sur des IP — et la frontière honnête où l'identité fédérée s'arrête et où le pare-feu commence.

  2. 17 min de lecture

    VCF Identity Broker : où s'arrête vraiment le SSO de VCF 9.1

    VCF Identity Broker fédère la connexion aux consoles VCF, mais le périmètre documenté est plus étroit que la promesse. On cartographie ce qu'il couvre, ce qui reste local, et l'accès de secours.

  3. 16 min de lecture

    Fédérer l'identité VCF : Okta, Entra ID, et le chemin générique

    Quatre fournisseurs d'identité sont documentés nommément, chacun avec son chemin protocolaire. Le reste passe par le SAML 2.0 générique — un chemin qui fonctionne sans valoir déclaration de support.

Suivre le blog

Nouveaux articles, réflexions et mises à jour.