Buckets verwalten
Sie können die Buckets managen, die Astra für Backups und Klone verwendet. Sie können zusätzliche Buckets hinzufügen, vorhandene Buckets entfernen und den Standard-Bucket für die Kubernetes-Cluster in einer Cloud-Instanz ändern.
Nur Eigentümer und Administratoren können Buckets managen.
So verwendet Astra Control Buckets
Wenn Sie Ihr erstes Kubernetes-Cluster für eine Cloud-Instanz managen, erstellt Astra Control Service den ersten Bucket dafür "Cloud-Instanz".
Sie können einen Bucket manuell als Standardbucket für eine Cloud-Instanz festlegen. Astra Control Service verwendet diesen Bucket standardmäßig für die Backups und Klone, die Sie auf einem beliebigen gemanagten Cluster in dieser Cloud-Instanz erstellen (Sie können einen anderen Bucket für Backups auswählen). Wenn Sie einen Live-Klon einer Applikation von einem der gemanagten Cluster in einer Cloud-Instanz in ein anderes Cluster ausführen, verwendet Astra Control Service den Standard-Bucket für die Cloud-Quell-Instanz, um den Klonvorgang auszuführen.
Sie können denselben Bucket wie den Standard-Bucket für mehrere Cloud-Instanzen festlegen.
Sie können aus beliebigen Buckets auswählen, wenn Sie eine Schutzrichtlinie erstellen oder ein Ad-hoc-Backup starten.
Astra Control Service überprüft vor dem Start eines Backups oder Klons, ob auf einen Ziel-Bucket zugegriffen werden kann. |
Vorhandene Buckets anzeigen
In der Liste der Buckets, die für Astra Control Service verfügbar sind, können Sie ihren Status ermitteln und den Standard-Bucket (sofern definiert) für Ihre Cloud-Instanz identifizieren.
Ein Bucket kann einen der folgenden Zustände haben:
- Ausstehend
-
Nachdem Sie einen Bucket hinzugefügt haben, wird er im ausstehenden Status gestartet, während Astra Control ihn erkennt.
- Verfügbar
-
Der Eimer ist für Astra Control verfügbar.
- Entfernt
-
Der Bucket ist momentan nicht einsatzbereit. Bewegen Sie die Maus über das Statussymbol, um zu ermitteln, was das Problem ist.
Wenn ein Bucket den Status „entfernt“ aufweist, können Sie ihn immer noch als Standard-Bucket festlegen und ihn einem Sicherungszeitplan zuweisen. Wenn der Bucket jedoch zum Start eines Datensicherungsvorgangs nicht im Status „verfügbar“ steht, schlägt dieser Vorgang fehl.
-
Gehen Sie zu Buckets.
Die Liste der für Astra Control Service verfügbaren Buckets wird angezeigt.
Fügen Sie einen zusätzlichen Bucket hinzu
Sie können jederzeit weitere Buckets hinzufügen. Dadurch können Sie beim Erstellen einer Sicherungsrichtlinie oder beim Starten eines Ad-hoc-Backups zwischen Buckets wählen und den Standard-Bucket ändern, den eine Cloud-Instanz verwendet.
Sie können die folgenden Buckets hinzufügen:
-
Amazon Web Services
-
Allgemein S3
-
Google Cloud Platform
-
Microsoft Azure
-
NetApp ONTAP S3
-
NetApp StorageGRID S3
-
Stellen Sie sicher, dass Sie den Namen eines vorhandenen Buckets kennen.
-
Stellen Sie sicher, dass Sie über Anmeldedaten für den Bucket verfügen, die Astra Control die erforderlichen Berechtigungen zum Management des Buckets zur Verfügung stellen.
-
Wenn sich Ihr Bucket in Microsoft Azure befindet:
-
Der Bucket muss zur Ressourcengruppe astra-Backup-rg gehören.
-
Wenn die Performance der Azure Storage-Kontoinstanz auf „Premium“ eingestellt ist, muss die Einstellung „Premium-Kontotyp“ auf „Block-Blobs“ gesetzt werden.
-
-
Gehen Sie zu Buckets.
-
Wählen Sie Hinzufügen und folgen Sie den Anweisungen, um den Eimer hinzuzufügen.
-
Typ: Wählen Sie Ihren Cloud-Anbieter.
-
Vorhandener Bucket-Name: Geben Sie den Namen des Buckets ein.
-
Beschreibung: Geben Sie optional eine Beschreibung des Eimers ein.
-
Storage-Konto (nur Azure): Geben Sie den Namen Ihres Azure-Speicherkontos ein. Dieser Bucket muss zur Ressourcengruppe namens astra-Backup-rg gehören.
-
S3-Servername oder IP-Adresse (nur AWS- und S3-Bucket-Typen): Geben Sie den vollständig qualifizierten Domainnamen des S3-Endpunkts ein, der Ihrer Region entspricht, ohne
https://
. Siehe "Die Amazon-Dokumentation" Finden Sie weitere Informationen. -
Select credentials: Geben Sie die Zugangsdaten ein, die Astra Control Service mit den Berechtigungen zur Verwaltung des Buckets zur Verfügung stellen. Die Informationen, die Sie bereitstellen müssen, hängen vom Bucket-Typ ab.
-
Wählen Sie Hinzufügen, um den Eimer hinzuzufügen.
-
-
-
Der Bucket wird mit Astra Control Service hinzugefügt. Sie können diesen Bucket jetzt auswählen, wenn Sie eine Schutzrichtlinie erstellen oder ein Ad-hoc-Backup durchführen. Sie können diesen Bucket auch als Standardbucket für eine Cloud-Instanz festlegen.
Ändern des Standard-Bucket
Sie können den Standard-Bucket für eine Cloud-Instanz ändern. Astra Control Service verwendet diesen Bucket standardmäßig für Backups und Klone. Jede Cloud-Instanz verfügt über einen eigenen Standard-Bucket.
Astra Control weist keinem Cloud-Instanz automatisch einen Standard-Bucket zu. Sie müssen einen Standard-Bucket für eine Cloud-Instanz manuell festlegen, bevor Sie Applikationsklonvorgänge zwischen zwei Clustern durchführen. |
-
Gehen Sie zu Cloud-Instanzen.
-
Wählen Sie das Konfigurationsmenü in der Spalte Aktionen für die Cloud-Instanz, die Sie bearbeiten möchten.
-
Wählen Sie Bearbeiten.
-
Wählen Sie in der Liste der Buckets den Bucket aus, der als Standard-Bucket für diese Cloud-Instanz verwendet werden soll.
-
Wählen Sie Aktualisieren.
Entfernen Sie einen Bucket
Sie können einen Eimer entfernen, der nicht mehr verwendet wird oder nicht ordnungsgemäß ist. Dies könnte Sie nutzen, um die Konfiguration Ihres Objektspeicher einfach und aktuell zu halten.
|
-
Sie sollten vor Beginn sicherstellen, dass keine Backups für diesen Bucket ausgeführt oder abgeschlossen wurden.
-
Sie sollten prüfen, ob der Bucket nicht für geplante Backups verwendet wird.
Wenn dies der Fall ist, können Sie nicht fortfahren.
-
Gehen Sie zu Buckets.
-
Wählen Sie im Menü Aktionen die Option Entfernen.
Astra Control stellt zunächst sicher, dass es keine Planungsrichtlinien gibt, die den Bucket für Backups verwenden und dass keine aktiven Backups im Bucket vorhanden sind, den Sie entfernen möchten. -
Geben Sie „Entfernen“ ein, um die Aktion zu bestätigen.
-
Wählen Sie Ja, entfernen Sie den Eimer.
[Tech Preview] Verwalten Sie einen Bucket mithilfe einer benutzerdefinierten Ressource
Sie können einen Bucket mithilfe einer benutzerdefinierten Astra Control-Ressource (CR) im Anwendungscluster hinzufügen. Das Hinzufügen von Objektspeicher-Bucket-Providern ist wichtig, wenn Sie Ihre Applikationen und Ihren persistenten Storage sichern möchten oder Applikationen über Cluster hinweg klonen möchten. Astra Control speichert diese Backups oder Klone in den von Ihnen definierten Objektspeicher-Buckets. Wenn Sie die benutzerdefinierte Ressourcenmethode verwenden, erfordert die Funktionalität von Anwendungs-Snapshots einen Bucket.
Wenn Sie Ihre Applikationskonfiguration und Ihren persistenten Storage im selben Cluster klonen, benötigen Sie in Astra Control keinen Bucket.
Die benutzerdefinierte Bucket-Ressource für Astra Control ist AppVault genannt. Dieser CR enthält die Konfigurationen, die für die Verwendung eines Eimers bei Schutzmaßnahmen erforderlich sind.
-
Stellen Sie sicher, dass ein Bucket vorhanden ist, der von den von Astra Control Center gemanagten Clustern erreichbar ist.
-
Stellen Sie sicher, dass Sie über Anmeldedaten für den Bucket verfügen.
-
Stellen Sie sicher, dass es sich bei dem Bucket um einen der folgenden Typen handelt:
-
NetApp ONTAP S3
-
NetApp StorageGRID S3
-
Microsoft Azure
-
Allgemein S3
-
Amazon Web Services (AWS) und Google Cloud Platform (GCP) verwenden den Bucket-Typ Generic S3. |
Obwohl Astra Control Center Amazon S3 als Generic S3 Bucket-Provider unterstützt, unterstützt Astra Control Center unter Umständen nicht alle Objektspeicher-Anbieter, die die Unterstützung von Amazon S3 beanspruchen. |
-
Erstellen Sie die CR-Datei (Custom Resource) und benennen Sie sie (z. B.
astra-appvault.yaml
). -
Konfigurieren Sie die folgenden Attribute:
-
metadata.name: (erforderlich) der Name der benutzerdefinierten AppVault-Ressource.
-
Spec.prefix: (Optional) Ein Pfad, der den Namen aller im AppVault gespeicherten Entitäten vorangestellt ist.
-
spec.providerConfig: (erforderlich) speichert die Konfiguration, die für den Zugriff auf AppVault unter Verwendung des angegebenen Anbieters erforderlich ist.
-
spec.providerCredentials: (erforderlich) speichert Verweise auf alle Anmeldeinformationen, die für den Zugriff auf AppVault unter Verwendung des angegebenen Anbieters erforderlich sind.
-
spec.providerCredentials.valueFromSecret: (Optional) gibt an, dass der Wert der Zugangsdaten von einem Geheimschlüssel stammen soll.
-
Schlüssel: (erforderlich, wenn valueFromSecret verwendet wird) der gültige Schlüssel des zu wählenden Geheimnisses.
-
Name: (erforderlich, wenn valueFromSecret verwendet wird) Name des Geheimnisses, das den Wert für dieses Feld enthält. Muss sich im gleichen Namespace befinden.
-
-
-
spec.providerType: (erforderlich) legt fest, was das Backup zur Verfügung stellt, zum Beispiel NetApp ONTAP S3 oder Microsoft Azure.
Beispiel YAML:
apiVersion: astra.netapp.io/v1 kind: AppVault metadata: name: astra-appvault spec: providerType: generic-s3 providerConfig: path: testpath endpoint: 192.168.1.100:80 bucketName: bucket1 secure: "false" providerCredentials: accessKeyID: valueFromSecret: name: s3-creds key: accessKeyID secretAccessKey: valueFromSecret: name: s3-creds key: secretAccessKey
-
-
Nachdem Sie das ausgefüllt haben
astra-appvault.yaml
Datei mit den richtigen Werten, CR anwenden:kubectl apply -f astra-appvault.yaml -n astra-connector
Wenn Sie einen Bucket hinzufügen, markiert Astra Control einen Bucket mit der Standard-Bucket-Anzeige. Der erste von Ihnen erstellte Bucket wird der Standard-Bucket. Wenn Sie Buckets hinzufügen, können Sie sich später entscheiden "Legen Sie einen weiteren Standard-Bucket fest".