Suppression des instantanés d' Block Storage for VPC
Vous pouvez supprimer les instantanés dont vous n'avez plus besoin afin de libérer de l'espace pour de nouveaux instantanés. Vous pouvez supprimer des instantanés individuels ou tous les instantanés d'un volume.
Conditions préalables à la suppression d'instantanés
Pour pouvoir supprimer un instantané, celui-ci doit remplir les conditions préalables suivantes :
- Avoir l'état
stableoupending. - Ne pas être en train de restaurer un volume.
Pour savoir si vous pouvez supprimer un instantané, le plus simple est de consulter la liste des instantanés dans la console et de vérifier leur état.
Suppression d'instantanés dans la console
Vous pouvez supprimer n'importe quel instantané d'un volume ou tous les instantanés d'un volume. La suppression de tous les instantanés nécessite une confirmation supplémentaire dans la console.
Suppression d'un instantané dans la console
Vous pouvez supprimer un instantané de la liste de tous les instantanés en suivant les étapes suivantes.
- Accédez à la liste des instantanés. Dans la console d' IBM Cloud, accédez à l'
du menu >
VPC > Stockage > Instantanés.
- Cliquez sur l'icône Actions dans
la ligne de l'instantané que vous souhaitez supprimer.
- Sélectionnez Supprimer.
- Confirmez la suppression et cliquez sur Supprimer.
Vous pouvez également supprimer un instantané depuis la page de détails d'un volume Block Storage for VPC.
- Accéder à la liste de tous les volumes de la série Block Storage for VPC. Dans le IBM Cloud console, cliquez sur l'icône Menu de navigation.
> Infrastructure
> Stockage > volumes Block Storage
- Sélectionnez un volume dans la liste, puis cliquez sur son nom pour accéder à la page détaillée du volume.
- Cliquez sur Images instantanées. Une liste des instantanés créés pour ce volume s'affiche, et vous pouvez effectuer les actions suivantes :
- Cliquez sur Supprimer tout pour supprimer tous les instantanés de ce volume.
- Cliquez sur l'icône Actions
pour supprimer un instantané spécifique.
- Sélectionnez Supprimer. Si le snapshot est en train de restaurer un volume, l'opération de suppression ne fonctionne pas.
- Confirmez la suppression.
Suppression de tous les instantanés d'un volume dans la console
Pour supprimer tous les instantanés d'un volume dans la console, procédez comme suit.
- Accédez à la liste des instantanés. Dans la console d' IBM Cloud, accédez à l'
du menu >
VPC > Stockage > Instantanés.
- Cliquez sur la ligne pour sélectionner l'instantané que vous souhaitez supprimer.
- Dans le menu Actions (
), sélectionnez Supprimer tout pour le volume.
- Confirmez la suppression en entrant delete, puis en cliquant sur Supprimer.
Suppression d'instantanés depuis la page de détails Block Storage for VPC dans la console
Vous pouvez supprimer le snapshot le plus récent de la liste des snapshots depuis la page de détails du volume Block Storage for VPC. Vous pouvez éventuellement supprimer tous les instantanés à partir de cette vue.
- Accéder à la liste de tous les volumes de la série Block Storage for VPC. Dans la console d' IBM Cloud, accédez au menu (
) > Infrastructure (
> Stockage > Volumes Block Storage.
- Sélectionnez un volume dans la liste et cliquez sur son nom pour accéder à la page des détails du volume.
- Cliquez sur Images instantanées pour afficher la liste des instantanés de ce volume.
- Cliquez sur Supprimer tout pour supprimer tous les instantanés de ce volume.
- Vous pouvez également sélectionner une seule image instantanée dans la liste pour suppression, puis :
- Cliquez sur l'icône Actions
.
- Sélectionnez Supprimer.
- Confirmez la suppression.
- Cliquez sur l'icône Actions
Suppression d'instantanés depuis l'interface de ligne de commande (CLI)
Vous pouvez supprimer n'importe quel instantané d'un volume ou tous les instantanés d'un volume à partir de l'interface de ligne de commande (CLI).
Suppression d'un instantané à partir de l'interface de ligne de commande (CLI)
Suivez les étapes suivantes pour supprimer un instantané à l'aide de l'interface de ligne de commande (CLI).
-
Répertoriez les instantanés disponibles pour un volume afin de vérifier l'ID de l'instantané que vous souhaitez supprimer.
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 -
Exécutez la commande
snapshot-deleteet indiquez l'ID de l'instantané. Pour supprimer plusieurs instantanés, vous devez indiquer tous leurs identifiants dans la même commande.ibmcloud is snapshot-delete SNAPSHOT_ID -
Confirmez la suppression de l'instantané. Le message de réponse indique que l'image instantanée est supprimée.
$ 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.
Pour plus d'informations sur les options de commande disponibles, ibmcloud is snaphot-delete.
Suppression de tous les instantanés depuis l'interface de ligne de commande (CLI)
Suivez les étapes suivantes pour supprimer tous les instantanés à l'aide de l'interface de ligne de commande (CLI).
-
Répertorier tous les instantanés.
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] -
Saisissez la commande
snapshots-deleteet indiquez l'ID du volume.ibmcloud is snapshots-delete --volume VOLUME_ID -
Confirmez la suppression des instantanés. Le message de réponse indique quand la demande de suppression des instantanés est acceptée et que les instantanés sont en cours de suppression.
$ 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.
Pour plus d'informations sur les options de commande disponibles, ibmcloud is snaphot-delete.
Suppression d'instantanés à l'aide de l'API
Vous pouvez supprimer n'importe quel instantané d'un volume ou tous les instantanés d'un volume à l'aide de l'API.
Suppression d'un instantané unique à l'aide de l'API
Effectuez un appel DELETE /snapshots/{snapshot_ID} pour supprimer un instantané spécifique par 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}"
Suppression de tous les instantanés d'un volume à l'aide de l'API
Créez un appel DELETE/snapshots et spécifiez l'ID volume source pour le paramètre source_volume.id de la demande.
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots?source_volume.id=_volume-id_&version=2022-12-22&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Suppression d'instantanés avec Terraform
Vous pouvez supprimer n'importe quel instantané d'un volume ou tous les instantanés d'un volume à l'aide de Terraform.
Suppression d'un instantané unique avec Terraform
Utilisez la commande terraform destroy pour supprimer facilement un objet distant, tel qu'un instantané unique. L'exemple suivant supprime my-snapshot.
terraform destroy --target ibm_is_snapshot.my-snapshot
Pour plus d'informations, consultez la commande [terraform destroy](https://developer.hashicorp.com/terraform/cli/commands/destroy){: external}.
Suppression de tous les instantanés d’un volume avec Terraform
Pour supprimer tous les instantanés d'un volume avec Terraform, utilisez la ressource ibm_is_volume.
resource "ibm_is_volume" "storage" {
name = "example-volume"
profile = "general-purpose"
zone = "us-south-1"
delete_all_snapshots = true
}
Pour plus d'informations sur les arguments et les attributs, consultez ibm_is_volume.