Buckets von anderen Anbietern migrieren
Da der centron Object Storage S3-kompatibel ist, lässt sich ein bestehender Bucket von AWS S3 oder einem anderen S3-kompatiblen Anbieter direkt kopieren. Diese Anleitung nutzt rclone (empfohlen) und zeigt alternativ den MinIO Client.
Vorbereitung
- Ziel-Bucket bei centron anlegen – siehe Bucket erstellen. Bucket-Namen sind nicht übertragbar; ggf. neuen Namen wählen.
- Zugangsdaten beider Seiten bereitlegen (Quelle und Ziel).
- Datenmenge prüfen: Beim Quellanbieter kann ausgehender Traffic Kosten verursachen.
- Feature-Abgleich: ACLs, Bucket-Policies, Objekt-Metadaten und Speicherklassen werden je nach Tool nur teilweise übernommen. Versionshistorien werden nicht migriert – nur der aktuelle Stand.
Migration mit rclone
Remotes konfigurieren
~/.config/rclone/rclone.conf:
[quelle]
type = s3
provider = AWS # bzw. "Other" für andere Anbieter
access_key_id = QUELLE_ACCESS_KEY
secret_access_key = QUELLE_SECRET_KEY
region = eu-central-1 # Region des Quellanbieters
# endpoint = https://... # bei Nicht-AWS-Anbietern setzen
[centron]
type = s3
provider = Other
access_key_id = CENTRON_ACCESS_KEY
secret_access_key = CENTRON_SECRET_KEY
region =
endpoint = https://s3.internet1.de
Testlauf und Kopie
# Trockenlauf: zeigt, was kopiert würde
rclone copy quelle:alter-bucket centron:neuer-bucket --dry-run -P
# Eigentliche Migration (parallelisiert)
rclone copy quelle:alter-bucket centron:neuer-bucket \
-P --transfers 16 --checkers 32
Verifikation
# Vergleicht Größe und Hashes beider Seiten
rclone check quelle:alter-bucket centron:neuer-bucket
# Objektanzahl und Gesamtgröße
rclone size quelle:alter-bucket
rclone size centron:neuer-bucket
Nachzügler übertragen
Falls während der Migration weiter in die Quelle geschrieben wurde, einen abschließenden Sync durchführen (idealerweise nach einem Schreib-Stopp):
rclone sync quelle:alter-bucket centron:neuer-bucket -P
Warnung
rclone sync löscht Objekte im Ziel, die in der Quelle nicht (mehr) existieren. Für rein additive Läufe rclone copy verwenden.
Alternative: MinIO Client (mc)
mc alias set quelle https://s3.eu-central-1.amazonaws.com QUELLE_ACCESS_KEY QUELLE_SECRET_KEY
mc alias set centron https://s3.internet1.de CENTRON_ACCESS_KEY CENTRON_SECRET_KEY
mc mirror quelle/alter-bucket centron/neuer-bucket
Nacharbeiten
- Anwendungen und Backup-Jobs auf den neuen Endpoint/Bucket umstellen
- Öffentliche Freigaben, CORS- und Lifecycle-Regeln im Ziel neu einrichten
- Nach erfolgreicher Verifikation: Quelle bereinigen, um doppelte Kosten zu vermeiden
Tipps für große Migrationen
- Migration von einem centron Cloud-Server aus durchführen – kurze Wege zum Ziel-Endpoint, keine lokale Bandbreitenbegrenzung
- Bei Millionen kleiner Objekte
--checkerserhöhen; bei wenigen großen Objekten--transfersmoderat halten rclone copyist idempotent: abgebrochene Läufe einfach erneut starten