Sicherungsrichtlinien verwalten
Verwalten Sie die Sicherungsrichtlinien und -pläne v IBM Cloud, indem Sie Zeitpläne aktualisieren, Tags hinzufügen oder entfernen, den Status überprüfen, Ereignisse überprüfen und nicht mehr benötigte Richtlinien löschen.
Verwalten von Sicherungsrichtlinien in der Konsole
Sie können eine Sicherungsrichtlinie umbenennen, einen Plan innerhalb einer Sicherungsrichtlinie löschen, die Richtlinie löschen und Benutzertags in der Konsole bearbeiten.
Umbenennen einer Sicherungsrichtlinie in der Konsole
Sie können eine Richtlinie über die Liste der Sicherungsrichtlinien oder über die Detailseite für Sicherungsrichtlinien umbenennen.
-
Klicken Sie in der Liste der Sicherungsrichtlinien auf das Aktionssymbol
und wählen Sie Umbenennen aus.
-
Klicken Sie auf der Seite mit den Richtliniendetails auf das Symbol Bearbeiten
neben dem Richtliniennamen.
Bearbeiten von Konsistenzgruppenmitgliedern in der Konsole
Auf der Detailseite der Sicherungsrichtlinie können Sie Block Storage for VPC-Bootdatenträger in die Sicherungsrichtlinie einschließen oder ausschließen.
-
Rufen Sie Detailseite für eine Sicherungsrichtlinieauf.
-
Suchen Sie auf der Registerkarte "Übersicht" in den Richtliniendetails nach Bootdatenträger und klicken Sie auf das Symbol Bearbeitungssymbol
, um den Wert zu ändern.
Bearbeiten eines Backup-Plans in der Konsole
Nachdem Sie eine Sicherungsrichtlinie und einen Sicherungsplan erstellt haben, können Sie die Details des Plans bearbeiten, den Plan deaktivieren oder löschen. Sie müssen mindestens einen verbleibenden Plan haben, damit die Richtlinie Sicherungen erstellen kann.
-
Erweitern Sie auf der Seite Sicherungsplandetails das Menü 'Aktionen' für den Plan.
-
Wählen Sie Bearbeiten aus. Die Plandetails werden in der seitlichen Anzeige angezeigt. Durch Umschalten des Kippschalters Planstatus können Sie den Plan aktivieren oder deaktivieren. Sie können auch die Details des Plans ändern, z. B. den Namen und die Häufigkeit der Sicherung. Für Sicherungen einzelner Datenträger können Sie die Schnellzurückschreibung aktivieren oder inaktivieren oder ändern, in welchen Regionen die Schnellzurückschreibung verfügbar ist. Sie können auch die Erstellung und Aufbewahrung von Kopien in anderen Regionen aktivieren oder inaktivieren. Schnelle Wiederherstellung und regionsübergreifende Kopierfunktionen werden für Backups mit mehreren Volumes oder Dateifreigaben nicht unterstützt.
-
Bestätigen Sie Ihre Auswahl, wenn Sie fertig sind.
Änderungen im Richtlinienplan gelten für zukünftige Sicherungen. Wenn Sie beispielsweise die Erstellung von Kopien in einer Remote-Region aktivieren, werden die vor der Änderung vorhandenen Backup-Snapshots nicht an den Remote-Speicherort kopiert. Wenn der Plan das nächste Mal die Erstellung eines Backup-Snapshots auslöst, wird eine Kopie dieses Snapshots in der entfernten Region erstellt.
Verwaltung von Sicherungsrichtlinien und -plänen über die Befehlszeile
Löschen Sie eine Sicherungsrichtlinie, benennen Sie eine Richtlinie um und bearbeiten Sie Benutzer-Tags über die Befehlszeilenschnittstelle.
Vorbereitende Schritte
Bevor Sie die Befehlszeilenschnittstelle (CLI) verwenden können, müssen Sie die IBM Cloud-CLI und das VPC-CLI-Plug-in installieren. Weitere Informationen finden Sie unter CLI-Voraussetzungen.
Melden Sie sich unter IBM Cloud® an.
ibmcloud login --sso -a cloud.ibm.com
Mit diesem Befehl wird eine URL zurückgegeben und die Eingabe eines Kenncodes angefordert. Rufen Sie diese URL im Browser auf und melden Sie sich an. Wenn dieser Vorgang erfolgreich ausgeführt werden kann, dann erhalten Sie einen Einmalkenncode. Kopieren Sie diesen Kenncode und fügen Sie ihn als Antwort auf die Eingabeaufforderung ein. Nach erfolgreicher Authentifizierung werden Sie aufgefordert, Ihren Account auszuwählen. Wenn Sie Zugriff auf mehrere Konten haben, wählen Sie das Konto aus, mit dem Sie sich anmelden möchten. Antworten Sie auf alle verbleibenden Eingabeaufforderungen, um die Anmeldung abzuschließen.
Umbenennen einer Sicherungsrichtlinie über die Befehlszeilenschnittstelle
Führen Sie den Befehl ibmcloud is backup-policy-update aus und geben Sie die Richtlinien-ID oder den Richtliniennamen sowie einen neuen Namen für die Sicherungsrichtlinie an.
ibmcloud is backup-policy-update POLICY [--name NEW_NAME] [--output JSON] [-q, --quiet]
Im folgenden Beispiel wird eine Sicherungsrichtlinie umbenannt, die durch den Namen angegeben wird:
ibmcloud is backup-policy-update backup-policy-v1 --name new-policy-23
Updating backup policy backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID r138-0521986d-963c-4c18-992d-d6a7a99d115f
Name new-policy-23
CRN crn:v1:bluemix:public:is:eu-de:a/a1234567::backup-policy:r138-0521986d-963c-4c18-992d-d6a7a99d115f
Status stable
Last job completed at 2023-02-22T20:12:44.000Z
Plans ID Name Resource type
r138-2129a79a-5629-4069-bf79-7bb0af3b0bd3 my-policy-plan-a backup_policy_plan
r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 my-policy-plan-c backup_policy_plan
Backup tags dev:test
Match resource type volume
Resource group defaults
Created at 2023-02-21T22:42:10+00:00
Im folgenden Beispiel wird eine Unternehmenssicherungsrichtlinie aktualisiert, die anhand der ID identifiziert wird:
ibmcloud is backup-policy-update r006-0bc533ed-4796-407a-982e-693b418f3de3 --name cli-updated-2
Updating backup policy r006-0bc533ed-4796-407a-982e-693b418f3de3 under account Enterprise Test as user test.user@ibm.com...
ID r006-0bc533ed-4796-407a-982e-693b418f3de3
Name cli-updated-2
CRN crn:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-0bc533ed-4796-407a-982e-693b418f3de3
Status stable
Plans ID Name Resource type
r006-0741b600-e8d5-41b4-88a7-c19b6fbf89ca scope-plan-2 backup_policy_plan
Backup tags dev:test
Match resource type volume
Resource group ID Name
e579217258f74f42974e6ec4da287fc5 Default
Scope ID CRN Resource type
7e44cb4667ba4b88b1b1f8dcc15e33b3 crn:v1:bluemix:public:enterprise::a/a1234567::enterprise:7e44cb4667ba4b88b1b1f8dcc15e33b3 -
Health State ok
Created at 2023-08-30T13:39:10+05:30
Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is backup-policy-update.
Konsistenzgruppenmitglieder über die Befehlszeilenschnittstelle bearbeiten
Führen Sie den Befehl ibmcloud is backup-policy-update aus und geben Sie die Richtlinien-ID oder den Richtliniennamen sowie die Tags an, die Sie ändern wollen.
ibmcloud is backup-policy-update POLICY [--included_content data_volumes|boot_volume ] [--output JSON] [-q, --quiet]
Im folgenden Beispiel wird die Sicherungsrichtlinie so aktualisiert, dass sie nur auf die Datenträger angewendet wird, die der virtuellen Serverinstanz mit dem entsprechenden Tag zugeordnet sind.
ibmcloud is backup-policy-create --match-tags dev:test --name my-cr-backup-policy-v1 --match-resource-type instance --included-content data_volumes
Updating backup policy my-cr-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Name my-cr-backup-policy-v1
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Status stable
Plans ID Name Resource type
Backup tags dev:test
Match resource type instance
Included Content data_volumes
Resource group ID Name
11caaa983d9c4beb82690daab08717e9 Default
Scope ID Resource type
a1234567 account
Health State ok
Created at 2023-12-05T19:29:35+05:30
Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is backup-policy-update.
Aktualisieren eines Sicherungsplans über die Befehlszeile
Führen Sie den Befehl ibmcloud is backup-policy-plan-update aus, um einen Sicherungsplan zu aktualisieren. Identifizieren Sie die Richtlinie und den Plan in der Befehlszeile durch ID oder Name. Sie können den Plannamen, den cron-spec-Sicherungszeitplan
aktualisieren, Benutzertags zuordnen, den Aufbewahrungszeitraum für Sicherungen aktualisieren, Zonen für schnelle Zurückschreibung hinzufügen oder entfernen.
Das folgende Code-Snippet zeigt die Befehlssyntax.
ibmcloud is backup-policy-plan-update POLICY PLAN [--name NAME] [--active] [--attach-tags ATTACH_TAGS] [--copy-tags true | false] [--cron-spec CRON_SPEC] [[--delete-after DELETE_AFTER] [--delete-over-count DELETE_OVER_COUNT]] [--reset-delete-over-count] [[--clone-policy-zones ZONE1,ZONE2,...] [--clone-policy-max-snapshots CLONE_POLICY_MAX_SNAPSHOTS]] [--remote-region-policies REMOTE_REGION_POLICY_JSON | @REMOTE_REGION_POLICY_JSON] [--output JSON] [-q, --quiet]
Führen Sie den Befehl wie im folgenden Beispiel aus, um den Sicherungsplan umzubenennen. Sie gibt die Sicherungsrichtlinie und den Plan nach Namen an und ändert den Plannamen von my-policy-plan-c in my-policy-plan-b.
ibmcloud is backup-policy-plan-update new-policy-23 my-policy-plan-c --name my-policy-plan-b
Updating plan my-policy-plan-c of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name my-policy-plan-b
Active true
Lifecycle state updating
Clone policy Max snapshots Zones
3 eu-de-1,eu-de-2
Deletion trigger Delete after Delete over count
20 20
Attached tags daily-backup-plan
Copy tags true
Cron specification 10 20 * * *
Created at 2023-02-21T22:42:32+00:00
Resource type backup_policy_plan
Führen Sie den Befehl wie im folgenden Beispiel aus, um die Positionen der schnellen Zurückschreibungsklone von Sicherungsmomentaufnahmen zu aktualisieren. Sie gibt die Sicherungsrichtlinie und den Plan anhand ihrer IDs an. Da in der Option
--clone-policy-zones nur eu-de-1 angegeben ist, werden Momentaufnahmeklone mit Schnellzurückschreibung nicht mehr in eu-de-2 beibehalten. Die Aktualisierung ändert auch die Anzahl der Sicherungsklone,
die in dieser Zone erstellt und gespeichert werden sollen, von drei auf fünf.
ibmcloud is backup-policy-plan-update r138-0521986d-963c-4c18-992d-d6a7a99d115f r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 --clone-policy-max-snapshots 5 --clone-policy-zones eu-de-1
Updating plan r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name my-policy-plan-b
Active true
Lifecycle state updating
Clone policy Max snapshots Zones
5 eu-de-1
Deletion trigger Delete after Delete over count
20 20
Attached tags daily-backup-plan
Copy tags true
Cron specification 10 20 * * *
Created at 2023-02-21T22:42:32+00:00
Resource type backup_policy_plan
Um den Sicherungsplan zu aktualisieren und die Erstellung einer fernen Kopie der Sicherungsmomentaufnahme in einer anderen Region einzuschließen, führen Sie den Befehl backup-policy-plan-update mit der Option --remote-region-policies aus. Im folgenden Beispiel wird der Plan my-policy-plan-b aktualisiert, der Teil von _new-policy-23_ist. Sie gibt die us-east-Region als Ziel der Kopie der fernen Region an. Optional können Sie die Option --encryption-key hinzufügen, um den CRN des Rootschlüssels anzugeben, der zum Entschlüsseln der Momentaufnahme in der fernen Region verwendet wird.
ibmcloud is backup-policy-plan-update new-policy-23 my-policy-plan-b --remote-region-policies '[
{"delete_over_count": 99,"region": {"name": "us-east"}}
]'
Updating plan r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name my-policy-plan-b
Active true
Lifecycle state updating
Clone policy Max snapshots Zones
5 eu-de-1
Deletion trigger Delete after Delete over count
20 20
Remote Region Policies Region Encryption Key Delete over count
us-east - 99
Attached tags daily-backup-plan
Copy tags true
Cron specification 10 20 * * *
Created at 2023-05-05T22:42:32+00:00
Resource type backup_policy_plan
Wenn der Richtlinienplan das nächste Mal die Erstellung von Sicherungskopien auslöst, wird der Sicherungs-Snapshot in die angegebene Remote-Region kopiert. Backup-Snapshots, die vor der Änderung des Backup-Richtlinienplans vorhanden waren, werden nicht an den Remote-Speicherort kopiert.
Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is backup-policy-plan-update.
Schnelle Wiederherstellung und regionsübergreifende Kopierfunktionen werden für Backups mit mehreren Volumes oder Dateifreigaben nicht unterstützt.
Verwaltung von Sicherungsrichtlinien und -plänen über die API
Sie können eine Richtlinie umbenennen und aktualisieren, Benutzertags bearbeiten und eine Sicherungsrichtlinie programmgesteuert mit der API löschen.
Umbenennen einer Sicherungsrichtlinie über die API
Um den Namen einer Sicherungsrichtlinie zu ändern, eine PATCH /backup_policies/{backup_policies_id}-Anforderung stellen und einen neuen Namen für eine Sicherungsrichtlinie angeben. Das folgende Beispiel zeigt, wie die Richtlinie
5063bfe5-c16f-4606-ba26-fba0f099b97d in my-backup-policy umbenannt wird.
curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d {"name": "my-backup-policy"}
Konsistenzgruppenmitglieder mit der API bearbeiten
Wenn Sie eine Sicherungsrichtlinie mit mehreren Datenträgern aktualisieren möchten, um den Bootdatenträger in der Konsistenzgruppe ein-oder auszuschließen, können Sie eine PATCH /backup_policies/{backup_policies_id}-Anforderung
absetzen und den Wert für die Eigenschaft included-content entweder data_volumes, boot_volume oder einfach data_volumes angeben.
curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d {"included_content": ["data_volumes"]}
Aktualisieren eines Sicherungsplans über die API
Erstellen Sie eine Anforderung PATCH /backup_policies/{backup_policy_id}/plans/{plan_id} zum Aktualisieren des Sicherungsplans, indem Sie die folgenden Eigenschaften angeben:
-
attach_user_tagsLegt fest, welche Benutzer-Tags aus der Sicherungsrichtlinie den vom Plan erstellten Sicherungen zugewiesen werden sollen. Durch das Aktualisieren dieses Werts werden die Benutzer-Tags für Backups, die bereits im Rahmen dieses Plans erstellt wurden, nicht geändert. -
copy_user_tagsgibt an, ob Quellentags in die Sicherungsmomentaufnahme kopiert werden. Der Wert ist ein boolescher Wert, entwedertrueoderfalse. -
deletion_triggerhat zwei Eigenschaften. Die Eigenschaftdelete_afterlegt die Anzahl der Tage für die Aufbewahrung einer Sicherung fest. Die Eigenschaft „delete_over_count“ legt die maximale Anzahl der zu behaltenden aktuellen Sicherungen fest. Wenn die maximale Anzahl erreicht ist, wird die älteste Sicherung gelöscht, um Platz für eine neue zu schaffen. Geben Sienullan, um den bestehenden Maximalwert zu entfernen.
curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d/plans/78bb42ae-b82e-4560-861b-5bc4bca3fba6?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
"active": true,
"attach_user_tags": ["my-daily-backup-plan"],
"copy_user_tags": true,
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 1
},
"name": "my-policy-plan"
}'
Plan einer Sicherungsrichtlinie für die Schnellzurückschreibungsoption mit der API aktualisieren
Erstellen Sie eine POST /backup_policies/{backup_policy_id}/plans/{plan_id}-Anforderung zum Aktualisieren eines Sicherungsplans. Geben Sie die Eigenschaft clone_policy und die Untereigenschaft zones an,
um anzugeben, welche Zone in Ihrer Region den Klon der Sicherungsmomentaufnahme erstellen soll. Die Zone muss sich von Ihrer Quellenzone unterscheiden. Sie können mehrere Zonen angeben. Der Plan umfasst die Aufbewahrung von maximal zwei
zwischengespeicherten Sicherungsmomentaufnahmen in jeder Zone.
In diesem Beispiel wird eine Sicherungsrichtlinie aktualisiert, um einen Sicherungsplan zu erstellen. Der neue Plan definiert eine Klonrichtlinie zum Erstellen von Momentaufnahmeklonen in Zone us-south-3. Der Plan gibt an, dass maximal drei im Cache gespeicherte Sicherungsmomentaufnahmen aufbewahrt werden sollen.
curl -X POST "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2022-12-09&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
"active": true,
"attach_user_tags": ["daily-backups"],
"clone_policy": {
"max_snapshots": 3,
"zones": [
{"name": "us-south-3"},
{"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-3"}
]
},
"copy_user_tags": true,
"cron_spec": "30 */2 * * 1-5",
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 20
},
"name": "my-daily-plan-1"
}'
Eine erfolgreiche Antwort zeigt, dass die Klonrichtlinie erstellt wurde.
{
"active": true,
"attach_user_tags": ["daily-backups"],
"clone_policy": {
"max_snapshots": 3,
"zones": [
{"name": "us-south-2"},
{"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-3"}
]
},
"copy_user_tags": false,
"created_at": "2022-12-09T15:16:37Z",
"cron_spec": "30 */2 * * 1-5",
"deletion_trigger": {"delete_after": 5},
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"lifecycle_state": "stable",
"name": "my-daily-plan-1",
"resource_type": "backup_policy_plan"
}
Sicherungsrichtlinienplan aktualisieren, um die Erstellung einer Kopie in einer anderen Region mit der API einzuschließen
Erstellen Sie eine PATCH /backup_policies/{backup_policy_id}/plans/{plan_id}-Anforderung zum Aktualisieren eines Sicherungsplans. Geben Sie die Eigenschaft remote_region_policies und die Untereigenschaft region an, um die Region anzugeben, in der die Sicherungskopie erstellt werden soll.
Dieses Beispiel aktualisiert eine Sicherungsrichtlinie, um einen Sicherungsplan zu erstellen, der Sicherungen in der us-south-Region erstellt und die Erstellung einer fernen Kopie umfasst. Im folgenden Beispiel wird angegeben,
dass die Kopien in der us-east-Region erstellt werden sollen.
curl -X PATCH "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2023-05-09&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
"active": true,
"attach_user_tags": ["daily-backups"],
"copy_user_tags": true,
"cron_spec": "30 */2 * * 1-5",
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 20
},
"remote_region_policies": {
"delete_over_count": 5,
"encryption_key": [{"CRN": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617"}],
"region": [{"name":"us-east"}]
},
"name": "my-daily-plan-2"
}'
Eine erfolgreiche Antwort zeigt, dass die Richtlinie für ferne Regionen erstellt wurde.
{
"active": true,
"attach_user_tags": [
"hourly-backups"
],
"copy_user_tags": false,
"created_at": "2023-05-09T15:16:37Z",
"cron_spec": "0 */2 * * *",
"deletion_trigger": {
"delete_after": 5
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"lifecycle_state": "stable",
"name": "my-hourly-plan-2",
"remote_region_policies": {
"delete_over_count": 5,
"encryption_key": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617",
"region": [
{"name": "us-east"},
{"href": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-east/zones/us-east-2"}
],
},
"resource_type": "backup_policy_plan"
}
Wenn der Richtlinienplan das nächste Mal die Erstellung von Sicherungskopien auslöst, wird der Sicherungs-Snapshot in die angegebene Remote-Region kopiert. Backup-Snapshots, die vor der Änderung des Backup-Richtlinienplans vorhanden waren, werden nicht an den Remote-Speicherort kopiert.
Schnelle Wiederherstellung und regionsübergreifende Kopierfunktionen werden für Backups mit mehreren Volumes oder Dateifreigaben nicht unterstützt.
Sicherungsrichtlinien und -pläne mit Terraform verwalten
Sie können Sicherungsrichtlinien mit Terraform verwalten.
Um Terraform zu verwenden, laden Sie die Terraform-CLI herunter und konfigurieren Sie das Plug-in „ IBM Cloud Provider“. Weitere Informationen finden Sie unter Einführung in Terraform.
VPC-Infrastrukturservices verwenden einen bestimmten regionalen Endpunkt, der standardmäßig auf us-south ausgerichtet ist. Wenn Ihre VPC in einer anderen Region erstellt wird, stellen Sie sicher, dass Sie die entsprechende Region
im Providerblock in der Datei provider.tf als Ziel angeben.
Sehen Sie sich das folgende Beispiel für eine andere Region als die Standardregion us-south an.
provider "ibm" {
region = "eu-de"
}
Sicherungsrichtlinie mit Terraform aktualisieren
Verwenden Sie zum Aktualisieren einer Sicherungsrichtlinie die Ressource ibm_is_backup_policy. Das folgende Beispiel gibt den Namen der Sicherungsrichtlinie und die zugehörigen Tags an.
resource "ibm_is_backup_policy" "example" {
match_user_tags = ["dev:env","bck:test",]
name = "example-backup-policy"
}
Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_is_backup_policy.
Sicherungsplan mit Terraform aktualisieren
Verwenden Sie zum Aktualisieren einer Sicherungsrichtlinie die Ressource ibm_is_backup_policy_plan. Die folgende Beispielressource gibt die Richtlinie nach ID an und Sie können den Namen oder den Zeitplan des Plans ändern, indem
Sie den Namen oder die cron_spec-Argumente aktualisieren.
resource "ibm_is_backup_policy_plan" "example" {
backup_policy_id = "r138-0521986d-963c-4c18-992d-d6a7a99d115f"
cron_spec = "10 20 * * *"
name = "example-backup-policy-plan"
}
Das folgende Beispiel ist eine Ressourcendefinition, die Sie verwenden können, um den Sicherungsplan mit Klonen für die schnelle Wiederherstellung in zwei eu-de-Zonen zu aktualisieren.
resource "ibm_is_backup_policy_plan" "example" {
backup_policy_id = "r138-0521986d-963c-4c18-992d-d6a7a99d115f"
cron_spec = "10 20 * * *"
name = "example-backup-policy-plan"
clone_policy {
zones = ["eu-de-1", "eu-de-2"]
max_snapshots = 4
}
}
Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_is_backup_policy_plan.
Schnelle Wiederherstellung und regionsübergreifende Kopierfunktionen werden für Backups mit mehreren Volumes oder Dateifreigaben nicht unterstützt.
Übersicht über das Löschen von Sicherungsrichtlinien
Sie können einen oder mehrere Pläne innerhalb einer Richtlinie löschen. Wenn Sie eine Sicherungsrichtlinie löschen, werden auch alle Pläne gelöscht, die ihr zugeordnet sind.
Wenn Sie eine Sicherungsrichtlinie löschen, werden keine neuen Sicherungen mehr erstellt. Die von ihm erstellten vorhandenen Sicherungen bleiben jedoch intakt, da ihr Lebenszyklus von der Richtlinie unabhängig ist. Vorhandene Backups müssen separat in der Konsole,über die CLI und dieAPI mitTerraform gelöscht werden.
Löschen eines Backup-Plans in der Konsole
-
Wechseln Sie zur Liste der Sicherungsrichtlinien und suchen Sie die Sicherungsrichtlinie.
-
Wählen Sie auf der Seite mit den Details zur Sicherungsrichtlinie den Plan aus, den Sie löschen möchten. Erweitern Sie das Aktionsmenü für den Plan und wählen Sie Löschen aus. Sie können bis zu vier Sicherungspläne pro Richtlinie verwenden.
Löschen einer Sicherungsrichtlinie in der Konsole
-
Rufen Sie die Liste der Sicherungsrichtlinien auf.
-
Suchen Sie die Richtlinie, die Sie löschen wollen.
-
Wählen Sie im Menü „Aktionen“ Löschen aus.
Stellen Sie sicher, dass die Ressourcen, die der Sicherungsrichtlinie zugeordnet sind, nicht mehr gesichert werden und dass Sicherungen, die von der Richtlinie erstellt wurden, weiterhin vorhanden sind. Sie müssen die Datei Liste der Momentaufnahmen manuell löschen.
-
Geben Sie „delete“ ein, um den Vorgang zu bestätigen, und klicken Sie anschließend auf „ Richtlinie löschen “.
Löschen eines Sicherungsplans über die Befehlszeilenschnittstelle
Führen Sie den Befehl „ ibmcloud is backup-policy-plan-delete “ aus und geben Sie die Sicherungsrichtlinie sowie den oder die Pläne an, die Sie löschen möchten. Sie können die Sicherungsrichtlinie und die Pläne durch ID oder Name
angeben.
Das folgende Beispiel veranschaulicht die Befehlssyntax.
ibmcloud is backup-policy-plan-delete POLICY (PLAN1 PLAN2 ...) [--output JSON] [-f, --force] [-q, --quiet]
Im folgenden Beispiel wird der Sicherungsplan my-policy-plan-a aus der Richtlinie my-new-policy-23 gelöscht, die durch ihre ID angegeben wird.
ibmcloud is backup-policy-plan-delete r138-0521986d-963c-4c18-992d-d6a7a99d115f my-policy-plan-a
This will delete plan my-policy-plan-a and cannot be undone. Continue [y/N] ?> y
Deleting plan my-policy-plan-a under account Test Account as user test.user@ibm.com...
OK
Deletion request for plan my-policy-plan-a has been accepted.
Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is backup-policy-plan-delete.
Eine Sicherungsrichtlinie über die CLI löschen
Führen Sie den Befehl backup-policy-delete aus und geben Sie die Richtlinien-ID oder den Richtliniennamen für eine oder mehrere Sicherungsrichtlinien an. Auch die mit der Richtlinie verknüpften Sicherungspläne werden gelöscht.
Weitere Informationen zum Löschen von Sicherungsrichtlinien finden Sie unter „ Übersicht zum Löschen von Sicherungsrichtlinien “.
ibmcloud is backup-policy-delete (POLICY1 POLICY2 ...) [--output JSON] [-f, --force] [-q, --quiet]
Das folgende Beispiel zeigt eine Anforderung zum Löschen einer Sicherungsrichtlinie nach Namen.
ibmcloud is backup-policy-delete my-backup-policy-v1
This will delete backup policy my-backup-policy-v1 and can't be undone. Continue [y/N] ?> y
Deleting backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
OK
Deletion request for backup policy my-backup-policy-v1 has been accepted.
Das folgende Beispiel zeigt eine Anforderung zum Löschen einer Sicherungsrichtlinie nach ID und stellt die Antwort im JSON-Format bereit.
$ ibmcloud is backup-policy-delete r138-5c719085-cf26-456e-9216-984866659e29 --output JSON
[
{
"id": "r138-5c719085-cf26-456e-9216-984866659e29",
"result": true,
"Error": null
}
]
Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is backup-policy-delete.
Löschen eines Sicherungsplans über die API
Erstellen Sie eine DELETE /backup_policies/{backup_policy_id}/plans/{plan_id}-Anforderung zum Löschen eines bestimmten Sicherungsplans aus einer Sicherungsrichtlinie. Ressourcen, die vom Plan erstellt wurden, bleiben erhalten,
unterliegen jedoch nicht mehr dem Löschauslöser des Plans. Während der Löschung wird als Status deleting angezeigt. Sobald die Löschung abgeschlossen ist (Status = „ deleted “), kann der Sicherungsplan nicht mehr
wiederhergestellt werden.
Beispiel:
curl -X DELETE\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d/plans/4cf9171a-0043-4434-8727-15b53dbc374c?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"
Die Antwort zeigt, dass der Sicherungsplan gelöscht wurde.
{
"active": true,
"attach_user_tags": ["my-daily-backup-plan"],
"copy_user_tags": true,
"created_at": "2022-06-22T01:44:49.070Z",
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {"delete_after": 20},
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/0fe9e5d8-0a4d-4818-96ec-e99708644a58/plans/4cf9171a-0043-4434-8727-15b53dbc374c",
"id": "4cf9171a-0043-4434-8727-15b53dbc374c",
"lifecycle_state": "deleted",
"name": "my-policy-plan",
"resource_type": "backup_policy_plan"
}
Löschen einer Sicherungsrichtlinie und von Sicherungsplänen über die API
Erstellen Sie eine DELETE /backup_policies/{backup_policy_id}-Anforderung zum Löschen einer Sicherungsrichtlinie und aller zugehörigen Sicherungspläne. Während der Löschung wird als Status deleting angezeigt. Sobald
die Löschung abgeschlossen ist (Status = „ deleted “), können die Sicherungsrichtlinie und die Sicherungspläne nicht mehr wiederhergestellt werden.
Beispiel:
curl -X DELETE\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"
Die Antwort zeigt an, dass alle Sicherungspläne gelöscht wurden.
Sicherungsplan oder Sicherungsrichtlinie mit Terraform löschen
Verwenden Sie den Befehl terraform destroy, um ein fernes Objekt (z. B. einen einzelnen Sicherungsplan oder eine Sicherungsrichtlinie) bequem zu löschen. Im folgenden Beispiel wird example-backup-policy-plan gelöscht.
terraform destroy --target ibm_is_backup_policy_plan.example.id
Im folgenden Beispiel wird die example-backup-policy gelöscht.
terraform destroy --target ibm_is_backup_policy.example.id
Weitere Informationen finden Sie unter Terraform destroy.
Nächste Schritte
Sie können die folgenden Aktionen ausführen.