Skip to main content
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

StorageGRID Grid-Knoten und Services

Änderungen vorschlagen

Der grundlegende Baustein eines StorageGRID Systems ist der Grid-Knoten. Knoten enthalten Dienste, also Softwaremodule, die einem Grid-Knoten eine Reihe von Funktionen bereitstellen.

Arten von Grid-Knoten

Das StorageGRID System verwendet drei Arten von Grid-Knoten:

Admin-Nodes

Bereitstellung von Verwaltungsdiensten wie Systemkonfiguration, Überwachung und Protokollierung. Bei der Anmeldung am Grid Manager erfolgt die Verbindung zu einem Admin Node. Jedes Grid muss über einen primären Admin Node verfügen und kann zur Redundanz zusätzliche nicht-primäre Admin Nodes haben. Eine Verbindung kann zu jedem Admin Node hergestellt werden, und jeder Admin Node zeigt eine ähnliche Ansicht des StorageGRID Systems an. Wartungsverfahren sind jedoch mit dem primären Admin Node durchzuführen.

Admin Nodes können auch zum Lastausgleich des S3-Client-Datenverkehrs verwendet werden.

Speicherknoten

Objektdaten und Metadaten werden verwaltet und gespeichert. Jeder Standort in Ihrem StorageGRID System muss mindestens drei Storage Nodes haben.

Während der Erstinstallation eines neuen Storage Node kann festgelegt werden, dass dieser nur für "Metadaten speichern" verwendet wird.

Gateway-Nodes (optional)

Eine Lastausgleichs-Schnittstelle steht zur Verfügung, über die Clientanwendungen eine Verbindung zu StorageGRID herstellen können. Ein Load Balancer leitet Clients nahtlos zu einem optimalen Storage Node, sodass der Ausfall einzelner Nodes oder sogar eines gesamten Standorts transparent bleibt.

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 Knoten

StorageGRID Hardware-Appliances sind speziell für den Einsatz in einem StorageGRID System konzipiert. Einige Appliances können als Storage Nodes verwendet werden. Andere Appliances können als Admin Nodes oder Gateway Nodes verwendet werden. Es besteht die Möglichkeit, Appliance-Knoten mit softwarebasierten Knoten zu kombinieren oder vollständig entwickelte, ausschließlich aus Appliances bestehende Grids bereitzustellen, die keine Abhängigkeiten von externen Hypervisoren, Storage oder Compute-Hardware aufweisen.

Im Folgenden sind Informationen zu den verfügbaren Geräten aufgeführt:

Softwarebasierte Knoten

Softwarebasierte Grid-Knoten können als VMware-VMs oder innerhalb von Container-Engines auf einem Linux-Host bereitgestellt werden. Siehe "StorageGRID auf softwarebasierten Knoten installieren".

Die Funktion "NetApp Interoperabilitätsmatrix Tool (IMT)" dient zur Bestimmung der unterstützten Versionen.

StorageGRID Dienste

Im Folgenden befindet sich eine vollständige Liste der StorageGRID Dienste.

Service Beschreibung Standort

Account-Service-Forwarder

Bietet eine Schnittstelle für den Load Balancer Service, um den Account Service auf Remote-Hosts abzufragen, und stellt dem Load Balancer Service Benachrichtigungen über Änderungen der Load Balancer Endpoint-Konfiguration bereit.

Load Balancer Dienst auf Admin-Knoten und Gateway-Knoten

ADC (Administrativer Domänencontroller)

Pflegt Topologieinformationen, bietet Authentifizierungsdienste und beantwortet Anfragen der LDR- und CMN-Dienste.

Mindestens drei Speicherknoten mit dem ADC-Dienst an jedem Standort

AMS (Audit Management System)

Überwacht und protokolliert alle geprüften Systemereignisse und Transaktionen in einer Textprotokolldatei.

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 Knoten

Cache Service

Läuft auf Load Balancer-Knoten (Gateway) und verwaltet einen lokalen Cache für Objektinhalte.

Gateway-Nodes

Cassandra

Verwaltet die verteilte Datenbank für Objektmetadaten.

Speicherknoten (außer Datenknoten)

Cassandra Reaper

Führt automatische Reparaturen an Objektmetadaten durch.

Speicherknoten

Chunk Service

Verwaltet löschcodierte Daten und Paritätsfragmente.

Speicherknoten

CMN (Konfigurationsverwaltungsknoten)

Verwaltet systemweite Konfigurationen und Grid-Aufgaben. Jedes Grid verfügt über einen CMN Service.

Primärer Admin-Knoten

DDS (Verteilter Datenspeicher)

Schnittstellen mit der Cassandra Datenbank zur Verwaltung von Objektmetadaten.

Speicherknoten

DMV (Data Mover)

Verschiebt Daten an Cloud-Endpunkte.

Speicherknoten

Dynamische IP (dynip)

Überwacht das Grid auf dynamische IP-Änderungen und aktualisiert lokale Konfigurationen.

Alle Knoten

Grafana

Wird zur Visualisierung von Metriken im Grid Manager verwendet.

Admin-Nodes

Hochverfügbarkeit

Verwaltet hochverfügbare virtuelle IPs auf Knoten, die auf der Seite „High Availability Groups“ konfiguriert sind. Dieser Service ist auch als keepalived Service bekannt.

Admin- und Gateway-Knoten

Identität (idnt)

Verwaltet lokale Benutzer und Gruppen, Authentifizierung und führt Benutzeridentitäten aus LDAP und Active Directory zusammen.

Speicherknoten, die den ADC Service nutzen

Lambda Arbitrator

Verwaltet S3 Select SelectObjectContent Anfragen.

Alle Knoten

Load Balancer (nginx-gw)

Bietet Lastausgleich des S3-Datenverkehrs von Clients zu Storage Nodes. Der Load Balancer Service kann über die Load Balancer Endpoints Konfigurationsseite konfiguriert werden. Dieser Service ist auch als nginx-gw Service bekannt.

Admin- und Gateway-Knoten

LDR (Local Distribution Router)

Verwaltet die Speicherung und Übertragung von Inhalten innerhalb des Grids.

Speicherknoten

MISCd Information Service Control Daemon

Bietet eine Schnittstelle zum Abfragen und Verwalten von Diensten auf anderen Knoten sowie zum Verwalten von Umgebungskonfigurationen auf dem Knoten, wie zum Abfragen des Status von Diensten, die auf anderen Knoten ausgeführt werden.

Alle Knoten

nginx

Dient als Authentifizierung und sicherer Kommunikationsmechanismus für verschiedene Grid-Dienste (wie Prometheus und Dynamic IP), um über HTTPS-APIs mit Diensten auf anderen Knoten kommunizieren zu können.

Alle Knoten

nginx-gw Load Balancer

Bietet Lastausgleich des S3-Datenverkehrs von Clients zu Storage Nodes. Der Load Balancer Service kann über die Load Balancer Endpoints Konfigurationsseite konfiguriert werden. Dieser Service ist auch als nginx-gw Service bekannt.

Admin- und Gateway-Knoten

NMS (Netzwerkmanagementsystem)

Ermöglicht die Überwachungs-, Berichts- und Konfigurationsoptionen, die über den Grid Manager angezeigt werden.

Admin-Nodes

Node Exporter (Prometheus Datenerfassung)

Veröffentlicht Systemstatistiken für die Prometheus-Zeitreihenmetrikerfassung.

Alle Knoten

ntp

Network Time Protocol (NTP) Dienst.

Alle Knoten

Persistenz

Verwaltet Dateien auf der Stammfestplatte, die auch nach einem Neustart erhalten bleiben müssen.

Alle Knoten

Prometheus

Erfasst Zeitreihenmetriken von Diensten auf allen Knoten.

Admin-Nodes

RSM (Replicated State Machine)

Stellt sicher, dass Plattform-Serviceanfragen an die jeweiligen Endpunkte gesendet werden.

Speicherknoten, die den ADC Service nutzen

SSM (Server Status Monitor)

Überwacht den Zustand der Hardware und meldet diesen an den NMS Service.

Auf jedem Grid-Node ist eine Instanz vorhanden.

Server-Manager

Verwaltet StorageGRID Dienste.

Alle Knoten

SNMP-Agent

Reagiert auf SNMP-Anfragen.

Admin-Nodes

SNMP Portverwaltungsdienst

Übernimmt die dynamische Verwaltung von SNMP-Ports.

Alle Knoten

SSH (Secure Shell)

Gewährleistet sicheren Zugriff und die Verwaltung von Remote-Systemen.

Alle Knoten

SSM (Systemstatusmonitor)

Überwacht den Zustand der Hardware und meldet diesen an den NMS Service.

Alle Knoten

Statistik

Erfasst zusätzliche Metriken im Zusammenhang mit S3 Buckets.

Speicherknoten

Trace Agent (jaeger-agent)

Empfängt und verarbeitet vom Trace Collector (jaeger-collector) übermittelte Tracing-Informationen.

Alle Knoten

Trace Collector (jaeger-collector)

Führt die Sammlung von Traces durch, um Informationen für den technischen Support zu erfassen. Der Trace Collector Service verwendet die Open-Source-Software Jaeger.

Admin-Nodes