Einleitung
Mit dem Update auf Silent Brick Version 2.57 werden zuvor konfigurierte S3 Shares ohne Object Locking nicht mehr unterstützt und müssen migriert werden.
Nach dem Update wird Ihr S3-Share deaktiviert und durch eine SMB-Verbindung ersetzt, um Zugriff auf die Daten zu erhalten. In dieser Anleitung wird beschrieben, wie Sie Daten von dieser SMB-Verbindung auf ein neues S3-Share auf dem Silent Brick-System migrieren.
-
-
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.
-
Aufgrund eines aktualisierten S3-Servers können vorhandene S3-Freigaben ohne Objektsperre nicht mehr über die S3-API aufgerufen werden und müssen manuell migriert werden.
-
-
-
Wenn auf Ihrem System S3-Dienste ohne Objektsperre konfiguriert sind, verschiebt der Update-Mechanismus Ihre Daten automatisch in einen Ordner auf dem System, für den Sie eine SMB-Freigabe einrichten können.
-
Dieser Vorgang generiert 2 Nachrichten im Tab „Benachrichtigungen“
-
-
-
Eine Nachricht zur veralteten Unterstützung des „NAS-Gateway-Modus“
-
Eine Nachricht für die Umwandlung der Aktie
-
In dieser Nachricht wird auch der Pfad zu den vorhandenen Daten angegeben.
-
Die alte S3-Freigabe wurde konvertiert. Dies ist erkennbar am mode snsd
-
Der konvertierte S3 Share ist leer und kann wieder beschrieben werden. Die Daten aus dem alten S3 Share müssen manuell über einen SMB Share kopiert werden.
-
-
-
Erstellen Sie eine neue SMB-Freigabe mit dem in der konvertierten Nachricht angegebenen Pfad
-
Namen aus konvertierter Nachricht freigeben
-
Vergeben Sie einen Freigabenamen Ihrer Wahl
-
Sie können auch Benutzer und Gruppen zuweisen
-
Speichern Sie die Änderungen
-
Die neue SMB-Freigabe sollte nun sichtbar sein
-
-
-
Wenn Sie nun die soeben erstellte SMB-Freigabe mounten, sehen Sie alle Buckets der vorherigen S3-Freigabe
-
-
-
Überprüfen Sie nun den verfügbaren Speicherplatz auf der Volume
-
Wenn die 60% nicht mehr frei sind, kontaktieren Sie bitte den FAST Support
-
Wenn 60 % oder mehr Platz verfügbar sind, fahren Sie mit Schritt 7 fort
-
-
-
Wenn Sie im Windows Explorer bereits ein Add-On für S3 verwenden, können die Daten mit diesem Tool kopiert werden.
-
MinIO stellt einen Client für Windows und Linux zur Verfügung, über den der Kopiervorgang über das Terminal ausgeführt werden kann
-
Sie können die einzelnen Bucket-Namen in der SMB-Freigabe sehen.
-
Erstellen Sie diese Bucket-Namen erneut in der neuen S3-Freigabe.
-
Klicken Sie mit der rechten Maustaste auf die S3-Freigabe -> Verwalten
-
Geben Sie nun den alten Bucket-Namen ein und speichern Sie die Änderung
-
-
-
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:\Users\<my_user>\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 einige Daten aus dem neuen S3-Share.
-
Klicken Sie auf die S3-Freigabe, um die Freigabeinformationen zu öffnen
-
Wir benötigen nun den Sharenamen (hier testen), die IP-Adresse bzw. den Rechnernamen und den S3-Port
-
Dann brauchen wir den Zugangsschlüssel und den geheimen Schlüssel
-
-
-
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 Test https://172.20.44.167:9000 abcd1234 secretkey --api S3v4 --insecure
-
Wenn der Befehl sauber durchläuft, erscheint eine Bestätigung
-
-
-
Um einen Bucket zu kopieren, führen Sie den folgenden Befehl aus
-
mc cp \\<Server-IP-Adresse\Freigabename\Bucket-Name\> <S3-Freigabename\Bucket-Name\> --insecure --recursive
-
Für dieses Beispiel
-
mc cp \\172.20.44.167\Old_S3_Data\test\ Test\test\ --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>
-
-
-
Im S3-Share sieht man nun, dass dieser nicht mehr leer ist, da Daten übertragen wurden.
-