Grid Nodes und Services
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 verwendet drei Arten von Grid-Knoten:
- 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 zum Lastausgleich für S3-Client-Traffic verwendet werden.
- Storage-Nodes
-
Management und Speicherung von Objektdaten und Metadaten Jeder Standort im StorageGRID-System muss über mindestens drei Storage-Nodes verfügen.
Bei der Erstinstallation eines neuen Storage Node können Sie festlegen, dass dieser nur für"Speichern von Metadaten" .
- 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.
Hardware- und Software-Nodes
StorageGRID Knoten können als StorageGRID Appliance-Knoten oder als softwarebasierte Knoten bereitgestellt werden. Die maximale Anzahl an Knoten (einschließlich aller Knotentypen) pro System beträgt 220.
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-Knoten können als virtuelle VMware-Maschinen oder innerhalb von Container-Engines auf einem Linux-Host bereitgestellt werden. Sehen "Installieren Sie StorageGRID auf softwarebasierten Knoten" .
Verwenden Sie die "NetApp Interoperabilitäts-Matrix-Tool (IMT)", um die unterstützten Versionen zu bestimmen.
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 |
Apache Tomcat |
Webserver für Java-basierte Anwendungen. |
Admin-Nodes |
Avahi-Daemon |
Verarbeitet mDNS, das zur Namensauflösung und Diensterkennung innerhalb des lokalen Netzwerks verwendet wird. |
Alle Nodes |
Cache-Dienst |
Läuft auf Load Balancer-Knoten (Gateway) und verwaltet einen lokalen Cache mit Objektinhalten. |
Gateway-Nodes |
Cassandra |
Verwaltet die verteilte Datenbank für Objektmetadaten. |
Speicherknoten (außer Nur-Daten) |
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) |
Verwaltet lokale Benutzer und Gruppen, Authentifizierung und föderiert Benutzeridentitäten aus 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) |
Bietet Lastausgleich für S3-Datenverkehr 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 Lastenausgleich |
Bietet Lastausgleich für S3-Datenverkehr 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 |
NMS (Network Management System) |
Gibt die Überwachungs-, Berichterstellungs- und Konfigurationsoptionen an, die über den Grid Manager angezeigt werden. |
Admin-Nodes |
Knotenexporteur (Prometheus-Datensammlung) |
Veröffentlicht Statistiken auf Systemebene für die Prometheus-Zeitreihenmetriksammlung. |
Alle Nodes |
ntp |
Network Time Protocol (NTP)-Dienst. |
Alle 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 |
Server-Manager |
Verwaltet StorageGRID -Dienste. |
Alle Nodes |
SNMP-Agent |
Reagiert auf SNMP-Anfragen. |
Admin-Nodes |
SNMP-Portverwaltungsdienst |
Verwaltet die dynamische Verwaltung von SNMP-Ports. |
Alle Nodes |
SSH (Secure Shell) |
Verwaltet sicheren Zugriff und Remote-Systemverwaltung. |
Alle Nodes |
SSM (Systemstatusmonitor) |
Überwacht Hardwarebedingungen und Berichte an den NMS-Service. |
Alle Nodes |
Statistik |
Zeichnet zusätzliche Metriken im Zusammenhang mit S3-Buckets auf. |
Storage-Nodes |
Trace Agent (Jaeger-Agent) |
Empfängt und verarbeitet vom Trace-Collector (Jaeger-Collector) übermittelte Tracing-Informationen. |
Alle Nodes |
Spurensammler (Jaeger-Sammler) |
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 |