Buckets verwalten
Ein Objektspeicher-Bucket-Provider ist äußerst wichtig, wenn Sie Ihre Applikationen und Ihren persistenten Storage sichern möchten oder Applikationen über Cluster hinweg klonen möchten. Fügen Sie mithilfe des Astra Control Center einen Objektspeicher-Provider als externes Backup-Ziel für Ihre Applikationen hinzu.
Sie benötigen keinen Bucket, wenn Sie die Applikationskonfiguration und Ihren persistenten Storage auf dasselbe Cluster klonen.
Verwenden Sie einen der folgenden Amazon Simple Storage Service (S3) Bucket-Provider:
-
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.
Ein Bucket kann sich in einem dieser Zustände befinden:
-
Ausstehend: Der Bucket ist für die Erkennung geplant.
-
Verfügbar: Der Bucket ist zur Verwendung verfügbar.
-
Entfernt: Der Bucket ist derzeit nicht zugänglich.
Anweisungen zum Verwalten von Buckets mithilfe der Astra Control API finden Sie im "Astra Automation und API-Informationen".
Sie können die folgenden Aufgaben zum Verwalten von Buckets ausführen:
-
"[Tech Preview Verwalten Sie einen Bucket mithilfe einer benutzerdefinierten Ressource"]
S3 Buckets im Astra Control Center berichten nicht über die verfügbare Kapazität. Bevor Sie Backups oder Klonanwendungen durchführen, die von Astra Control Center gemanagt werden, sollten Sie die Bucket-Informationen im ONTAP oder StorageGRID Managementsystem prüfen. |
Bearbeiten eines Buckets
Sie können die Zugangsdaten für einen Bucket ändern und ändern, ob ein ausgewählter Bucket der Standard-Bucket ist.
Wenn Sie einen Bucket hinzufügen, wählen Sie den richtigen Bucket-Provider aus und geben die richtigen Anmeldedaten für diesen Provider an. Beispielsweise akzeptiert die UI NetApp ONTAP S3 als Typ und akzeptiert StorageGRID-Anmeldedaten. Dies führt jedoch dazu, dass alle künftigen Applikations-Backups und -Wiederherstellungen, die diesen Bucket verwenden, fehlschlagen. Siehe "Versionshinweise". |
-
Wählen Sie in der linken Navigationsleiste Buckets aus.
-
Wählen Sie im Menü in der Spalte Aktionen die Option Bearbeiten.
-
Ändern Sie alle Informationen außer dem Bucket-Typ.
Sie können den Bucket-Typ nicht ändern. -
Wählen Sie Aktualisieren.
Legen Sie den Standard-Bucket fest
Wenn Sie einen Cluster-übergreifenden Klon durchführen, benötigt Astra Control einen Standard-Bucket. Führen Sie diese Schritte aus, um einen Standard-Bucket für alle Cluster festzulegen.
-
Gehen Sie zu Cloud-Instanzen.
-
Wählen Sie das Menü in der Spalte Aktionen für die Cloud-Instanz in der Liste aus.
-
Wählen Sie Bearbeiten.
-
Wählen Sie in der Liste Bucket den Bucket aus, der als Standard verwendet werden soll.
-
Wählen Sie Speichern.
Bucket-Anmeldedaten drehen oder entfernen
Astra Control verwendet Bucket-Zugangsdaten, um Zugriff zu erhalten und geheime Schlüssel für einen S3-Bucket bereitzustellen, damit Astra Control Center mit dem Bucket kommunizieren kann.
Bucket-Anmeldedaten rotieren
Wenn Sie die Anmeldeinformationen drehen, drehen Sie sie während eines Wartungsfensters, wenn keine Backups ausgeführt werden (geplant oder auf Anforderung).
-
Wählen Sie in der linken Navigationsleiste Buckets aus.
-
Wählen Sie im Menü Optionen in der Spalte Aktionen die Option Bearbeiten aus.
-
Erstellen Sie die neuen Anmeldedaten.
-
Wählen Sie Aktualisieren.
Bucket-Anmeldedaten entfernen
Sie sollten die Bucket-Anmeldedaten nur entfernen, wenn auf einen Bucket neue Zugangsdaten angewendet wurden oder der Bucket nicht mehr aktiv verwendet wird.
Der erste Satz von Anmeldeinformationen, die Sie Astra Control hinzufügen, wird immer verwendet, da Astra Control zur Authentifizierung des Backup-Buckets die Zugangsdaten verwendet. Entfernen Sie diese Anmeldedaten nicht, wenn der Bucket aktiv ist, da dies zu Backup-Ausfällen und Nichtverfügbarkeit von Backups führen kann. |
Wenn Sie die aktiven Bucket-Anmeldedaten entfernen, finden Sie unter "Fehlerbehebung beim Entfernen der Bucket-Anmeldeinformationen". |
Anweisungen zum Entfernen von S3-Anmeldeinformationen mithilfe der Astra Control API finden Sie im "Astra Automation und API-Informationen".
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 können keinen Standard-Bucket entfernen. Wenn Sie diesen Bucket entfernen möchten, wählen Sie zuerst einen anderen Bucket als Standard aus.
-
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 in einer aktiven Schutzrichtlinie verwendet wird.
Wenn dies der Fall ist, können Sie nicht fortfahren.
-
Wählen Sie in der linken Navigationsleiste Buckets aus.
-
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) verwendet den generischen S3-Bucket-Typ. |
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".