Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Qu'est-ce qu'un nœud de stockage ?

Contributeurs

Des nœuds de stockage gèrent et stockent les données et les métadonnées d'objets. Les nœuds de stockage incluent les services et les processus requis pour stocker, déplacer, vérifier et récupérer les données d'objet et les métadonnées sur disque.

Chaque site de votre système StorageGRID doit avoir au moins trois nœuds de stockage.

Types de nœuds de stockage

Tous les nœuds de stockage installés avant StorageGRID 11.8 stockent à la fois les objets et les métadonnées de ces objets. Dans StorageGRID 11.8, vous pouvez choisir le type de nœud de stockage pour les nouveaux nœuds de stockage logiciels :

Nœuds de stockage des objets et des métadonnées

Par défaut, tous les nouveaux nœuds de stockage installés dans StorageGRID 11.8 stockent à la fois des objets et des métadonnées.

Nœuds de stockage de métadonnées uniquement (nœuds logiciels uniquement)

Vous pouvez spécifier qu'un nouveau nœud de stockage logiciel sera utilisé pour stocker uniquement les métadonnées. Vous pouvez également ajouter un nœud de stockage logiciel basé sur des métadonnées uniquement à votre système StorageGRID lors de l'extension du système StorageGRID.

Remarque Vous ne pouvez sélectionner le type de nœud de stockage que lors de l'installation initiale du nœud logiciel ou lorsque vous installez le nœud logiciel lors de l'extension du système StorageGRID. Vous ne pouvez pas modifier le type une fois l'installation du nœud terminée.

L'installation d'un nœud de métadonnées uniquement n'est généralement pas requise. Cependant, l'utilisation d'un nœud de stockage exclusivement pour les métadonnées peut être logique si votre grille stocke un très grand nombre de petits objets. L'installation d'une capacité de métadonnées dédiée assure un meilleur équilibre entre l'espace nécessaire pour un très grand nombre d'objets de petite taille et l'espace requis pour les métadonnées de tous ces objets.

Lors de l'installation d'une grille avec des nœuds de métadonnées uniquement basés sur des logiciels, la grille doit également contenir un nombre minimal de nœuds pour le stockage objet :

  • Pour un grid à un seul site, au moins deux nœuds de stockage sont configurés pour les objets et les métadonnées.

  • Pour une grille multisite, au moins un nœud de stockage par site est configuré pour les objets et les métadonnées.

Les nœuds de stockage logiciels affichent une indication de métadonnées uniquement pour chaque nœud de métadonnées uniquement sur toutes les pages qui répertorient le type de nœud de stockage.

Services primaires des nœuds de stockage

Le tableau ci-dessous présente les services principaux pour les nœuds de stockage, mais ce tableau ne répertorie pas tous les services de nœuds.

Remarque Certains services, tels que le service ADC et le service RSM, n'existent généralement que sur trois nœuds de stockage de chaque site.
Service Fonction de touche

Compte (compte)

Gestion des comptes de locataire.

Contrôleur de domaine administratif (ADC)

Maintien de la topologie et de la configuration dans l'ensemble du grid.

Détails

Le service contrôleur de domaine d'administration (ADC) authentifie les nœuds de la grille et leurs connexions entre eux. Le service ADC est hébergé sur au moins trois nœuds de stockage sur un site.

Le service ADC conserve les informations de topologie, notamment l'emplacement et la disponibilité des services. Lorsqu'un nœud de grille nécessite des informations provenant d'un autre nœud de grille ou qu'une action soit effectuée par un autre nœud de grille, il contacte un service ADC pour trouver le nœud de grille le plus adapté au traitement de sa demande. En outre, le service ADC conserve une copie des packs de configuration du déploiement StorageGRID, ce qui permet à n'importe quel nœud de grille de récupérer les informations de configuration actuelles.

Pour faciliter les opérations distribuées et en attente, chaque service ADC synchronise les certificats, les lots de configuration et les informations sur les services et la topologie avec les autres services ADC du système StorageGRID.

En général, tous les nœuds de la grille maintiennent une connexion à au moins un service ADC. Les nœuds du grid accèdent ainsi aux informations les plus récentes. Lorsque les nœuds de grille se connectent, ils mettent en cache les certificats des autres nœuds de grille, ce qui permet aux systèmes de continuer à fonctionner avec des nœuds de grille connus même lorsqu'un service ADC est indisponible. Les nouveaux nœuds de grille ne peuvent établir de connexions qu'à l'aide d'un service ADC.

La connexion de chaque nœud de grille permet au service ADC de collecter les informations de topologie. Ces informations sur le nœud de la grille incluent la charge CPU, l'espace disque disponible (si le système dispose de stockage), les services pris en charge et l'ID de site du nœud de la grille. D'autres services demandent au service ADC d'obtenir des informations sur la topologie par le biais de requêtes de topologie. Le service ADC répond à chaque requête avec les dernières informations reçues du système StorageGRID.

Cassandra

Stocke et protège les métadonnées d'objet.

Cône Cassandra

Répare automatiquement les métadonnées d'objet.

Bloc

Gestion des données avec code d'effacement et des fragments de parité.

Data Mover (dmv)

Déplacement des données vers des pools de stockage cloud.

Stockage de données distribué (DDS)

Surveille le stockage des métadonnées d'objet.

Détails

Chaque noeud de stockage inclut le service DDS (Distributed Data Store). Ce service assure l'interface avec la base de données Cassandra pour effectuer des tâches en arrière-plan sur les métadonnées d'objet stockées dans le système StorageGRID.

Le service DDS suit le nombre total d'objets ingérés dans le système StorageGRID, ainsi que le nombre total d'objets ingérés par chacune des interfaces prises en charge par le système (S3 ou Swift).

Identité (idnt)

Fédération des identités d'utilisateur à partir de LDAP et d'Active Directory.

Routeur de distribution local (LDR)

Traite les demandes de protocole de stockage objet et gère les données d'objet sur le disque.

Détails

Chaque nœud de stockage inclut le service LDR (local distribution Router). Ce service gère les fonctions de transport de contenu, notamment le stockage de données, le routage et le traitement des demandes. Le service LDR effectue la plupart du travail acharné du système StorageGRID en gérant les charges de transfert de données et les fonctions de trafic de données.

Le service LDR gère les tâches suivantes :

  • Requêtes

  • Activité liée à la gestion du cycle de vie des informations (ILM)

  • Suppression d'objet

  • Stockage des données objet

  • Transferts de données objet à partir d'un autre service LDR (nœud de stockage)

  • Gestion du stockage des données

  • Interfaces de protocole (S3 et Swift)

Le service LDR mappe également les objets S3 et Swift vers leur UUID unique.

Magasins d'objets

Le stockage sous-jacent d'un service LDR est divisé en un nombre fixe de magasins d'objets (aussi appelés volumes de stockage). Chaque magasin d'objets est un point de montage distinct.

Les magasins d'objets d'un nœud de stockage sont identifiés par un nombre hexadécimal compris entre 0000 et 002F, appelé ID de volume. L'espace est réservé dans le premier magasin d'objets (volume 0) pour les métadonnées d'objet dans une base de données Cassandra. Tout espace restant sur ce volume est utilisé pour les données d'objet. Tous les autres magasins d'objets sont exclusivement utilisés pour les données d'objet, notamment les copies répliquées et les fragments avec code d'effacement.

Pour garantir même l'utilisation de l'espace pour les copies répliquées, les données d'objet d'un objet donné sont stockées dans un magasin d'objets basé sur l'espace de stockage disponible. Lorsqu'un magasin d'objets remplit sa capacité, les magasins d'objets restants continuent à stocker des objets jusqu'à ce qu'il n'y ait plus de place sur le nœud de stockage.

Protection des métadonnées

StorageGRID stocke les métadonnées d'objet dans une base de données Cassandra, qui assure l'interface avec le service LDR.

Pour assurer la redondance et ainsi la protection contre la perte, trois copies des métadonnées d'objet sont conservées sur chaque site. Cette réplication n'est pas configurable et se fait automatiquement. Pour plus de détails, voir "Gérer le stockage des métadonnées d'objet".

RSM (Replicated State machine)

Envoi des demandes de services de la plateforme S3 à leurs terminaux respectifs

Moniteur d'état du serveur (SSM)

Surveille le système d'exploitation et le matériel sous-jacent.