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 Aktionssymbol und wählen Sie Umbenennen aus.

  • Klicken Sie auf der Seite mit den Richtliniendetails auf das Symbol Bearbeiten Symbol Bearbeiten neben dem Richtliniennamen.

Bearbeiten von Tags für Zielressourcen in der Konsole

Auf der Seite mit den Details zur Backup-Richtlinie können Sie die Tags für Ihre Zielressourcen bearbeiten.

  1. Rufen Sie Detailseite für eine Sicherungsrichtlinieauf.

  2. Klicken Sie für Tags für Zielressourcen auf das Symbol Bearbeiten Symbol 'Bearbeiten'.

  3. Geben Sie im neuen Fenster einen Namen für das Benutzer-Tag ein. Bei vorhandenen Block-Volumes oder Dateifreigaben mit Benutzer-Tags geben Sie den Tag-Namen genau so ein, wie er auf dem Volume oder der Freigabe erscheint. Sie können hier auch ein Benutzer-Tag hinzufügen und anschließend zurückgehen, um es einem Datenträger oder einer Freigabe hinzuzufügen. Sie benötigen nur einen Tag, um eine Sicherung zu erstellen.

  4. Klicken Sie auf Weiter.

  5. Überprüfen Sie die Angaben im nächsten Fenster. Wenn Sie damit einverstanden sind, lesen Sie den Haftungsausschluss durch und klicken Sie auf „Änderungen speichern “.

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.

  1. Rufen Sie Detailseite für eine Sicherungsrichtlinieauf.

  2. Suchen Sie auf der Registerkarte "Übersicht" in den Richtliniendetails nach Bootdatenträger und klicken Sie auf das Symbol Bearbeitungssymbol 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.

  1. Erweitern Sie auf der Seite Sicherungsplandetails das Menü 'Aktionen' für den Plan.

  2. 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.

  3. 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.

Tags für Zielressourcen ü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 [--match-tags MATCH_TAGS] [--output JSON] [-q, --quiet]

Im folgenden Beispiel werden die Benutzertags für Sicherungsrichtlinien der durch die ID angegebenen Richtlinie aktualisiert.

ibmcloud is backup-policy-update r138-0521986d-963c-4c18-992d-d6a7a99d115f --match-tags dev:env,bck:test
Updating backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f 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:env,bck:test
Match resource type    volume
Resource group          ID                                 Name
                        11caaa983d9c4beb82690daab08717e9   Default
Scope                   ID                                 Resource type
                        a1234567   account
Health State            ok
Created at              2023-02-21T22:42:10+00:00

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"}

Bearbeiten von Tags für Zielressourcen über die API

Um die Benutzertags für Zielressourcen zu aktualisieren, erstellen Sie eine PATCH /backup_policies/{backup_policies_id}-Anforderung und geben Sie den neuen Tag wie im folgenden Beispiel an:

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 {"match_user_tags": ["my-daily-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_tags Legt 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_tags gibt an, ob Quellentags in die Sicherungsmomentaufnahme kopiert werden. Der Wert ist ein boolescher Wert, entweder true oder false.

  • deletion_trigger hat zwei Eigenschaften. Die Eigenschaft delete_after legt 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 Sie null an, 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

  1. Wechseln Sie zur Liste der Sicherungsrichtlinien und suchen Sie die Sicherungsrichtlinie.

  2. 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

  1. Rufen Sie die Liste der Sicherungsrichtlinien auf.

  2. Suchen Sie die Richtlinie, die Sie löschen wollen.

  3. 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.

  4. 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.