Anderer S3-kompatibler Speicher
Nutze einen S3-Server, den du selbst betreibst, etwa Ceph oder SeaweedFS, oder einen anderen Dienst, der das S3-Protokoll spricht und keine eigene Vorlage hat. Er muss bedingte Schreibvorgänge unterstützen, was die Einrichtung prüft. Siehe Speicher auswählen.
Willst du auf eine eigene Maschine sichern, ohne einen S3-Server zu betreiben, ist Eigener Server einfacher. Dafür reicht SSH.
#In der Einrichtung
Starte frost init, wähle S3-compatible und dann Other S3-compatible.
| Die Einrichtung fragt | Antwort |
|---|---|
| What is the S3 endpoint? | Der Hostname aus der Dokumentation deines Servers oder Anbieters. Ein Hostname ohne https:// bedeutet HTTPS |
| Which region? | Nur wenn dein Server oder Anbieter danach fragt. Sonst leer lassen |
| What is the bucket name? | Sein Name, genau so, wie du ihn angelegt hast. Der Bucket muss schon existieren |
| Paste the Access Key ID. | Aus der Konsole deines Servers oder Anbieters |
| Paste the Secret Access Key. | Aus der Konsole deines Servers oder Anbieters |
Frost legt deine Backups in einem Ordner frost im Bucket ab.
#Server, die du betreibst
| Server | Was du wissen solltest |
|---|---|
| Ceph | Sein RADOS Gateway unterstützt bedingte Schreibvorgänge. Gib der Einrichtung Adresse und Port des Gateways an |
| SeaweedFS | Sein S3-Gateway dokumentiert bedingte Schreibvorgänge. Gib der Einrichtung seine Adresse an, etwa http://<server>:8333 |
| MinIO | Unterstützt bedingte Schreibvorgänge, wird aber nicht mehr gepflegt und bekommt keine Fehlerbehebungen. Ein vorhandener Server funktioniert weiter, wenn er den Test der Einrichtung besteht. Gib der Einrichtung seine Adresse an, etwa https://<server>:9000 |
| Garage | Unterstützt keine bedingten Schreibvorgänge, Frost kann es also nicht nutzen |
Leg den Bucket und einen Zugriffsschlüssel vorher mit den Werkzeugen des Servers an.
#Ein Server ohne TLS
Für einen Server auf deinem eigenen Computer oder in deinem Netzwerk gibst du den Endpunkt mit http:// an, etwa http://localhost:9000. Damit ist TLS für alle Anfragen ausgeschaltet, also tu das nur in einem Netzwerk, dem du vertraust. Wenn du storage.s3.insecure auf true setzt, wird HTTP für Endpunkte ohne Protokollangabe verwendet. Ein ausdrücklich angegebenes https:// oder http:// hat Vorrang.
#Der Ordner im Bucket
Frost legt alles in einem Ordner im Bucket ab, standardmäßig frost. Die Einrichtung im Vollbild fragt nicht danach.
Um nach Abschluss der Einrichtung und vor deinem ersten Backup einen anderen Ordner oder die oberste Ebene des Buckets zu nutzen:
- Starte
frost config editund ändereprefixunter[storage.s3]. Lass es leer für die oberste Ebene des Buckets. Frost warnt dich, dass dort noch keine Backups liegen. Tippyes, um trotzdem zu speichern. - Starte
frost initerneut. Der Übersichtsbildschirm warnt, dass damit ein separater Satz Backups beginnt. Drück[s], um fortzufahren.
Hast du schon Backups, verschieb sie stattdessen, wie unter Backups verschieben beschrieben.