Konfigurieren Sie S3- und Swift-Client-Verbindungen: Übersicht
Als Grid-Administrator managen Sie die Konfigurationsoptionen, die steuern, wie sich S3 und Swift Client-Applikationen mit dem StorageGRID System verbinden, um Daten zu speichern und abzurufen.
Die Unterstützung für Swift-Client-Anwendungen wurde veraltet und wird in einer zukünftigen Version entfernt. |
Konfigurationsworkflow
Wie im Workflow-Diagramm dargestellt, gibt es vier primäre Schritte für die Verbindung von StorageGRID mit einer beliebigen S3- oder Swift-Applikation:
-
Führen Sie erforderliche Aufgaben in StorageGRID aus, je nachdem, wie die Clientanwendung eine Verbindung zu StorageGRID herstellt.
-
Verwenden Sie StorageGRID, um die Werte abzurufen, die die Anwendung für die Verbindung mit dem Grid benötigt. Sie können entweder den S3-Einrichtungsassistenten verwenden oder jede StorageGRID-Einheit manuell konfigurieren.
-
Verwenden Sie die S3- oder Swift-Applikation, um die Verbindung zu StorageGRID abzuschließen. Erstellen Sie DNS-Einträge, um IP-Adressen mit beliebigen Domänennamen zu verknüpfen, die Sie verwenden möchten.
-
Laufende Aufgaben in der Applikation und in StorageGRID werden durchgeführt, um Objekt-Storage über einen längeren Zeitraum zu managen und zu überwachen.
Informationen, die zum Anhängen von StorageGRID an eine Client-Applikation erforderlich sind
Bevor Sie StorageGRID an eine S3- oder Swift-Client-Applikation anhängen können, müssen Sie die Konfigurationsschritte in StorageGRID ausführen und einen bestimmten Wert erhalten.
Welche Werte brauche ich?
Die folgende Tabelle zeigt die Werte, die Sie in StorageGRID konfigurieren müssen und wo diese Werte von der S3- oder Swift-Anwendung und dem DNS-Server verwendet werden.
Wert | Wobei der Wert konfiguriert ist | Wo Wert verwendet wird |
---|---|---|
Virtuelle IP-Adressen (VIP) |
StorageGRID > HA-Gruppe |
DNS-Eintrag |
Port |
StorageGRID > Endpunkt des Load Balancer |
Client-Anwendung |
SSL-Zertifikat |
StorageGRID > Endpunkt des Load Balancer |
Client-Anwendung |
Servername (FQDN) |
StorageGRID > Endpunkt des Load Balancer |
|
S3 Zugriffsschlüssel-ID und geheimer Zugriffsschlüssel |
StorageGRID > Mandant und Bucket |
Client-Anwendung |
Bucket/Container-Name |
StorageGRID > Mandant und Bucket |
Client-Anwendung |
Wie erhalte ich diese Werte?
Je nach Ihren Anforderungen können Sie eine der folgenden Möglichkeiten nutzen, um die benötigten Informationen zu erhalten:
-
Verwenden Sie die "S3-Einrichtungsassistent". Der S3-Einrichtungsassistent unterstützt Sie beim schnellen Konfigurieren der erforderlichen Werte in StorageGRID und gibt eine oder zwei Dateien aus, die Sie bei der Konfiguration der S3-Anwendung verwenden können. Der Assistent führt Sie durch die erforderlichen Schritte und stellt sicher, dass Ihre Einstellungen den StorageGRID Best Practices entsprechen.
Wenn Sie eine S3-Applikation konfigurieren, wird die Verwendung des S3-Setup-Assistenten von empfohlen, es sei denn, Sie verfügen über besondere Anforderungen oder Ihre Implementierung erfordert eine umfangreiche Anpassung. -
Verwenden Sie die "FabricPool Setup-Assistent". Ähnlich wie der S3-Einrichtungsassistent unterstützt Sie der FabricPool-Einrichtungsassistent bei der schnellen Konfiguration der erforderlichen Werte und gibt eine Datei aus, die Sie bei der Konfiguration eines FabricPool-Cloud-Tiers in ONTAP verwenden können.
Wenn Sie StorageGRID als Objekt-Storage-System für eine FabricPool Cloud-Tier nutzen möchten, empfiehlt sich die Verwendung des FabricPool Setup-Assistenten, es sei denn, Sie haben besondere Anforderungen oder Ihre Implementierung erfordert erhebliche Anpassungen. -
Elemente manuell konfigurieren. Wenn Sie eine Verbindung zu einer Swift-Anwendung herstellen (oder eine Verbindung zu einer S3-Anwendung herstellen und den S3-Einrichtungsassistenten nicht verwenden möchten), können Sie die erforderlichen Werte abrufen, indem Sie die Konfiguration manuell durchführen. Führen Sie hierzu folgende Schritte aus:
-
Konfigurieren Sie die HA-Gruppe (High Availability, Hochverfügbarkeit), die Sie für die S3- oder Swift-Applikation verwenden möchten. Siehe "Konfigurieren Sie Hochverfügbarkeitsgruppen".
-
Erstellen Sie den Load Balancer-Endpunkt, den die S3- oder Swift-Applikation verwenden wird. Siehe "Konfigurieren von Load Balancer-Endpunkten".
-
Erstellen Sie das Mandantenkonto, das die S3- oder Swift-Applikation verwenden wird. Siehe "Erstellen Sie ein Mandantenkonto".
-
Melden Sie sich für einen S3-Mandanten beim Mandantenkonto an und generieren Sie für jeden Benutzer, der auf die Applikation zugreift, eine Zugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel. Siehe "Erstellen Sie Ihre eigenen Zugriffsschlüssel".
-
Erstellen Sie einen oder mehrere S3-Buckets oder Swift-Container im Mandantenkonto. Informationen zu S3 finden Sie unter "S3-Bucket erstellen". Verwenden Sie für Swift die "Container-Anforderung SETZEN".
-
Um Anweisungen zur Platzierung von Objekten, die zu dem neuen Mandanten oder Bucket/Container gehören, hinzuzufügen, erstellen Sie eine neue ILM-Regel und aktivieren Sie zur Verwendung dieser Regel eine neue ILM-Richtlinie. Siehe "ILM-Regel erstellen" Und "ILM-Richtlinie erstellen".
-