Verwalten von Snapshot-Konsistenzgruppen

Verwalten Sie Snapshot-Konsistenzgruppen, indem Sie sie umbenennen oder die Einstellung anpassen, die festlegt, ob die Snapshots der Mitglieder gelöscht werden, wenn die Gruppe gelöscht wird.

Eine Snapshot-Konsistenzgruppe enthält Snapshots mehrerer Volumes, die an dieselbe virtuelle Serverinstanz angehängt sind. Die Snapshots sind lose gekoppelt. Sie können die Snapshots innerhalb einer Konsistenzgruppe also genauso verwalten wie jeden anderen Snapshot auch.

Wenn Sie erwägen, die Konsistenzgruppe zu löschen, können Sie wählen, ob Sie die einzelnen Snapshots löschen oder behalten möchten. Wenn Sie die Backup-Konsistenzgruppe so aktualisieren, dass die einzelnen Snapshots nach dem Löschen der Gruppe erhalten bleiben, und die Gruppe anschließend löschen, wird ein Ereignis zur Aktivitätsverfolgung erstellt. Es wird jedoch kein Sicherungsauftrag erstellt, da die Sicherungs-Snapshots unverändert bleiben.

Das Erstellen einer Konsistenzgruppe mit Snapshots verschiedener Generationen wird nicht unterstützt.

Erwägen Sie, Ihre Volumes der ersten Generation auf das allowlisted-Profil sdp zu migrieren. Das Profil sdp bietet einen höheren Nutzen und mehr Flexibilität als die Profile der ersten Generation. Weitere Informationen finden Sie unter Block Storage for VPC-Profile.

Aktualisieren einer Konsistenzgruppe in der Konsole

  1. Zur Liste der Snapshot-Konsistenzgruppen wechseln. Klicken Sie in der IBM Cloud-Konsole auf das Menü-Symbol Navigation > das Symbol Infrastruktur VPC > Speicher > Block Storage-Snapshots.
  2. Klicken Sie auf der Registerkarte Konsistenzgruppen auf den Namen einer Gruppe in der Liste, um die Details zur Konsistenzgruppe anzuzeigen.
  3. Sie können die folgenden Attribute ändern:
    • Um den Namen der Gruppe zu ändern, klicken Sie auf das Symbol und Symbol Bearbeiten geben Sie den neuen Namen ein.
    • Schalten Sie den Schalter um, um das Löschen der Snapshots beim Löschen der Konsistenzgruppe zu aktivieren oder zu deaktivieren.

Aktualisieren einer Konsistenzgruppe über die CLI

Sie können eine Konsistenzgruppe über die CLI aktualisieren, indem Sie den folgenden Befehl ausführen. Sie können die CLI verwenden, um den Namen der Ressource zu aktualisieren und die Eigenschaft delete_snapshots_on_delete so anzupassen, dass die Snapshots auch nach dem Löschen der Snapshot-Konsistenzgruppe erhalten bleiben.

ibmcloud is snapshot-consistency-group-update CONSISTENCY_GROUP_ID

Im folgenden Beispiel wird der Name der Konsistenzgruppe geändert. Es identifiziert die Konsistenzgruppe anhand ihres Namens. Sie können bei diesem Befehl auch die ID der Konsistenzgruppe verwenden.

ibmcloud is snapshot-consistency-group-update multiple-snapshots-consistency-group-1 --name my-consistency-group
Updating snapshot consistency group multiple-snapshots-consistency-group-1 under account Test Account as user test.user@ibm.com...
ID                          r174-ed7c034e-9bd1-4474-83d0-f5b050f1490a
Name                        my-consistency-group
CRN                         crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot-consistency-group:r174-ed7c034e-9bd1-4474-83d0-f5b050f1490a
Href                        https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r174-ed7c034e-9bd1-4474-83d0-f5b050f1490a
Status                      stable
Backup policy job           -
Backup policy plan          -
Delete snapshot on delete   true
Source Snapshot             -
Resource group              ID                                 Name
                            11caaa983d9c4beb82690daab08717e9   Default
Created                     2023-08-25T10:55:37+05:30
Service Tags                -

Weitere Informationen zu den verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snapshot-consistency-group-update.

Aktualisieren einer Konsistenzgruppe über die API

Sie können eine Konsistenzgruppe programmgesteuert aktualisieren, indem Sie die Methode /snapshot_consistency_groups/{id} in der VPC-API aufrufen, wie in der folgenden Beispielanfrage gezeigt. Sie können die API verwenden, um den Namen der Ressource zu aktualisieren und die Eigenschaft delete_snapshots_on_delete so anzupassen, dass die Snapshots auch nach dem Löschen der Snapshot-Konsistenzgruppe erhalten bleiben.

curl -X PATCH\
"$vpc_api_endpoint/v1/snapshot_consistency_groups/$consistency_group_id?version=2023-12-05&generation=2"
-H "Authorization: Bearer $iam_token"
-d "{\
   "delete_snapshot_on_delete_snapshot_consistency_group":false,\
   "name":"my-snapshot-consistency-group"}"

Aktualisieren einer Konsistenzgruppe mit Terraform

Um eine Snapshot-Konsistenzgruppe zu aktualisieren, verwenden Sie die Ressource ibm_is_snapshot_consistency_group. Sie können den Namen der Ressource aktualisieren und die Eigenschaft delete_snapshots_on_delete ändern, die entweder true oder sein kann false. Sie können auch die Tags aktualisieren, die den Snapshots zugeordnet sind.

resource "ibm_is_snapshot_consistency_group" "example" {
   delete_snapshots_on_delete = true
   name = "example-snapshot-consistency-group"
   snapshots {
    [
      name = "snapshot-1"
      source_volume = {id = "ibm_is_instance.example.volume_attachments[0].volume_id_1"}
      user_tags = ["my-tag"]
    ].
    [
      name = "snapshot-2"
      source_volume = {id = "ibm_is_instance.example.volume_attachments[0].volume_id_2"}
      user_tags = ["my-tag"]
    ]
   }
}

Das Ändern der Werte source_volume und resource_group der Member-Snapshots zwingt Terraform dazu, die Snapshots zu löschen und neue Snapshots zu erstellen.

Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_is_snapshot_consistency_group.

Activity Tracker-Ereignisse

Alle Snapshot-Vorgänge mit mehreren Volumes erzeugen Ereignisse in IBM Cloud Activity Tracker Event Routing, unabhängig davon, ob die Konsistenzgruppe manuell oder vom Backup-Dienst erstellt wurde. Weitere Informationen finden Sie unter Veranstaltungen der Konsistenzgruppe.

Nächste Schritte