Auf dieser Seite finden Sie eine Anleitung zum Sichern von Filestore-Instanzen in einem Backup Vault von Backup and DR. Dazu gehört auch, wie Sie den Zugriff auf den Backup Vault in Ihrem Filestore-Projekt gewähren, geplante Sicherungen konfigurieren, On-Demand-Sicherungen erstellen und Ihre Vault-Sicherungen verwalten.
Übersicht
Wenn Sie Sicherungen an einen Backup Vault senden, sind sie unveränderlich und die Aufbewahrungsrichtlinien werden erzwungen. Mit einem Backup Vault können Sie Sicherungen in einer einzelnen Region oder in mehreren Regionen speichern. Weitere Informationen zu Backup Vaults
IAM-Rollen und ‑Berechtigungen für den Sicherungsnutzer
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Backup Vault-Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren geplanter Back-ups oder zum Ausführen von On-Demand-Back-ups benötigen:
- Nutzer von Backup und DR (
roles/backupdr.backupUser) - Betrachter (
roles/viewer)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Konfigurieren geplanter Back-ups oder zum Ausführen von On-Demand-Back-ups erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um geplante Backups zu konfigurieren oder On-Demand-Backups auszuführen:
-
backupdr.backupPlans.list -
backupdr.backupPlanAssociations.createForFilestoreInstance -
backupdr.backupPlanAssociations.list -
backupdr.backupPlanAssociations.get -
backupdr.backupPlanAssociations.triggerBackupForFilestoreInstance -
backupdr.backupPlanAssociations.deleteForFilestoreInstance -
backupdr.backupPlans.useForFilestoreInstance -
backupdr.locations.list -
backupdr.operations.get -
cloudasset.assets.searchAllResources
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
In der folgenden Tabelle sind die dynamischen Berechtigungen aufgeführt, die für die einzelnen API-Aufrufe erforderlich sind:
| Ressource | Aktion, die für die Ressource ausgeführt werden soll | Für jeden API-Aufruf erforderliche Berechtigungen | Projekt, dem es zugewiesen werden muss |
|---|---|---|---|
| Backup Vault | Backup Vault erstellen | backupdr.backupVaults.create |
Administratorprojekt |
| Backup Vault löschen | backupdr.backupVaults.delete |
Administratorprojekt | |
| Backup Vault aktualisieren | backupdr.backupVaults.update |
Administratorprojekt | |
| Backup Vaults auflisten | backupdr.backupVaults.list |
Administratorprojekt | |
| Backup Vault | backupdr.backupVaults.get |
Administratorprojekt | |
| Sicherungsplan | BackupPlan erstellen | backupdr.backupPlans.create |
Administratorprojekt |
| BackupPlan löschen | backupdr.backupPlans.delete |
Administratorprojekt | |
| BackupPlan abrufen | backupdr.backupPlans.get |
Administratorprojekt | |
| Sicherungspläne auflisten | backupdr.backupPlans.list |
Administratorprojekt | |
| Verknüpfungen von Sicherungsplänen | Verknüpfung des Sicherungsplans erstellen | file.instances.updateBackupDrConfig |
Arbeitslastprojekt |
backupdr.backupPlanAssociations.createForFilestoreInstance |
Arbeitslastprojekt | ||
backupdr.backupPlans.useForFilestoreInstance |
Administratorprojekt | ||
| Verknüpfung des Sicherungsplans löschen | backupdr.backupPlanAssociations.deleteForFilestoreInstance |
Arbeitslastprojekt | |
file.instances.updateBackupDrConfig |
Arbeitslastprojekt | ||
| On‑Demand-Sicherung bei Verknüpfung des Sicherungsplans auslösen | backupdr.backupPlanAssociations.triggerBackupForFilestoreInstance |
Arbeitslastprojekt | |
| Verknüpfung des Sicherungsplans abrufen | backupdr.backupPlanAssociations.getForFilestoreInstance |
Arbeitslastprojekt | |
| Sicherungsplanverknüpfungen auflisten | backupdr.backupPlanAssociations.list |
Arbeitslastprojekt | |
| Sicherungsplanverknüpfungen abrufen | backupdr.backupPlanAssociations.fetchForFilestoreInstance |
Arbeitslastprojekt | |
| Datenquelle | Datenquelle abrufen | backupdr.bvdataSources.get |
Administratorprojekt |
| List DataSources | backupdr.backupPlanAssociations.list |
Administratorprojekt | |
| Sicherungen | Sicherung erstellen | backupdr.bvbackups.get |
Administratorprojekt |
| Sicherungen auflisten | backupdr.bvbackups.list |
Administratorprojekt | |
| Sicherung löschen | backupdr.bvbackups.delete |
Administratorprojekt | |
| Sicherung wiederherstellen | backupdr.bvbackups.useReadOnlyForFilestoreInstance |
Administratorprojekt | |
| Verweise auf Datenquellen | DataSource-Referenz abrufen | backupdr.dataSourceReferences.getForFilestoreInstance |
Arbeitslastprojekt |
| Datenquellenverweise abrufen | backupdr.dataSourceReferences.fetchForFilestoreInstance |
Arbeitslastprojekt | |
| Vorgänge | Vorgänge auflisten | backupdr.operations.list |
Entsprechendes Projekt |
| Vorgänge abrufen | backupdr.operations.get |
Entsprechendes Projekt |
Backup Vault-Zugriff im Filestore-Projekt gewähren
Wenn Sie eine Filestore-Instanz in einem anderen Projekt als dem, in dem der Backup Vault erstellt wird, sichern möchten, müssen Sie dem Backup Vault-Dienst-Agenten des Vaults im Zielprojekt, in dem die Filestore-Sicherung durchgeführt werden soll, die IAM-Rolle „Backup and DR Filestore Operator (Beta)“ (roles/backupdr.filestoreOperator) gewähren.
Wenn Sie eine Filestore-Instanz im selben Projekt sichern möchten, in dem der Backup Vault erstellt wird, müssen keine Rollen gewährt werden.
Informationen zum Zuweisen von Rollen an den Backup Vault-Dienst-Agenten im Projekt, das Sie sichern möchten, finden Sie unter Dienst-Agenten eine Rolle zuweisen.
CMEK-Berechtigungen für CMEK-fähige Backup Vaults erteilen
Wenn Sie Sicherungen in einem CMEK-aktivierten Sicherungstresor speichern, müssen Sie dem Backup and DR-Dienst-Agenten des Projekts des Tresors die IAM-Rolle „Cloud KMS CryptoKey Encrypter/Decrypter“ (roles/cloudkms.cryptoKeyEncrypterDecrypter) für den CMEK-Schlüssel des Sicherungstresors zuweisen.
Führen Sie den folgenden Befehl aus, um die erforderliche Rolle für den CMEK-Schlüssel zuzuweisen:
gcloud kms keys add-iam-policy-binding KEY_NAME \
--keyring=KEY_RING_NAME \
--location=LOCATION \
--member="serviceAccount:service-VAULT_PROJECT_NUMBER@gcp-sa-backupdr.iam.gserviceaccount.com" \
--role="roles/cloudkms.cryptoKeyEncrypterDecrypter"
Ersetzen Sie Folgendes:
KEY_NAME: der Name des Cloud Key Management Service-Schlüssels, der für den Backup Vault konfiguriert ist.KEY_RING_NAME: der Name des Schlüsselbunds, in dem der Schlüssel gespeichert ist.LOCATION: der Speicherort des SchlüsselbundsVAULT_PROJECT_NUMBER: die Projektnummer des Projekts, in dem sich der Backup Vault befindet.
Hinweis
Aktivieren Sie die Backup and DR API dort, wo sich die Filestore-Instanzen befinden.
IAM-Rollen und -Berechtigungen dem Sicherungsnutzer zuweisen
Richten Sie Observability Analytics für Ihren Bucket ein, um Backup and DR-Sicherungsjobs zu überwachen.
Für CMEK-fähige Instanzen: Wenn Sie Sicherungen in einem CMEK-fähigen Backup Vault speichern, müssen Sie dem Backup and DR-Dienstkonto die erforderlichen CMEK-Berechtigungen für den CMEK-Schlüssel des Backup Vault gewähren.
Filestore-Instanz sichern
Sie sichern Filestore-Instanzen in einem Backup Vault, indem Sie Sicherungspläne anwenden. Sie können Ihre Daten mit einer der folgenden Methoden sichern:
Geplante Sicherung konfigurieren: Filestore-Instanzen werden automatisch in bestimmten Intervallen gesichert, z. B. täglich, wöchentlich, monatlich oder jährlich.
On-Demand-Sicherung erstellen: Sie können bei Bedarf On-Demand-Sicherungen erstellen, z. B. bevor Sie wichtige Änderungen an Ihren Instanzen vornehmen oder für den Ad-hoc-Datenschutz.
Geplante Sicherung konfigurieren
So konfigurieren Sie eine geplante Sicherung für Filestore-Instanzen:
Console
Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.
Klicken Sie auf Sicherung planen.
Wählen Sie in der Liste Ressourcentyp die Option Filestore-Instanz aus.
Wählen Sie in der Liste Projekt ein Projekt aus, in dem sich die Filestore-Instanz befindet.
Wählen Sie in der Liste Region die Region aus, in der sich Ihre Instanz befindet.
Klicken Sie in der Liste Ressourcen auf Durchsuchen. Wählen Sie die Filestore-Instanz aus, die Sie sichern möchten, und klicken Sie auf Fertig.
Klicken Sie auf Weiter.
Klicken Sie in der Liste Sicherungsplan auf Auswählen.
Wählen Sie einen Sicherungsplan aus, mit dem Sie die Filestore-Instanz schützen möchten.
Klicken Sie auf Fertig.
Prüfen Sie die Sicherungsdetails und klicken Sie auf Zeitplan.
gcloud
Geplante Sicherung konfigurieren
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--location=LOCATION
--backup-plan=BACKUP_PLAN
--resource=projects/PROJECT_ID/locations/RESOURCE_LOCATION/instances/INSTANCE_NAME
--resource-type='file.googleapis.com/Instance'Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: Der Name der Sicherungsplanverknüpfung.LOCATION: Der Speicherort der Sicherungsplanverknüpfung.BACKUP_PLAN: Der Name des Sicherungsplans.PROJECT_ID: Die Projekt-ID der Filestore-Instanz.RESOURCE_LOCATION: Der Standort der Ressource.Die Ressource kann zwei Typen haben:
- Regional:
projects/my-gcp-project/locations/us-central1/instances/my-regional-fs(regionale Instanz) - Zonal:
projects/my-awesome-project/locations/us-central1-a/instances/my-filestore-instance(zonale Instanz)
- Regional:
INSTANCE_NAME: Der Name der Filestore-Instanz.
Sicherungsplan für eine Filestore-Instanz ändern
Sie können den auf eine Filestore-Instanz angewendeten Sicherungsplan in einen anderen Sicherungsplan ändern. Der andere Sicherungsplan muss die folgenden Kriterien erfüllen:
- Dasselbe Backup Vault verwenden
- Muss sich in derselben Region wie die Filestore-Instanz befinden
So ändern Sie den Sicherungsplan, der einer Filestore-Instanz zugeordnet ist:
Console
Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.
Auf der Seite Vaulted backups (Gesicherte Back-ups) werden nur die Instanzen aufgeführt, auf die Sicherungspläne angewendet wurden und deren Back-ups in einem Backup Vault innerhalb eines Projekts gespeichert sind.
Wählen Sie die Sicherung aus, für die ein anderer Tarif gelten soll. Wählen Sie entweder auf der Detailseite für das Backup oder im -Menü die Option Sicherungsplan ändern aus. Im Fenster Sicherungsplan auswählen werden nur die Sicherungspläne aufgeführt, die für diese Instanz gültig sind.
Wählen Sie einen Sicherungsplan aus und klicken Sie auf Anwenden.
gcloud
Verknüpfung des Sicherungsplans erstellen:
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME \ --location=LOCATION \ --backup-plan=BACKUP_PLAN \ --resource=projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME \ --resource-type='file.googleapis.com/Instance'
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherungsplanverknüpfung.LOCATION: der Speicherort der Sicherungsplanverknüpfung.BACKUP_PLAN: der Name des Sicherungsplans.PROJECT_ID: Die Projekt-ID der Filestore-Instanz.ZONE: Die Zone der Filestore-Instanz.INSTANCE_NAME: der Name der Filestore-Instanz.
So löschen Sie eine Sicherungsplanverknüpfung:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME \ --location=LOCATION
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherungsplanverknüpfung.LOCATION: der Speicherort der Sicherungsplanverknüpfung.
Beschreiben Sie eine Verknüpfung des Sicherungsplans:
gcloud backup-dr backup-plan-associations describe BACKUP_PLAN_ASSOCIATION_NAME \ --location=LOCATION
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherungsplanverknüpfung.LOCATION: der Speicherort der Sicherungsplanverknüpfung.
Sicherungsplanverknüpfungen auflisten:
gcloud backup-dr backup-plan-associations list --location=LOCATION
Ersetzen Sie Folgendes:
LOCATION: der Standort, für den Sicherungsplanzuordnungen aufgeführt werden sollen.
So lösen Sie eine Sicherung für eine Verknüpfung des Sicherungsplans aus:
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --location=LOCATION \ --backup-rule-id=RULE_ID
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherungsplanverknüpfung.LOCATION: der Speicherort der Sicherungsplanverknüpfung.RULE_ID: die ID der zu verwendenden Sicherungsregel.
Geplante Sicherungen auflisten
So listen Sie die gesicherten Filestore-Instanzen auf:
Console
Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.
Auf der Seite Vaulted backups (Gesicherte Back-ups) werden nur die Instanzen aufgeführt, auf die Sicherungspläne angewendet wurden und deren Back-ups in einem Backup Vault innerhalb eines Projekts gespeichert sind.
gcloud
Geplante Sicherungen auflisten.
gcloud backup-dr backup-plan-associations list \ --location=LOCATION \ --project=PROJECT_ID
Ersetzen Sie Folgendes:
PROJECT_ID: der Name des Projekts.LOCATION: der Speicherort der geplanten Sicherungen.
On-Demand-Sicherung erstellen
Sie können eine On-Demand-Sicherung für eine Filestore-Instanz mit einem Sicherungsplan starten, indem Sie die gewünschte Sicherungsregel sofort ausführen. Bei On‑Demand-Sicherungen werden in der Regel nur die Daten erfasst, die sich seit der letzten Sicherung geändert haben (inkrementell).
Wenn Sie eine On-Demand-Sicherung erstellen, können Sie eine Regel aus dem Sicherungsplan auswählen, der der Filestore-Instanz zugeordnet ist. Diese Regel bestimmt, wann die On‑Demand-Sicherung gelöscht wird. Sie können den Status des Sicherungsjobs auf der Seite Jobs prüfen. Weitere Informationen finden Sie unter Sicherungs- und Wiederherstellungsjobs in der Google Cloud Console überwachen.
So erstellen Sie eine On-Demand-Sicherung:
Console
Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.
Auf der Seite Vaulted backups (Gesicherte Back-ups) werden nur die Instanzen aufgeführt, auf die Sicherungspläne angewendet wurden und deren Back-ups in einem Backup Vault innerhalb eines Projekts gespeichert sind.
Wählen Sie die Filestore-Instanz aus, die Sie sichern möchten. Wählen Sie entweder rechts neben der Instanz im Menü oder auf der Detailseite der Instanz die Option On-Demand-Sicherung erstellen aus.
Wählen Sie im Bereich On-Demand-Sicherung erstellen aus, wann diese Sicherung gelöscht werden soll:
- Auf Basis der benutzerdefinierten Aufbewahrungsdauer: Standardmäßig wird das Limit als erzwungene Mindestaufbewahrungsdauer des Backup Vaults plus 30 Tage festgelegt. Wenn Sie ein anderes Limit festlegen möchten, wählen Sie die Anzahl der Tage aus oder geben Sie sie ein.
- Auf Basis einer vorhandenen Sicherungsregel: Wählen Sie in der Drop-down-Liste eine Regel aus Ihrem Sicherungsplan aus.
Klicken Sie auf Erstellen, um den On-Demand-Sicherungsjob zu starten.
Wenn Sie den Status des On-Demand-Sicherungsjobs aufrufen möchten, klicken Sie auf Benachrichtigungen.
gcloud
Erstellen Sie eine On‑Demand-Sicherung, die eine Sicherungsregel verwendet.
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID \ --location=REGION \ --backup-rule-id=RULE_ID \ --labels=LABELS
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherungsplanverknüpfung. Führen Siegcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_IDaus, um die Liste der Sicherungspläne abzurufen, die mit dem Filestore-Laufwerk verknüpft sind.PROJECT_ID: der Name des Projekts.REGION: der Speicherort der geplanten Sicherungen.RULE_ID: Der Name der Sicherungsregel, die Sie für die Ausführung von On-Demand-Sicherungen verknüpfen möchten.LABELS: Optionale Labels für das Backup als kommagetrennte Schlüssel/Wert-Paare wiewebserver=backend,media=images.Erstellen Sie eine On‑Demand-Sicherung mit benutzerdefinierter Aufbewahrung.
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID \ --location=REGION \ --custom-retention-days=CUSTOM_RETENTION \ --labels=LABELS
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherungsplanverknüpfung. Führen Sie den Befehlgcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_IDaus, um die Liste der Sicherungspläne abzurufen, die dem Filestore-Laufwerk zugeordnet sind.PROJECT_ID: der Name des Projekts.REGION: der Speicherort der geplanten Sicherungen.CUSTOM_RETENTION: Der benutzerdefinierte Aufbewahrungszeitraum in Tagen für diese On-Demand-Sicherung. Dieser Wert muss größer oder gleich der Aufbewahrungsdauer des Backup Vaults und kleiner oder gleich dem Wert „max-custom-on-demand-retention-days“ sein, der im Sicherungsplan konfiguriert ist (oder der Aufbewahrungsdauer des Vaults + 30 Tage, wenn „max-custom-on-demand-retention-days“ nicht konfiguriert ist).LABELS: Optionale Labels für das Backup als kommagetrennte Schlüssel/Wert-Paare wiewebserver=backend,media=images.
Schutz einer Filestore-Instanz aufheben
Sie können den Schutz einer Filestore-Instanz aufheben, indem Sie den auf die Instanz angewendeten Sicherungsplan entfernen. Wenn Sie einen Sicherungsplan aus einer Filestore-Instanz entfernen, wird der Sicherungsplan oder Sicherungen, die während der Verwendung der Instanz erstellt wurden, nicht gelöscht. Sie können weiterhin auf diese vorhandenen Sicherungen zugreifen und sie verwalten.
So heben Sie den Schutz einer Filestore-Instanz auf:
Console
Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.
Klicken Sie auf den Namen der Instanz, für die Sie einen Sicherungsplan entfernen möchten.
Wählen Sie Sicherungsplan entfernen aus.
gcloud
Schutz einer Filestore-Instanz aufheben
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID \ --location=LOCATION
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: Der Name der Sicherung, die Sie löschen möchten.PROJECT_ID: der Name des Projekts.LOCATION: der Speicherort der geplanten Sicherung.
Nächste Schritte
- Filestore-Instanz aus einem Backup Vault wiederherstellen
- Datenquellen in der Google Cloud Konsole verwalten
- Sicherungen in der Google Cloud Console verwalten