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.
- Vai all'elenco di tutte le istantanee. In “ IBM Cloud console ”, vai su “ menu
> Infrastrutture
> Archiviazione > Istantanee ”.
- Fai clic sull'icona " Azioni " (
) nella riga dello snapshot che desideri eliminare.
- Seleziona Delete.
- Conferma l'eliminazione e fai clic su Elimina.
È inoltre possibile eliminare uno snapshot dalla pagina dei dettagli di un volume Block Storage for VPC.
- Vai all'elenco di tutti i volumi di “ Block Storage for VPC ”. In “ IBM Cloud console ”, fare clic sull’icona “ Menu di navigazione ”
> Infrastrutture
> Archiviazione > Volumi “ Block Storage ”.
- Seleziona un volume dall'elenco e fai clic sul nome del volume per accedere alla pagina dei dettagli del volume.
- 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 " (
) per eliminare uno snapshot specifico.
- Seleziona Delete. Se lo snapshot sta ripristinando un volume, l'operazione di eliminazione non va a buon fine.
- 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.
- Vai all'elenco di tutte le istantanee. In “ IBM Cloud console ”, vai su “ menu
> Infrastrutture
> Archiviazione > Istantanee ”.
- Fare clic sulla riga per selezionare lo snapshot che si desidera eliminare.
- Dal menu Azioni (
), selezionare Elimina tutto per il volume.
- 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.
- Vai all'elenco di tutti i volumi di “ Block Storage for VPC ”. In IBM Cloud console, accedi a menu
> Infrastrutture
**> Archiviazione > Volumi di Block Storage **.
- Seleziona un volume dall'elenco e clicca sul nome del volume per accedere alla pagina dei dettagli del volume.
- Fai clic su "Snapshot" per visualizzare un elenco degli snapshot creati per questo volume.
- Fare clic su " Elimina tutto " per eliminare tutte le istantanee relative a questo volume.
- In alternativa, selezionare una singola istantanea dall'elenco da eliminare e quindi:
- Fai clic sull'icona Azioni
.
- Seleziona Delete.
- Conferma l'eliminazione.
- Fai clic sull'icona Azioni
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.
-
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 -
Eseguire il comando
snapshot-deletee specificare l'ID dello snapshot. Per eliminare più snapshot, è necessario specificare tutti i relativi ID nello stesso comando.ibmcloud is snapshot-delete SNAPSHOT_ID -
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.
-
Elenca tutte le istantanee.
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] -
Digitare il comando
snapshots-deletee specificare l'ID del volume.ibmcloud is snapshots-delete --volume VOLUME_ID -
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.