Grid-Knoten und -Dienste: Überblick
Der grundlegende Baustein eines StorageGRID Systems ist der Grid-Node. Nodes enthalten Services. Dies sind Softwaremodule, die einen Grid-Node mit einem Satz von Funktionen ausstatten.
Typen von Grid-Nodes
Das StorageGRID System nutzt vier Typen von Grid-Nodes:
- Admin-Nodes
-
Bereitstellen von Managementservices wie Systemkonfiguration, Monitoring und Protokollierung Wenn Sie sich beim Grid Manager anmelden, stellen Sie eine Verbindung zu einem Admin-Node her. Jedes Grid muss über einen primären Admin-Node verfügen und möglicherweise über zusätzliche nicht-primäre Admin-Nodes für Redundanz verfügen. Sie können eine Verbindung zu einem beliebigen Admin-Knoten herstellen, und jeder Admin-Knoten zeigt eine ähnliche Ansicht des StorageGRID-Systems an. Wartungsverfahren müssen jedoch mit dem primären Admin-Node durchgeführt werden.
Admin-Nodes können auch verwendet werden, um den S3- und Swift-Client-Datenverkehr auszugleichen.
- Storage-Nodes
-
Management und Speicherung von Objektdaten und Metadaten Jeder Standort im StorageGRID-System muss über mindestens drei Storage-Nodes verfügen.
- Gateway-Nodes (optional)
-
Stellen Sie eine Schnittstelle für den Lastausgleich bereit, über die Client-Anwendungen eine Verbindung zu StorageGRID herstellen können. Ein Load Balancer leitet die Clients nahtlos an einen optimalen Storage Node weiter, sodass der Ausfall von Nodes oder sogar einem gesamten Standort transparent ist.
- Archivknoten (veraltet)
-
Stellen Sie eine optionale Schnittstelle bereit, über die Objektdaten auf Band archiviert werden können.
Hardware- und Software-Nodes
StorageGRID Nodes können als StorageGRID-Appliance-Nodes oder als softwarebasierte Nodes implementiert werden.
StorageGRID Appliance-Nodes
StorageGRID Hardware-Appliances wurden speziell für den Einsatz in einem StorageGRID System entwickelt. Einige Geräte können als Storage-Nodes verwendet werden. Andere Appliances können als Admin-Nodes oder Gateway-Nodes verwendet werden. Die Appliance-Nodes können mit softwarebasierten Nodes kombiniert oder vollständig entwickelten Appliance-Grids ohne Abhängigkeiten von externen Hypervisoren, Storage- oder Computing-Hardware implementiert werden.
Im Folgenden erfahren Sie mehr über die verfügbaren Appliances:
Softwarebasierte Nodes
Softwarebasierte Grid-Nodes können als VMware Virtual Machines oder in Container-Engines auf einem Linux-Host implementiert werden.
-
Virtuelle Maschine (VM) in VMware vSphere: Siehe "Installieren Sie StorageGRID auf VMware".
-
In einer Container-Engine unter Red hat Enterprise Linux: Siehe "Installieren Sie StorageGRID unter Red hat Enterprise Linux".
-
Innerhalb einer Container-Engine auf Ubuntu oder Debian: Siehe "Installieren Sie StorageGRID auf Ubuntu oder Debian".
Verwenden Sie die "NetApp Interoperabilitäts-Matrix-Tool (IMT)" Bestimmen der unterstützten Versionen.
Bei der Erstinstallation eines neuen softwarebasierten Storage-Knotens können Sie angeben, dass er nur für verwendet werden soll "Speichern von Metadaten".
StorageGRID Services
Nachfolgend finden Sie eine vollständige Liste der StorageGRID Services.
Service | Beschreibung | Standort |
---|---|---|
Kontendienst-Forwarder |
Stellt eine Schnittstelle für den Load Balancer-Service bereit, über die der Kontodienst auf Remote-Hosts abgefragt werden kann, und informiert über Änderungen bei der Konfiguration des Load Balancer-Endpunkts am Load Balancer-Service. |
Load Balancer-Service auf Admin-Nodes und Gateway-Nodes |
ADC (Administrative Domain Controller) |
Verwaltet Topologiedaten, bietet Authentifizierungsservices und reagiert auf Anfragen aus den LDR- und CMN-Diensten. |
Mindestens drei Storage Nodes, die den ADC-Dienst an jedem Standort enthalten |
AMS (Audit Management System) |
Überwacht und protokolliert alle geprüften Systemereignisse und Transaktionen in einer Textdatei. |
Admin-Nodes |
ARC (Archiv) |
Das Tool bietet die Managementoberfläche, mit der Sie Verbindungen zu externem Archiv-Storage konfigurieren, z. B. zur Cloud über eine S3-Schnittstelle oder per Tape über TSM Middleware. |
Archiv-Nodes |
Cassandra Reaper |
Führt automatische Reparaturen von Objektmetadaten durch. |
Storage-Nodes |
Chunk-Service |
Verwaltet Erasure-codierte Daten und Paritätsfragmente. |
Storage-Nodes |
CMN (Knoten für die Konfigurationsverwaltung) |
Management systemweiter Konfigurationen und Grid-Aufgaben Jedes Grid hat einen CMN-Dienst. |
Primärer Admin-Node |
DDS (Distributed Data Store) |
Schnittstellen zur Cassandra-Datenbank zum Management von Objektmetadaten |
Storage-Nodes |
DMV (Data Mover) |
Verschiebt Daten in Cloud-Endpunkte |
Storage-Nodes |
Dynamische IP (dynap) |
Überwacht das Raster auf dynamische IP-Änderungen und aktualisiert lokale Konfigurationen. |
Alle Nodes |
Grafana |
Wird für die Darstellung von Kennzahlen im Grid Manager verwendet. |
Admin-Nodes |
Hochverfügbarkeit |
Verwaltet virtuelle Hochverfügbarkeits-IPs auf Knoten, die auf der Seite „Hochverfügbarkeitsgruppen“ konfiguriert sind. Dieser Service wird auch als „Keepalived Service“ bezeichnet. |
Admin- und Gateway-Nodes |
Identität (idnt) |
Föderiert Benutzeridentitäten von LDAP und Active Directory |
Storage-Nodes, die den ADC-Dienst verwenden |
Lambda-Schiedsrichter |
Verwalten von S3 Select SelectObjectContent Requests. |
Alle Nodes |
Load Balancer (nginx-gw) |
Sorgt für einen Lastenausgleich des S3- und Swift-Datenverkehrs von Clients zu Storage Nodes. Der Lastverteilungsservice kann über die Konfigurationsseite Load Balancer Endpoints konfiguriert werden. Dieser Service wird auch als nginx-gw-Service bezeichnet. |
Admin- und Gateway-Nodes |
LDR (Local Distribution Router) |
Verwaltet die Speicherung und Übertragung von Inhalten innerhalb des Grids. |
Storage-Nodes |
MISCd Information Service Control Daemon |
Stellt eine Schnittstelle zum Abfragen und Managen von Services auf anderen Nodes sowie zum Managen von Umgebungskonfigurationen auf dem Node bereit, beispielsweise zum Abfragen des Status von Services, die auf anderen Nodes ausgeführt werden. |
Alle Nodes |
Nginx |
Fungiert als Authentifizierungs- und sicherer Kommunikationsmechanismus für verschiedene Grid Services (wie Prometheus und Dynamic IP), der die Möglichkeit zur Kommunikation mit Services auf anderen Knoten über HTTPS-APIs ermöglicht. |
Alle Nodes |
Nginx-gw |
Schaltet den Lastverteilungsservice ein. |
Admin- und Gateway-Nodes |
NMS (Network Management System) |
Gibt die Überwachungs-, Berichterstellungs- und Konfigurationsoptionen an, die über den Grid Manager angezeigt werden. |
Admin-Nodes |
Persistenz |
Verwaltet Dateien auf dem Root-Laufwerk, die über einen Neustart bestehen müssen. |
Alle Nodes |
Prometheus |
Erfasst Zeitreihungskennzahlen von Services auf allen Knoten. |
Admin-Nodes |
RSM (Replicated State Machine) |
Stellt sicher, dass Plattformserviceanforderungen an die jeweiligen Endpunkte gesendet werden. |
Storage-Nodes, die den ADC-Dienst verwenden |
SSM (Server Status Monitor) |
Überwacht Hardwarebedingungen und Berichte an den NMS-Service. |
Auf jedem Grid-Node ist eine Instanz vorhanden |
Trace-Kollektor |
Führt eine Trace-Erfassung durch, um Informationen für den technischen Support zu sammeln. Der Trace Collector-Dienst verwendet die Open-Source-Jaeger-Software. |
Admin-Nodes |