Architecture vSAN et VergeFS
Plongée approfondie dans l’architecture bloc du vSAN VergeOS, la distribution des données basée sur le hachage, la déduplication en ligne, le chiffrement, la redondance auto-réparatrice et les instantanés à faible consommation d’espace.
VergeFS : service de stockage intégré
Le module 1 a présenté les concepts de vSAN à un niveau général. Cette page va plus loin dans l’architecture interne — comment les blocs sont hachés et distribués, comment les lectures et écritures circulent dans le système, et comment des fonctionnalités comme la déduplication, le chiffrement et les instantanés sont implémentées au niveau des blocs.
Architecture au niveau des blocs
Au cœur de VergeFS se trouve un moteur de stockage au niveau des blocs. Chaque fragment de données écrit dans le vSAN — qu’il s’agisse d’un disque de VM, d’un instantané, d’une image ISO ou de métadonnées système — est divisé en blocs de données. Chaque bloc reçoit un hachage de contenu SHA-1 qui sert d’identifiant unique dans l’ensemble du système. SHA-1 est utilisé ici pour l’adressage par contenu et la distribution, et non pour la sécurité cryptographique.
Ce hachage est la base de presque toutes les fonctionnalités du vSAN :
Distribution — Le hachage détermine quels nœuds stockent les copies principale et redondante du bloc
Déduplication — Des blocs identiques produisent des hachages identiques, donc une seule copie est stockée
Intégrité — Le hachage valide le contenu du bloc, ce qui permet une détection continue de la dégradation des bits
Dérivation de l’emplacement — Le hachage, combiné aux cartes de périphériques par niveau stockées sur le Tier 0, dérive de manière déterministe l’emplacement physique de chaque bloc
La carte de hachage et le Tier 0
Le placement des blocs dans vSAN est dérivé du hachage de contenu SHA-1 combiné aux cartes de périphériques par niveau stockées sur Niveau 0 les disques (SSD NVMe à haute endurance) :
Chaque niveau conserve une
0.map(carte des périphériques de copie principale) et1.map(carte des périphériques de copie secondaire)Le hachage SHA-1 est utilisé comme entrée pour un calcul de placement déterministe appliqué à ces cartes — il n’existe pas de table centrale enregistrant « le bloc X se trouve sur le nœud Y, le disque Z »
Les comptages de références sont pas stockés de façon persistante dans une table de hachage — ils sont reconstruits par le parcours différentiel vSAN Walk lorsqu’il parcourt les hachages actifs
L’index du système de fichiers du Tier 0 et les cartes de périphériques par niveau sont ce que le Tier 0 contient réellement, en plus des métadonnées vSAN
Le Tier 0 est exclusivement un niveau de métadonnées. Il stocke l’index du système de fichiers vSAN et les cartes de périphériques par niveau. C’est pas un cache de performance, et il ne pas stocke pas les données de charge de travail. Comme les opérations de métadonnées vSAN dépendent du Tier 0, les performances de vos disques Tier 0 ont un impact direct sur la réactivité globale du système.
Le Tier 0 est uniquement destiné aux métadonnées
Le Tier 0 ne pas fonctionne pas comme un cache de performance ni comme un niveau de données chaudes. Il stocke uniquement l’index du système de fichiers vSAN et les cartes de périphériques par niveau. Les données de charge de travail résident sur les Tiers 1 à 5. Utilisez toujours des disques NVMe d’entreprise évalués pour 3 DWPD ou l’équivalent pour le Tier 0, et conservez au moins 30 % d’espace libre.
Comment fonctionne la carte de hachage
Le schéma suivant illustre comment les données des VM circulent dans l’architecture vSAN au niveau des blocs :

Le processus fonctionne comme suit :
Une VM écrit des données sur son disque virtuel
VergeFS divise l’écriture en blocs de données
Chaque bloc reçoit un hachage de contenu SHA-1
Le calcul de placement appliqué aux cartes de périphériques par niveau (stockées sur le Tier 0) sélectionne un emplacement principal et un emplacement redondant
Le bloc est écrit à la fois sur un nœud principal et sur un nœud redondant
Les mises à jour de métadonnées du Tier 0 sont regroupées par lots et appliquées de manière asynchrone
Distribution des données basée sur le hachage
vSAN distribue les blocs de données sur tous les nœuds participant au stockage à l’aide d’une algorithme de distribution basé sur le hachage. Cela garantit une charge d’E/S équilibrée, une tolérance aux pannes et une mise à l’échelle efficace.
Chemin d’écriture
Lorsqu’une VM écrit des données :
VergeFS divise les données en blocs et calcule un hachage de contenu SHA-1 pour chacun
Le calcul de placement appliqué aux cartes de périphériques par niveau détermine un nœud principal et un nœud redondant — le contrôleur se trouve pas dans le chemin d’écriture des données
Si un hachage identique existe déjà, l’écriture est dédupliquée (aucun nouveau bloc de données n’est écrit ; la déduplication est une conséquence naturelle de l’adressage par contenu)
Pour les nouveaux blocs, les deux copies sont écrites simultanément sur le réseau Core Fabric directement vers les nœuds cibles
L’écriture est confirmée uniquement après validation des deux copies — garantissant la durabilité des données avant que la VM ne reçoive un signal de fin d’écriture
Les mises à jour de métadonnées sur le Tier 0 sont regroupées par lots et appliquées de manière asynchrone plutôt que de sérialiser le chemin des données à travers un index central
Chemin de lecture
Lorsqu’une VM lit des données :
L’emplacement du bloc est dérivé de son hachage de contenu et des cartes de périphériques par niveau
Le système privilégie la lecture à partir de la copie principale
Si une copie redondante existe sur le même nœud que la VM demandeuse, VergeFS lit la copie locale pour minimiser le trafic réseau (read-local-prefer)
Si la copie principale est lente ou ne répond pas, VergeFS bascule automatiquement vers la copie redondante — de manière transparente, sans interruption pour la VM
Distribution entre nœuds
Les blocs de données sont distribués sur tous les nœuds participant au stockage au sein de chaque niveau. Cette conception offre :
Performances équilibrées — La charge d’E/S est répartie sur tous les nœuds, évitant les points chauds
Tolérance aux pannes — Aucun nœud unique ne détient toutes les copies d’un ensemble de données
Montée en charge efficace — L’ajout d’un nœud étend automatiquement le pool de stockage et déclenche un rééquilibrage
E/S parallèles — Plusieurs nœuds servent les données simultanément, augmentant le débit global
Déduplication globale en ligne
VergeOS vSAN effectue une déduplication globale en ligne qui est toujours activée et ne nécessite aucune configuration. Comme chaque bloc de données est identifié par son hachage de contenu, la déduplication est une conséquence naturelle de l’architecture :
Lorsqu’un nouveau bloc est écrit, son hachage est calculé
Si un hachage identique existe déjà, le bloc est un doublon — la déduplication est une conséquence naturelle de l’adressage par contenu
Pour les blocs en double, aucun espace de stockage supplémentaire n’est consommé — le bloc existant est simplement référencé à nouveau
Cela fonctionne en ligne (pendant le chemin d’écriture), et non comme une tâche en arrière-plan
La déduplication fonctionne sur toutes les VM, tous les niveaux et tous les types de données dans le système. Les cas courants où la déduplication apporte des économies d’espace significatives incluent :
Plusieurs VM exécutant le même système d’exploitation (blocs OS partagés)
Déploiements de VM basés sur des modèles (images de base clonées)
Environnements de développement avec des configurations similaires
Instantanés de sauvegarde avec peu de changements de données entre les itérations
Les taux de déduplication sont visibles dans le tableau de bord de stockage VergeOS, montrant généralement les économies de capacité effectives sur chaque niveau.
Compression
VergeOS vSAN ne pas compresse pas les données au repos. Contrairement aux plateformes qui appliquent une compression en ligne aux blocs stockés, VergeFS stocke les données sur disque dans leur forme d’origine.
La compression n’est appliquée que lors de la réplication site-sync — lorsque les données sont transmises entre les sites VergeOS via le réseau. Dans ce contexte, la compression réduit la consommation de bande passante pendant les transferts WAN sans affecter les performances du stockage local.
Ce choix de conception garde le chemin d’E/S local simple et rapide. La déduplication (décrite ci-dessus) fournit le principal avantage d’efficacité d’espace pour les données stockées.
Chiffrement AES-256 au repos
vSAN prend en charge le chiffrement AES-256 au repos, configuré lors de l’installation initiale de VergeOS. Points clés :
Algorithme
AES-256
Moment de configuration
Uniquement lors de l’installation initiale
Réversibilité
Non réversible après l’installation
Portée
Toutes les données sur tous les niveaux sont chiffrées de manière transparente
Option de stockage de la clé 1
Clés USB branchées sur les deux premiers nœuds de contrôleur
Option de stockage de la clé 2
Saisie manuelle du mot de passe à chaque démarrage du système
Le chiffrement est transparent pour les VM et les applications — elles lisent et écrivent les données normalement tandis que VergeFS gère le chiffrement et le déchiffrement au niveau des blocs. La configuration du chiffrement s’applique à l’échelle du système ; vous ne pouvez pas chiffrer certains niveaux et laisser les autres non chiffrés.
Pour vérifier l’état du chiffrement : accédez à Nœuds > Nœud 1 > Disques, double-cliquez sur le premier disque et vérifiez la case Chiffré .
Modèles de redondance
vSAN conserve plusieurs copies de chaque bloc de données pour se protéger contre les pannes matérielles. La redondance est configurée au niveau système et s’applique par niveau — et non par VM ou par conteneur de stockage.
Copies des données
2
3
Pannes simultanées tolérées
1 nœud
2 nœuds
Nœuds contrôleurs minimum
2
3
Nœuds recommandés
3
5
Surcharge de stockage (avant déduplication)
~2x
~3x
N+1 (RF2) est la valeur par défaut et convient à la plupart des environnements de production. Elle conserve deux copies de chaque bloc sur différents nœuds, en tolérant une panne de nœud simultanée.
N+2 (RF3) conserve trois copies sur trois nœuds ou plus, en tolérant deux pannes simultanées. Cette option est conçue pour les charges de travail ultra-critiques ou les sites distants/de périphérie où le matériel de remplacement ne peut pas arriver rapidement.
Une panne n’affecte que le niveau où se trouvent les disques défaillants — les autres niveaux restent pleinement opérationnels. Par exemple, dans un système N+2, si les disques du Tier 1 tombent en panne sur deux nœuds et qu’un disque du Tier 4 tombe en panne sur un troisième nœud, le cluster reste opérationnel sans perte de données.
Serveur de réparation
Pour une protection supplémentaire au-delà du niveau de redondance configuré, un Serveur de réparation peut être configuré pour récupérer automatiquement les blocs de données manquants depuis une destination de synchronisation si les pannes dépassent le niveau de redondance configuré — ce qui peut éviter un retour complet à un instantané.
Auto-réparation
Lorsqu’un nœud ou un disque tombe en panne, vSAN détecte automatiquement la défaillance et commence la récupération sans intervention manuelle :
Le processus d’auto-réparation :
Détection — vSAN surveille en continu l’état des disques et des nœuds. Les pannes sont détectées automatiquement.
Basculement — Les lectures et écritures sont immédiatement redirigées vers les copies redondantes. Les VM ne subissent aucune interruption.
Reconstruction — Les blocs de données manquants sont répliqués à nouveau depuis les copies survivantes vers les nœuds sains restants. Cela se fait en arrière-plan pendant que les charges de travail continuent de s’exécuter.
Restauration — Une fois tous les blocs répliqués à nouveau, le niveau revient à sa redondance configurée.
Intégrité des données
Au-delà de la récupération après panne, vSAN effectue une détection continue de la dégradation des bits à l’aide de la validation par hachage. Le hachage stocké de chaque bloc est vérifié périodiquement par rapport à son contenu. Si une corruption est détectée, le bloc est automatiquement réparé à partir d’une copie redondante valide.
Instantanés et clones économes en espace
L’architecture au niveau bloc de vSAN permet des instantanés économes en espace qui consomment très peu de stockage supplémentaire :
Un instantané enregistre l’état de l’index du système de fichiers à un instant donné — il ne copie pas les blocs de données
Les blocs référencés par un instantané sont conservés même si la VM d’origine les supprime (comptage de références)
Les clones fonctionnent de manière similaire — ils référencent les mêmes blocs sous-jacents, ne consommant de l’espace supplémentaire que lorsque les données divergent (copy-on-write)
Les instantanés peuvent être rendus immuables via un indicateur facultatif avec les états Déverrouillé/Verrouillé/Déverrouillage et un délai de déverrouillage de sept jours une fois verrouillé ; les instantanés par défaut peuvent être supprimés. Verrouillez les instantanés lorsque vous avez besoin d’une protection contre les rançongiciels ou de garanties de rétention.
Suppression et collecte des déchets
Lorsqu’une VM, un disque ou un instantané est supprimé :
Les hachages du fichier sont supprimés de l’arborescence du répertoire vSAN
Le vSAN Walk le parcours différentiel redérive les comptages de références à partir des hachages actifs restants — les comptages ne sont pas stockés, ils sont reconstruits au fur et à mesure que le parcours avance
Les blocs qui atteignent zéro référence attendent environ 10 parcours (~70 secondes) avant d’être éligibles à la récupération, offrant une fenêtre de sécurité contre les changements rapides
L’espace de stockage physique est libéré de manière asynchrone lorsque le parcours récupère ces blocs
C’est pourquoi l’espace de stockage peut ne pas diminuer immédiatement après une suppression — la récupération se fait de manière asynchrone pendant les opérations d’arrière-plan vSAN Walk.
Points clés
VergeFS
Stockage distribué intégré — pas de SAN/NAS externe, pas de surcharge CVM
Architecture des blocs
Toutes les données sont divisées en blocs, chacun identifié par un hachage de contenu SHA-1
Niveau 0
Uniquement des métadonnées (index du système de fichiers + cartes de périphériques par niveau). Pas de cache. Requis sur les nœuds de contrôleur (nœuds 1 à 2 pour N+1, 1 à 3 pour N+2).
Distribution
Basé sur le hachage, réparti sur tous les nœuds participant au stockage par niveau
Déduplication
En ligne, toujours activé, global sur tous les niveaux — aucune configuration
Compression
Pas au repos — uniquement pendant la réplication de synchronisation de site
Chiffrement
AES-256 au repos, configuré à l’installation, non réversible
Redondance
N+1 (2 copies, par défaut) ou N+2 (3 copies) — à l’échelle du système par niveau
Auto-réparation
Basculement et reconstruction automatiques en cas de panne, détection continue de la dégradation des bits
Instantanés
Références de hachage à un instant donné, économes en espace ; l’immuabilité est facultative (Déverrouillé/Verrouillé/Déverrouillage, délai de déverrouillage de 7 jours)
Étapes suivantes
Maintenant que vous comprenez l’architecture interne de vSAN, le sujet suivant explique le fonctionnement du système de niveaux en pratique — configuration des niveaux, attribution des disques, planification de la capacité et mise à l’échelle du stockage : Niveaux de stockage
Mis à jour
Ce contenu vous a-t-il été utile ?