Zum Hauptinhalt wechseln

1.5 Fixes

Unterversionm

von Thomas Kunath

Einleitung

Mit dem Update auf Silent Brick Version 2.57 steht eine optimierte S3 Implementierung für S3 Shares mit Object Locking zur Verfügung.

Die Verwendung der neuen S3-Implementierung ist optional, wird jedoch aufgrund der Optimierung der Leistung und des Speicherplatzbedarfs dringend empfohlen. Um die neue Implementierung verwenden zu können, muss eine neue Freigabe eingerichtet werden.

In diesem Handbuch werden die Schritte zum Migrieren vorhandener S3-Daten auf eine neue S3-Freigabe beschrieben, falls erforderlich.

    • In Silent Brick Version 2.57 wird der S3-Server auf eine neue Version aktualisiert. Diese Version bietet eine erhöhte Performance und einen deutlich reduzierten Overhead für S3-Shares mit Object Locking.

    • Auf vorhandene S3-Freigaben mit Objektsperre kann weiterhin zugegriffen und sie können weiterhin verwendet werden. Um die Leistungs- und Overhead-Vorteile nutzen zu können, muss eine neue Freigabe erstellt werden. In dieser Anleitung wird beschrieben, wie vorhandene S3-Daten in eine solche neue Freigabe migriert werden.

    • Achten Sie auf Ihre Objektsperren. Wenn Sie Daten auf eine neue Freigabe auf derselben Volume migrieren, können Sie am Ende doppelte Daten haben, da die Originaldaten aufgrund von Objektsperren nicht gelöscht werden können!

    • Diese Anleitung ist nur anzuwenden, wenn keine gelöschten Daten übernommen werden sollen. Sollen auch gelöschte oder zur Löschung vorgesehene Daten übernommen werden, verwenden Sie bitte die andere Anleitung, die per Replikationsfunktion kopiert.

  1. Überprüfen Sie zunächst den verfügbaren Speicherplatz auf der Volume
    • Überprüfen Sie zunächst den verfügbaren Speicherplatz auf der Volume

    • Wenn keine 60 % mehr frei sind, wenden Sie sich bitte an den FAST-Support, da die Daten nicht dupliziert werden können.

    • Wenn 60 % oder mehr Platz verfügbar sind, fahren Sie mit dem nächsten Schritt in diesem Handbuch fort

    • Bedenken Sie, dass vorhandene Daten möglicherweise einer Objektsperre unterliegen und nicht innerhalb einer bestimmten Zeit gelöscht werden können.

    • Alternativ erstellen Sie eine neue Volume auf einer leeren Silent Brick als Kopierziel.

  2. MinIO stellt einen Client zur Verfügung, der in diesem Handbuch zum Kopieren der Daten verwendet wird Wenn Sie im Windows Explorer bereits ein Add-On für S3 verwenden, können die Daten mit diesem Tool kopiert werden. Wir empfehlen, die Freigabeeinstellungen zu notieren und die Freigabe umzubenennen und den Port zu ändern. So kann eine neue Freigabe mit den ursprünglichen Einstellungen eingerichtet werden.
    • MinIO stellt einen Client zur Verfügung, der in diesem Handbuch zum Kopieren der Daten verwendet wird

    • Wenn Sie im Windows Explorer bereits ein Add-On für S3 verwenden, können die Daten mit diesem Tool kopiert werden.

    • Wir empfehlen, die Freigabeeinstellungen zu notieren und die Freigabe umzubenennen und den Port zu ändern. So kann eine neue Freigabe mit den ursprünglichen Einstellungen eingerichtet werden.

    • In diesem Beispiel soll der bestehende S3 Share old_data_object_lock kopiert werden

    • Klicken Sie mit der rechten Maustaste auf die alte Freigabe, um die vorhandenen Buckets über Buckets verwalten anzuzeigen.

    • Notieren Sie sich die Bucket-Namen der vorhandenen Freigaben

  3. Erstellen Sie nun eine neue Freigabe auf dem Ziel Volume. Der Freigabename kann später nicht mehr geändert werden. Verwenden Sie daher einen Freigabenamen, der an der Quelle leicht angepasst werden kann.
    • Erstellen Sie nun eine neue Freigabe auf dem Ziel Volume.

    • Der Freigabename kann später nicht mehr geändert werden. Verwenden Sie daher einen Freigabenamen, der an der Quelle leicht angepasst werden kann.

    • Übernehmen Sie die Einstellungen der alten Freigabe, um eine spätere Verbindung so einfach wie möglich zu gestalten

  4. Erzeugen Sie nun auf dem neuen Share die gleichen Buckets wie auf dem alten Share. Klicken Sie mit der rechten Maustaste auf die neue Freigabe.
    • Erzeugen Sie nun auf dem neuen Share die gleichen Buckets wie auf dem alten Share.

    • Klicken Sie mit der rechten Maustaste auf die neue Freigabe.

    • Klicken Sie auf Buckets verwalten

    • Verwenden Sie „Neuen Bucket erstellen“

    • Geben Sie nun den Bucket-Namen ein und speichern Sie die Änderungen.

    • Tun Sie dies für jeden Bucket der alten Freigabe

  5. Laden Sie den MinIO-Client für Ihr Betriebssystem von der Minio-Downloadseite herunter Installieren Sie den Client und führen Sie die folgenden Schritte aus (hier für Windows beschrieben):
    • Laden Sie den MinIO-Client für Ihr Betriebssystem von der Minio-Downloadseite herunter

    • Installieren Sie den Client und führen Sie die folgenden Schritte aus (hier für Windows beschrieben):

    • Kopieren Sie nun die Datei mc.exe in den Pfad

    • C:\Benutzer\<mein_Benutzer>\mc\

    • Dies ist erforderlich, damit auf die in diesem Ordner liegende MC-Konfigurationsdatei zugegriffen werden kann.

    • Um den Client zu konfigurieren, benötigen wir nun noch einige Daten aus dem alten S3 Share. Klicke auf den S3 Share um die Shareinfo zu öffnen

    • Wir benötigen hier nun den Sharenamen (old_data_object_lock), die IP-Adresse bzw. den Rechnernamen und den S3-Port

    • Dann brauchen wir den Zugangsschlüssel und den geheimen Schlüssel

  6. Diese Daten müssen nun in die mc Config Datei eingetragen werden. Diese Datei befindet sich in Windows unter C:\Benutzer\&lt;mein_Benutzer&gt;\mc\config.json
    • Diese Daten müssen nun in die mc Config Datei eingetragen werden. Diese Datei befindet sich in Windows unter

    • C:\Benutzer\<mein_Benutzer>\mc\config.json

    • Wechseln Sie zu C:\Benutzer\<my_user>\mc\

    • Führen Sie den folgenden Befehl aus, um die MC-Konfigurations-JSON mit den benötigten Daten zu füllen

    • mc config host add <S3-Freigabename> https:// <IP-Adresse:Port> <Zugriffsschlüssel> <geheimer Schlüssel > --api S3v4 --insecure

    • In diesem Beispiel: mc config host add old_data_object_lock https://172.20.44.167:9001 abcd1234 secretkey --api S3v4 --insecure

    • Wenn der Befehl sauber durchläuft, erscheint eine Bestätigung

  7. Wir müssen nun die gleichen Schritte für die neue Freigabe durchführen Klicken Sie auf die S3-Freigabe, um die Freigabeinformationen zu öffnen
    • Wir müssen nun die gleichen Schritte für die neue Freigabe durchführen

    • Klicken Sie auf die S3-Freigabe, um die Freigabeinformationen zu öffnen

    • Wir benötigen hier nun den Sharenamen (new_data_object_lock), die IP-Adresse bzw. den Rechnernamen und den S3-Port

    • Dann brauchen wir den Zugangsschlüssel und den geheimen Schlüssel

  8. Die Informationen zum neuen S3-Share müssen nun auch in die mc Config Datei eingetragen werden. Wechseln Sie zu C:\Benutzer\&lt;my_user&gt;\mc\
    • Die Informationen zum neuen S3-Share müssen nun auch in die mc Config Datei eingetragen werden.

    • Wechseln Sie zu C:\Benutzer\<my_user>\mc\

    • Führen Sie den folgenden Befehl aus, um die MC-Konfigurations-JSON mit den benötigten Daten zu füllen

    • mc config host add <S3-Freigabename> https:// <IP-Adresse:Port> <Zugriffsschlüssel> <geheimer Schlüssel > --api S3v4 --insecure

    • In diesem Beispiel: mc config host add new_data_object_lock https://172.20.44.167:9002 abcd1234 secretkey --api S3v4 --insecure

    • Wenn der Befehl sauber durchläuft, erscheint eine Bestätigung

  9. Um einen Bucket zu kopieren, führen Sie den folgenden Befehl aus mc cp &lt;Quell-S3-Freigabename\Bucket-Name\&gt; &lt;Ziel-S3-Freigabename\Bucket-Name\&gt; --insecure --recursive Für dieses Beispiel
    • Um einen Bucket zu kopieren, führen Sie den folgenden Befehl aus

    • mc cp <Quell-S3-Freigabename\Bucket-Name\> <Ziel-S3-Freigabename\Bucket-Name\> --insecure --recursive

    • Für dieses Beispiel

    • mc cp alte_Datenobjektsperre\Bucket1\ neue_Datenobjektsperre\Bucket1\ --unsicher --rekursiv

    • Wenn der Befehl sauber durchläuft, erscheint eine Bestätigung

    • Sie können jetzt mc ls verwenden, um den Inhalt des Buckets zu überprüfen

    • mc ls <Freigabename>/<Bucketname> --insecure

    • Führen Sie den Schritt nun für alle Ihre Aktien durch. Achten Sie dabei auf die Füllmenge Ihrer Volume

  10. Im neuen S3-Share sieht man nun, dass dieser nicht mehr leer ist, da Daten übertragen wurden.
    • Im neuen S3-Share sieht man nun, dass dieser nicht mehr leer ist, da Daten übertragen wurden.

Ziellinie

Thomas Kunath

Mitglied seit: 06.02.2017

1.895 Reputation

16 Anleitungen geschrieben

Team

FAST_Dozuki_Admins Mitglied von FAST_Dozuki_Admins

8 Mitglieder

74 Anleitungen geschrieben

0 Kommentare

Kommentar hinzufügen

Seitenaufrufe:

Letzten 24 Stunden: 1

Letzten 7 Tage: 1

Letzten 30 Tage: 3

Insgesamt: 68

© 2019 FAST LTA | Alle Rechte vorbehalten | Änderungen jederzeit ohne vorherige Ankündigung möglich