Eliminazione delle istantanee di “ Block Storage for VPC ”

È possibile eliminare gli snapshot che non servono più per liberare spazio per nuovi snapshot. È possibile eliminare singole istantanee o tutte le istantanee di un volume.

Prerequisiti per l'eliminazione degli snapshot

Per poter eliminare uno snapshot, è necessario che soddisfi i seguenti prerequisiti:

  • Trovarsi in uno stato in cui è in vigore la " stable " o la " pending ".
  • Non si sta eseguendo il ripristino attivo di un volume.

Un modo pratico per verificare se è possibile eliminare uno snapshot è quello di consultare l'elenco degli snapshot nella console e controllarne lo stato.

Eliminazione delle istantanee nella console

È possibile eliminare una singola istantanea di un volume oppure tutte le istantanee di un volume. L'eliminazione di tutte le istantanee richiede un'ulteriore conferma nella console.

Eliminazione di una singola istantanea nella console

È possibile eliminare uno snapshot dall'elenco di tutti gli snapshot seguendo la procedura riportata di seguito.

  1. Vai all'elenco di tutte le istantanee. In “ IBM Cloud console ”, vai su “ menu icona del menu > Infrastrutture Icona VPC > Archiviazione > Istantanee ”.
  2. Fai clic sull'icona " Azioni " ( Icona delle azioni ) nella riga dello snapshot che desideri eliminare.
  3. Seleziona Delete.
  4. Conferma l'eliminazione e fai clic su Elimina.

È inoltre possibile eliminare uno snapshot dalla pagina dei dettagli di un volume Block Storage for VPC.

  1. Vai all'elenco di tutti i volumi di “ Block Storage for VPC ”. In “ IBM Cloud console ”, fare clic sull’icona “ Menu di navigazioneicona del menu > Infrastrutture Icona VPC > Archiviazione > Volumi “ Block Storage ”.
  2. Seleziona un volume dall'elenco e fai clic sul nome del volume per accedere alla pagina dei dettagli del volume.
  3. Fai clic su " Istantanee ". Viene visualizzato un elenco delle istantanee acquisite di questo volume ed è possibile eseguire le seguenti operazioni:
    • Fare clic su " Elimina tutto " per eliminare tutte le istantanee relative a questo volume.
    • Fai clic sull'icona " Azioni " ( Icona delle azioni ) per eliminare uno snapshot specifico.
  4. Seleziona Delete. Se lo snapshot sta ripristinando un volume, l'operazione di eliminazione non va a buon fine.
  5. Conferma l'eliminazione.

Eliminazione di tutte le istantanee di un volume nella console

Per eliminare tutte le istantanee di un volume nella console, procedere come segue.

  1. Vai all'elenco di tutte le istantanee. In “ IBM Cloud console ”, vai su “ menu icona del menu > Infrastrutture Icona VPC > Archiviazione > Istantanee ”.
  2. Fare clic sulla riga per selezionare lo snapshot che si desidera eliminare.
  3. Dal menu Azioni ( icona Azioni ), selezionare Elimina tutto per il volume.
  4. Conferma l'eliminazione digitando "delete " e quindi facendo clic su "Elimina".

Eliminazione delle istantanee dalla pagina dei dettagli dell’ Block Storage for VPC e nella console

È possibile eliminare lo snapshot creato più di recente dall'elenco degli snapshot nella pagina dei dettagli del volume " Block Storage for VPC ". Se lo desideri, puoi eliminare tutti gli snapshot da questa schermata.

  1. Vai all'elenco di tutti i volumi di “ Block Storage for VPC ”. In IBM Cloud console, accedi a menu icona del menu > Infrastrutture Icona VPC **> Archiviazione > Volumi di Block Storage **.
  2. Seleziona un volume dall'elenco e clicca sul nome del volume per accedere alla pagina dei dettagli del volume.
  3. Fai clic su "Snapshot" per visualizzare un elenco degli snapshot creati per questo volume.
  4. Fare clic su " Elimina tutto " per eliminare tutte le istantanee relative a questo volume.
  5. In alternativa, selezionare una singola istantanea dall'elenco da eliminare e quindi:
    1. Fai clic sull'icona Azioni .
    2. Seleziona Delete.
    3. Conferma l'eliminazione.

Eliminazione degli snapshot dalla CLI

È possibile eliminare qualsiasi snapshot di un volume o tutti gli snapshot di un volume tramite la CLI.

Eliminazione di una singola istantanea dalla CLI

Seguire i passaggi riportati di seguito per eliminare una singola istantanea tramite l'interfaccia CLI.

  1. Elenca le istantanee disponibili per un volume per verificare l'ID dell'istantanea che desideri eliminare.

    ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME]
    
    $ ibmcloud is snapshots --volume  r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa
    Listing snapshots in all resource groups and region eu-de under account Test Account as user test.user@ibm.com...
    ID                                          Name                             Status   Source volume                               Bootable   Resource group   Created
    r138-7cac80af-63bb-4a1b-83dd-5f6d550a5db7   bear-peroxide-viewable-oxidant   stable   r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   false      test-snap        2023-02-17T18:49:48+00:00
    r138-4463eb2c-4913-43b1-b9bf-62a94f74c146   cli-snapshot-test                stable   r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   false      defaults         2023-02-17T20:15:43+00:00
    r138-e6664842-b370-496a-9ae7-da3fb647707c   snappy-snap-snap                 stable   r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   false      test-snap        2023-02-17T18:53:57+00:00
    
  2. Eseguire il comando snapshot-delete e specificare l'ID dello snapshot. Per eliminare più snapshot, è necessario specificare tutti i relativi ID nello stesso comando.

    ibmcloud is snapshot-delete SNAPSHOT_ID
    
  3. Conferma l'eliminazione dello snapshot. Il messaggio di risposta indica che lo snapshot è stato eliminato.

    $ ibmcloud is snapshot-delete r138-e6664842-b370-496a-9ae7-da3fb647707c
    This will delete snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c and cannot be undone. Continue [y/N] ?> y
    Deleting snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c under account Test Account as user test.user@ibm.com...
    OK
    Snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c is deleted.
    

Per ulteriori informazioni sulle opzioni di comando disponibili, ibmcloud is snaphot-delete.

Eliminazione di tutte le istantanee dalla CLI

Seguire la procedura riportata di seguito per eliminare tutte le istantanee tramite la CLI.

  1. Elenca tutte le istantanee.

    ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups]
    
  2. Digitare il comando snapshots-delete e specificare l'ID del volume.

    ibmcloud is snapshots-delete --volume VOLUME_ID
    
  3. Conferma l'eliminazione delle istantanee. Il messaggio di risposta indica quando la richiesta di eliminazione degli snapshot è stata accettata e quando gli snapshot vengono eliminati.

    $ ibmcloud is snapshots-delete --volume  r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa
    This will delete snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa and cannot be undone. Continue [y/N] ?> y
    Deleting snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa under account Test Account as user test.user@ibm.com...
    OK
    Deletion request for snapshots by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa has been accepted.
    

Per ulteriori informazioni sulle opzioni di comando disponibili, ibmcloud is snaphot-delete.

Eliminazione delle istantanee tramite l'API

È possibile eliminare qualsiasi snapshot di un volume o tutti gli snapshot di un volume tramite l'API.

Eliminazione di una singola istantanea tramite l'API

Esegui una chiamata DELETE /snapshots/{snapshot_ID} per eliminare uno snapshot specifico in base all’ID.

curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots/7528eb61-bc01-4763-a67a-a414a103f96d?version=2022-12-22&generation=2" \
     -H "Authorization: Bearer ${API_TOKEN}"

Eliminazione di tutte le istantanee di un volume tramite l'API

Eseguire una chiamata DELETE/snapshots e specificare l'ID del volume di origine nel parametro source_volume.id della richiesta.

curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots?source_volume.id=_volume-id_&version=2022-12-22&generation=2" \
     -H "Authorization: Bearer ${API_TOKEN}"

Eliminazione degli snapshot con Terraform

Con Terraform è possibile eliminare qualsiasi snapshot di un volume o tutti gli snapshot di un volume.

Eliminazione di un singolo snapshot con Terraform

Utilizza il comando terraform destroy per eliminare facilmente un oggetto remoto, ad esempio una singola istantanea. L'esempio seguente elimina my-snapshot.

terraform destroy --target ibm_is_snapshot.my-snapshot

Per ulteriori informazioni, consultare terraform destroy.

Eliminazione di tutte le istantanee di un volume con Terraform

Per eliminare tutte le istantanee di un volume con Terraform, utilizzare la risorsa ibm_is_volume.

resource "ibm_is_volume" "storage" {
  name                 = "example-volume"
  profile              = "general-purpose"
  zone                 = "us-south-1"
  delete_all_snapshots = true
}

Per ulteriori informazioni sugli argomenti e sugli attributi, consultare ibm_is_volume.

Passi successivi