Grid, nœuds et services
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 trois types de nœuds de grille :
- 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 client S3.
- 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.
Lors de l'installation initiale d'un nouveau nœud de stockage, vous pouvez spécifier qu'il soit utilisé uniquement pour"et stocker les métadonnées" .
- 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 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. Le nombre maximal de nœuds (y compris tous les types de nœuds) par système est de 220.
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
Les nœuds de grille basés sur des logiciels peuvent être déployés en tant que machines virtuelles VMware ou dans des moteurs de conteneurs sur un hôte Linux. Voir "Installer StorageGRID sur des nœuds logiciels" .
Utilisez le "Matrice d'interopérabilité NetApp (IMT)" pour déterminer les versions prises en charge.
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 |
Apache Tomcat |
Serveur Web pour applications basées sur Java. |
Nœuds d'administration |
Démon Avahi |
Gère mDNS, qui est utilisé pour la résolution de noms et la découverte de services au sein du réseau local. |
Tous les nœuds |
Service de cache |
S'exécute sur des nœuds d'équilibrage de charge (passerelle) et gère un cache local du contenu des objets. |
Nœuds de passerelle |
Cassandra |
Gère la base de données distribuée pour les métadonnées des objets. |
Nœuds de stockage (sauf données uniquement) |
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) |
Gère les utilisateurs et les groupes locaux, l'authentification et fédère les identités des utilisateurs à 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 des clients vers 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 |
Équilibreur de charge nginx-gw |
Équilibrage de la charge du trafic S3 des clients vers 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 |
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 |
Exportateur de nœuds (collecte de données Prometheus) |
Publie des statistiques au niveau du système pour la collecte de mesures de séries chronologiques Prometheus. |
Tous les nœuds |
ntp |
Service de protocole de temps réseau (NTP). |
Tous les nœuds |
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 |
Gestionnaire de serveur |
Gère les services StorageGRID . |
Tous les nœuds |
Agent SNMP |
Répond aux requêtes SNMP. |
Nœuds d'administration |
Service de gestion des ports SNMP |
Gère la gestion dynamique des ports SNMP. |
Tous les nœuds |
SSH (Shell sécurisé) |
Gère l'accès sécurisé et la gestion du système à distance. |
Tous les nœuds |
SSM (Moniteur d'état du système) |
Surveille l'état du matériel et communique des rapports au service NMS. |
Tous les nœuds |
Statistique |
Enregistre des métriques supplémentaires liées aux buckets S3. |
Nœuds de stockage |
Agent de traçage (agent Jaeger) |
Reçoit et traite les informations de traçage soumises par le collecteur de traces (jaeger-collector). |
Tous les nœuds |
Collectionneur de traces (jaeger-collector) |
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 |