Nœuds et services grid : présentation
L'élément de base d'un système StorageGRID est le nœud grid. Les nœuds contiennent des services, qui sont des modules logiciels qui fournissent un ensemble de capacités à un nœud grid.
Types de nœuds grid
Le système StorageGRID utilise quatre types de nœuds grid :
- Nœuds d'administration
-
Fournir des services de gestion tels que la configuration, la surveillance et la journalisation du système. Lorsque vous vous connectez à Grid Manager, vous vous connectez à un noeud d'administration. Chaque grid doit posséder un nœud d'administration principal et des nœuds d'administration non primaires supplémentaires pour assurer la redondance. Vous pouvez vous connecter à n'importe quel nœud d'administration et chaque nœud d'administration affiche une vue similaire du système StorageGRID. Cependant, les procédures de maintenance doivent être effectuées à l'aide du nœud d'administration principal.
Les nœuds d'administration peuvent également être utilisés pour équilibrer la charge du trafic des clients S3 et Swift.
- Nœuds de stockage
-
Gestion et stockage des données d'objet et des métadonnées Chaque site de votre système StorageGRID doit avoir au moins trois nœuds de stockage.
- Nœuds de passerelle (en option)
-
Fournissez une interface d'équilibrage de charge que les applications client peuvent utiliser pour se connecter à StorageGRID. Un équilibreur de charge dirige de manière transparente les clients vers un nœud de stockage optimal, de sorte que la défaillance de nœuds ou même d'un site entier soit transparente.
- Nœuds d'archivage (obsolètes)
-
Fournir une interface facultative par le biais de laquelle les données d'objet peuvent être archivées sur bande.
Nœuds matériels et logiciels
Les nœuds StorageGRID peuvent être déployés en tant que nœuds d'appliance StorageGRID ou en tant que nœuds logiciels.
Nœuds d'appliance StorageGRID
Les appliances matérielles StorageGRID sont spécialement conçues pour une utilisation dans un système StorageGRID. Certaines appliances peuvent être utilisées comme nœuds de stockage. Les autres appliances peuvent être utilisées comme nœuds d'administration ou nœuds de passerelle. Vous pouvez combiner des nœuds d'appliance avec des nœuds basés sur des logiciels ou déployer des grilles 100 % appliance entièrement conçues sans dépendance vis-à-vis d'hyperviseurs, de systèmes de stockage ou de matériel de calcul externes.
Consultez les sections suivantes pour en savoir plus sur les dispositifs disponibles :
Nœuds basés sur logiciel
Des nœuds grid logiciels peuvent être déployés en tant que machines virtuelles VMware ou à l'intérieur des moteurs de conteneurs sur un hôte Linux.
-
Machine virtuelle (VM) dans VMware vSphere : voir "Installez StorageGRID sur VMware".
-
Dans un moteur de conteneur sur Red Hat Enterprise Linux : voir "Installez StorageGRID sur Red Hat Enterprise Linux".
-
Dans un moteur de conteneur sous Ubuntu ou Debian : voir "Installez StorageGRID sur Ubuntu ou Debian".
Utilisez le "Matrice d'interopérabilité NetApp (IMT)" pour déterminer les versions prises en charge.
Lors de l'installation initiale d'un nouveau nœud de stockage logiciel, vous pouvez indiquer qu'il ne doit être utilisé qu'à "et stocker les métadonnées".
Des services StorageGRID
Voici la liste complète des services StorageGRID.
Service | Description | Emplacement |
---|---|---|
Transitaire de service de compte |
Fournit une interface permettant au service Load Balancer d'interroger le service Account Service sur des hôtes distants et fournit des notifications sur les modifications de configuration de point de terminaison Load Balancer au service Load Balancer. |
Service Load Balancer sur les nœuds d'administration et les nœuds de passerelle |
ADC (contrôleur de domaine administratif) |
Gère les informations de topologie, fournit des services d'authentification et répond aux requêtes des services LDR et CMN. |
Au moins trois nœuds de stockage contenant le service ADC sur chaque site |
AMS (Audit Management System) |
Surveille et consigne tous les événements et transactions système audités dans un fichier journal texte. |
Nœuds d'administration |
ARC (archive) |
Offre l'interface de gestion avec laquelle vous configurez les connexions au système de stockage d'archivage externe, tel que le cloud via une interface S3 ou une bande via le middleware TSM. |
Nœuds d'archivage |
Cône Cassandra |
Répare automatiquement les métadonnées d'objet. |
Nœuds de stockage |
Service de bloc |
Gestion des données avec code d'effacement et des fragments de parité. |
Nœuds de stockage |
Nœud de gestion de la configuration (CMN) |
Gestion des configurations et des tâches de grid à l'échelle du système. Chaque grille dispose d'un service CMN. |
Nœud d'administration principal |
DDS (Distributed Data Store) |
Interfaces avec la base de données Cassandra pour gérer les métadonnées d'objet. |
Nœuds de stockage |
DMV (Data Mover) |
Déplacement des données vers les terminaux cloud |
Nœuds de stockage |
IP dynamique (dylip) |
Surveille la grille pour détecter les changements d'adresse IP dynamiques et met à jour les configurations locales. |
Tous les nœuds |
Grafana |
Utilisé pour la visualisation des metrics dans Grid Manager. |
Nœuds d'administration |
Haute disponibilité |
Gère les adresses IP virtuelles haute disponibilité sur les nœuds configurés sur la page groupes haute disponibilité. Ce service est également connu sous le nom de service keepalspé. |
Nœuds d'administration et de passerelle |
Identité (idnt) |
Fédération des identités d'utilisateur à partir de LDAP et d'Active Directory. |
Nœuds de stockage qui utilisent le service ADC |
Arbitre lambda |
Gère les demandes S3 Select SelectObjectContent. |
Tous les nœuds |
Équilibreur des charges (nginx-gw) |
Équilibrage de la charge du trafic S3 et Swift entre les clients et les nœuds de stockage. Le service Load Balancer peut être configuré via la page de configuration des noeuds finaux Load Balancer. Ce service est également connu sous le nom de service nginx-gw. |
Nœuds d'administration et de passerelle |
LDR (routeur de distribution locale) |
Gestion du stockage et du transfert de contenu au sein de la grille. |
Nœuds de stockage |
MISCd information Service Control Daemon |
Fournit une interface pour interroger et gérer les services sur d'autres noeuds et pour gérer les configurations environnementales sur le noeud, telles que interroger l'état des services exécutés sur d'autres noeuds. |
Tous les nœuds |
nginx |
Agit comme un mécanisme d'authentification et de communication sécurisée pour divers services de grid (Prometheus et IP dynamique, par exemple), afin de pouvoir communiquer avec les services sur d'autres nœuds via des API HTTPS. |
Tous les nœuds |
nginx-gw |
Alimente le service Load Balancer. |
Nœuds d'administration et de passerelle |
Système de gestion de réseau (NMS) |
Alimente les options de surveillance, de rapport et de configuration qui sont affichées via le gestionnaire de grille. |
Nœuds d'administration |
La persistance des données |
Gère les fichiers sur le disque racine qui doivent persister au cours d'un redémarrage. |
Tous les nœuds |
Prometheus |
Collecte des metrics de séries chronologiques à partir des services sur tous les nœuds. |
Nœuds d'administration |
RSM (machine d'état répliquée) |
S'assure que les demandes de service de la plate-forme sont envoyées à leurs terminaux respectifs. |
Nœuds de stockage qui utilisent le service ADC |
SSM (moniteur d'état du serveur) |
Surveille l'état du matériel et communique des rapports au service NMS. |
Une instance est présente sur chaque nœud de grille |
Collecteur de traces |
Effectue la collecte des traces afin de recueillir des informations à utiliser par le support technique. Le service de collecteur de trace utilise le logiciel Open Source Jaeger. |
Nœuds d'administration |