Was ist ein Speicherknoten?
Speicherknoten verwalten und speichern Objektdaten und Metadaten. Speicherknoten umfassen die Dienste und Prozesse, die zum Speichern, Verschieben, Überprüfen und Abrufen von Objektdaten und Metadaten auf der Festplatte erforderlich sind.
Jeder Standort in Ihrem StorageGRID -System muss über mindestens drei Speicherknoten verfügen.
Arten von Speicherknoten
Während der Installation können Sie den Typ des Speicherknotens auswählen, den Sie installieren möchten. Diese Typen sind für softwarebasierte Speicherknoten und für gerätebasierte Speicherknoten verfügbar, die die Funktion unterstützen:
-
Kombinierter Daten- und Metadaten-Speicherknoten
-
Nur-Metadaten-Speicherknoten
-
Nur-Daten-Speicherknoten
Sie können den Speicherknotentyp in folgenden Situationen auswählen:
-
Bei der Erstinstallation eines Storage Node
-
Wenn Sie während der StorageGRID -Systemerweiterung einen Speicherknoten hinzufügen
|
Sie können den Typ nicht mehr ändern, nachdem die Installation des Speicherknotens abgeschlossen ist. |
- Daten- und Metadaten-Speicherknoten (kombiniert)
-
Standardmäßig speichern alle neuen Speicherknoten sowohl Objektdaten als auch Metadaten. Dieser Speicherknotentyp wird als kombinierter Speicherknoten bezeichnet.
- Nur-Metadaten-Speicherknoten
-
Die Verwendung eines Speicherknotens ausschließlich für Metadaten kann sinnvoll sein, wenn Ihr Grid eine sehr große Anzahl kleiner Objekte speichert. Durch die Installation dedizierter Metadatenkapazität wird ein besseres Gleichgewicht zwischen dem für eine sehr große Anzahl kleiner Objekte benötigten Speicherplatz und dem für die Metadaten dieser Objekte benötigten Speicherplatz erreicht. Darüber hinaus können reine Metadaten-Speicherknoten, die auf Hochleistungsgeräten gehostet werden, die Leistung steigern.
Für reine Metadaten-Speicherknoten gelten bestimmte Hardwareanforderungen:
-
Bei Verwendung von StorageGRID -Geräten können reine Metadatenknoten nur auf SGF6112-Geräten mit zwölf 1,9-TB- oder zwölf 3,8-TB-Laufwerken konfiguriert werden.
-
Bei der Verwendung softwarebasierter Knoten müssen die Knotenressourcen, die nur Metadaten enthalten, mit den vorhandenen Speicherknotenressourcen übereinstimmen. Beispiel:
-
Wenn die vorhandene StorageGRID Site SG6000- oder SG6100-Geräte verwendet, müssen die softwarebasierten Nur-Metadaten-Knoten die folgenden Mindestanforderungen erfüllen:
-
128 GB RAM
-
8-Kern-CPU
-
8 TB SSD oder gleichwertiger Speicher für die Cassandra-Datenbank (rangedb/0)
-
-
Wenn die vorhandene StorageGRID Site virtuelle Speicherknoten mit 24 GB RAM, 8-Kern-CPU und 3 TB oder 4 TB Metadatenspeicher verwendet, sollten die softwarebasierten Nur-Metadaten-Knoten ähnliche Ressourcen verwenden (24 GB RAM, 8-Kern-CPU und 4 TB Metadatenspeicher (rangedb/0).
-
-
Beim Hinzufügen einer neuen StorageGRID Site sollte die Gesamtmetadatenkapazität der neuen Site mindestens der vorhandenen StorageGRID Sites entsprechen und die neuen Site-Ressourcen sollten den Speicherknoten an vorhandenen StorageGRID Sites entsprechen.
Bei der Installation von reinen Metadatenknoten muss das Grid auch eine Mindestanzahl von Knoten zur Datenspeicherung enthalten:
-
Konfigurieren Sie für ein Single-Site-Grid mindestens zwei kombinierte oder reine Datenspeicherknoten.
-
Konfigurieren Sie für ein Grid mit mehreren Standorten mindestens einen kombinierten oder Nur-Daten-Speicherknoten pro Standort.
|
Obwohl reine Metadaten-Speicherknoten dieLDR-Dienst und S3-Clientanforderungen verarbeiten kann, wird die StorageGRID Leistung möglicherweise nicht gesteigert. |
- Nur-Daten-Speicherknoten
-
Die Verwendung eines Speicherknotens ausschließlich für Daten kann sinnvoll sein, wenn Ihre Speicherknoten unterschiedliche Leistungsmerkmale aufweisen. Um die Leistung potenziell zu steigern, könnten Sie beispielsweise ausschließlich Daten speichernde, hochleistungsfähige rotierende Festplatten-Speicherknoten zusammen mit ausschließlich Metadaten speichernden Hochleistungs-Speicherknoten einsetzen.
Beim Installieren von Nur-Daten-Knoten muss das Raster Folgendes enthalten:
-
Mindestens zwei kombinierte oder reine Datenspeicherknoten pro Raster
-
Mindestens ein kombinierter oder reiner Datenspeicherknoten pro Site
-
Mindestens drei kombinierte oder reine Metadaten-Speicherknoten pro Site
Primäre Dienste für Speicherknoten
Die folgende Tabelle zeigt die primären Dienste für Speicherknoten. Allerdings sind in dieser Tabelle nicht alle Knotendienste aufgeführt.
|
Einige Dienste, wie etwa der ADC-Dienst und der RSM-Dienst, sind normalerweise nur auf drei Speicherknoten an jedem Standort vorhanden. |
Service | Tastenfunktion |
---|---|
Konto (acct) |
Verwaltet Mieterkonten. |
Administrativer Domänencontroller (ADC) |
Behält die Topologie und die netzweite Konfiguration bei. Hinweis: Reine Datenspeicherknoten hosten den ADC-Dienst nicht. DetailsDer Dienst Administrative Domain Controller (ADC) authentifiziert Grid-Knoten und ihre Verbindungen untereinander. Der ADC-Dienst wird auf mindestens drei Speicherknoten an einem Standort gehostet. Der ADC-Dienst verwaltet Topologieinformationen, einschließlich des Standorts und der Verfügbarkeit von Diensten. Wenn ein Grid-Knoten Informationen von einem anderen Grid-Knoten benötigt oder eine Aktion von einem anderen Grid-Knoten ausgeführt werden soll, kontaktiert er einen ADC-Dienst, um den besten Grid-Knoten zur Verarbeitung seiner Anfrage zu finden. Darüber hinaus behält der ADC-Dienst eine Kopie der Konfigurationspakete der StorageGRID -Bereitstellung bei, sodass jeder Grid-Knoten aktuelle Konfigurationsinformationen abrufen kann. Um verteilte und isolierte Vorgänge zu ermöglichen, synchronisiert jeder ADC-Dienst Zertifikate, Konfigurationspakete und Informationen zu Diensten und Topologie mit den anderen ADC-Diensten im StorageGRID System. Im Allgemeinen halten alle Grid-Knoten eine Verbindung zu mindestens einem ADC-Dienst aufrecht. Dadurch wird sichergestellt, dass die Grid-Knoten immer auf die neuesten Informationen zugreifen. Wenn Grid-Knoten eine Verbindung herstellen, speichern sie die Zertifikate anderer Grid-Knoten im Cache, sodass Systeme auch dann mit bekannten Grid-Knoten weiter funktionieren, wenn ein ADC-Dienst nicht verfügbar ist. Neue Grid-Knoten können Verbindungen nur mithilfe eines ADC-Dienstes herstellen. Durch die Verbindung jedes Grid-Knotens kann der ADC-Dienst Topologieinformationen sammeln. Zu diesen Grid-Knoteninformationen gehören die CPU-Auslastung, der verfügbare Speicherplatz (sofern vorhanden), unterstützte Dienste und die Site-ID des Grid-Knotens. Andere Dienste fragen den ADC-Dienst über Topologieabfragen nach Topologieinformationen. Der ADC-Dienst antwortet auf jede Abfrage mit den neuesten Informationen, die er vom StorageGRID -System erhält. |
Kassandra |
Speichert und schützt Objektmetadaten. Hinweis: Reine Datenspeicherknoten hosten den Cassandra-Dienst nicht. |
Cassandra Reaper |
Führt automatische Reparaturen von Objektmetadaten durch. Hinweis: Reine Datenspeicherknoten hosten den Cassandra Reaper-Dienst nicht. |
Brocken |
Verwaltet erasure-coded Daten und Paritätsfragmente. |
Datenverschieber (dmv) |
Verschiebt Daten in Cloud-Speicherpools. |
Verteilter Datenspeicher (DDS) |
Überwacht die Speicherung von Objektmetadaten. DetailsJeder Speicherknoten umfasst den Distributed Data Store (DDS)-Dienst. Dieser Dienst interagiert mit der Cassandra-Datenbank, um Hintergrundaufgaben an den im StorageGRID System gespeicherten Objektmetadaten auszuführen. Der DDS-Dienst verfolgt die Gesamtzahl der in das StorageGRID System aufgenommenen Objekte sowie die Gesamtzahl der über jede der unterstützten Schnittstellen des Systems aufgenommenen Objekte (S3). |
Identität (idnt) |
Föderiert Benutzeridentitäten aus LDAP und Active Directory. |
Verarbeitet Objektspeicherprotokollanforderungen und verwaltet Objektdaten auf der Festplatte. DetailsJeder kombinierte, nur Daten und nur Metadaten Speicherknoten enthält den Local Distribution Router (LDR)-Dienst. Dieser Dienst übernimmt Funktionen zum Transport von Inhalten, einschließlich Datenspeicherung, Routing und Anforderungsverarbeitung. Der LDR-Dienst übernimmt den Großteil der harten Arbeit des StorageGRID Systems, indem er Datenübertragungslasten und Datenverkehrsfunktionen handhabt. Der LDR-Dienst übernimmt folgende Aufgaben:
Der LDR-Dienst ordnet außerdem jedes S3-Objekt seiner eindeutigen UUID zu.
|
|
Replizierte Zustandsmaschine (RSM) |
Stellt sicher, dass Anfragen zu S3-Plattformdiensten an die jeweiligen Endpunkte gesendet werden. |
Serverstatusmonitor (SSM) |
Überwacht das Betriebssystem und die zugrunde liegende Hardware. |