Nœuds et services de grille
L'élément de base d'un système StorageGRID est le nœud de grille. Les nœuds contiennent des services, qui sont des modules logiciels qui fournissent un ensemble de fonctionnalités à un nœud de grille.
Types de nœuds de grille
Le système StorageGRID utilise quatre types de nœuds de grille :
- Nœuds d'administration
-
Fournir des services de gestion tels que la configuration du système, la surveillance et la journalisation. Lorsque vous vous connectez au Grid Manager, vous vous connectez à un nœud d’administration. Chaque grille doit avoir un nœud d'administration principal et peut avoir des nœuds d'administration non principaux supplémentaires pour 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
-
Gérer et stocker les données et métadonnées des objets. Chaque site de votre système StorageGRID doit disposer d’au moins trois nœuds de stockage.
- Nœuds de passerelle (facultatif)
-
Fournissez une interface d'équilibrage de charge que les applications clientes 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 des 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.
Nœuds d'appliance StorageGRID
Les appareils matériels StorageGRID sont spécialement conçus pour être utilisés dans un système StorageGRID . Certains appareils peuvent être utilisés comme nœuds de stockage. D’autres appareils peuvent être utilisés comme nœuds d’administration ou nœuds de passerelle. Vous pouvez combiner des nœuds d'appliance avec des nœuds logiciels ou déployer des grilles entièrement conçues et entièrement composées d'appliances qui ne dépendent pas d'hyperviseurs externes, de stockage ou de matériel de calcul.
Consultez les éléments suivants pour en savoir plus sur les appareils disponibles :
Nœuds basés sur des logiciels
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.
-
Machine virtuelle (VM) dans VMware vSphere : voir"Installer StorageGRID sur VMware" .
-
Dans un moteur de conteneur sur Red Hat Enterprise Linux : Voir"Installer StorageGRID sur Red Hat Enterprise Linux" .
-
Au sein d'un moteur de conteneur sur Ubuntu ou Debian : Voir"Installer StorageGRID sur Ubuntu ou Debian" .
Utilisez le "Outil de 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 basé sur un logiciel, vous pouvez spécifier qu'il soit utilisé uniquement pour"stocker les métadonnées" .
Services StorageGRID
Voici une liste complète des services StorageGRID .
Service | Description | Pays |
---|---|---|
Transitaire de service de compte |
Fournit une interface permettant au service Load Balancer d'interroger le service de compte sur des hôtes distants et fournit des notifications des modifications de configuration du point de terminaison Load Balancer au service Load Balancer. |
Service d'équilibrage de charge sur les nœuds d'administration et les nœuds de passerelle |
ADC (contrôleur de domaine administratif) |
Maintient 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 (Système de gestion des audits) |
Surveille et enregistre tous les événements et transactions système audités dans un fichier journal texte. |
Nœuds d'administration |
Cassandra Reaper |
Effectue des réparations automatiques des métadonnées des objets. |
Nœuds de stockage |
Service de morceaux |
Gère les données codées par effacement et les fragments de parité. |
Nœuds de stockage |
CMN (nœud de gestion de configuration) |
Gère les configurations à l'échelle du système et les tâches de grille. Chaque grille dispose d'un service CMN. |
Nœud d'administration principal |
DDS (magasin de données distribué) |
Interfaces avec la base de données Cassandra pour gérer les métadonnées des objets. |
Nœuds de stockage |
DMV (transporteur de données) |
Déplace les données vers les points de terminaison cloud. |
Nœuds de stockage |
IP dynamique (dynip) |
Surveille la grille pour les changements IP dynamiques et met à jour les configurations locales. |
Tous les nœuds |
Grafana |
Utilisé pour la visualisation des métriques dans le gestionnaire de grille. |
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 keepalived. |
Nœuds d'administration et de passerelle |
Identité (idnt) |
Fédère les identités des utilisateurs de LDAP et Active Directory. |
Nœuds de stockage qui utilisent le service ADC |
Arbitre Lambda |
Gère les requêtes S3 Select SelectObjectContent. |
Tous les nœuds |
Équilibreur de charge (nginx-gw) |
Fournit un équilibrage de 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 points de terminaison 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 local) |
Gère le stockage et le transfert de contenu au sein de la grille. |
Nœuds de stockage |
Démon de contrôle du service d'information MISCd |
Fournit une interface pour interroger et gérer les services sur d'autres nœuds et pour gérer les configurations environnementales sur le nœud, telles que l'interrogation de l'état des services exécutés sur d'autres nœuds. |
Tous les nœuds |
nginx |
Agit comme un mécanisme d'authentification et de communication sécurisé pour divers services de grille (tels que Prometheus et Dynamic IP) pour pouvoir communiquer avec des 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 |
NMS (Système de gestion de réseau) |
Alimente les options de surveillance, de création de rapports et de configuration affichées via le gestionnaire de grille. |
Nœuds d'administration |
Persistance |
Gère les fichiers sur le disque racine qui doivent persister après un redémarrage. |
Tous les nœuds |
Prométhée |
Collecte les métriques de séries chronologiques des services sur tous les nœuds. |
Nœuds d'administration |
RSM (machine à états répliquée) |
Garantit que les demandes de service de la plateforme sont envoyées à leurs points de terminaison respectifs. |
Nœuds de stockage qui utilisent le service ADC |
SSM (moniteur d'état du serveur) |
Surveille les conditions du matériel et les signale au service NMS. |
Une instance est présente sur chaque nœud de grille |
Collecteur de traces |
Effectue une collecte de traces pour recueillir des informations à utiliser par le support technique. Le service de collecte de traces utilise le logiciel open source Jaeger. |
Nœuds d'administration |