Eliminación de instantáneas de Block Storage for VPC
Puedes eliminar las instantáneas que ya no necesites para liberar espacio para nuevas instantáneas. Puedes eliminar instantáneas individuales o todas las instantáneas de un volumen.
Requisitos previos para eliminar instantáneas
Para poder eliminar una instantánea, debe cumplir los siguientes requisitos previos:
- Encontrarse en los estados
stableopending. - No se está restaurando activamente un volumen.
Una forma práctica de saber si puedes eliminar una instantánea es consultar la lista de instantáneas en la consola y comprobar su estado.
Eliminación de instantáneas en la consola
Puede eliminar cualquier instantánea de un volumen o todas las instantáneas de un volumen. Para eliminar todas las instantáneas es necesario realizar una confirmación adicional en la consola.
Cómo eliminar una instantánea concreta en la consola
Puede eliminar una instantánea de la lista de todas las instantáneas siguiendo estos pasos.
- Vaya a la lista de todas las instantáneas. En la consola de IBM Cloud, ve al
del menú >
> Almacenamiento > Instantáneas.
- Haz clic en el icono de acciones
en la fila de la instantánea que deseas eliminar.
- Seleccione Suprimir.
- Confirme la supresión y pulse Suprimir.
También puedes eliminar una instantánea desde la página de detalles de un volumen de Block Storage for VPC.
- Accede a la lista de todos los volúmenes de Block Storage for VPC. En la consola IBM Cloud, haga clic en el
menú de navegación >
de infraestructura > Almacenamiento > volúmenes Block Storage.
- Selecciona un volumen de la lista y haz clic en el nombre del volumen para ir a la página de detalles del mismo.
- Pulse Instantáneas. Se muestra una lista de las instantáneas que se han tomado de este volumen, y puede realizar las siguientes acciones:
- Pulse Suprimir todo para suprimir todas las instantáneas de este volumen.
- Haz clic en el icono de acciones
para eliminar una instantánea concreta.
- Seleccione Suprimir. Si la instantánea está restaurando un volumen, la operación de eliminación no funciona.
- Confirme la supresión.
Cómo eliminar todas las instantáneas de un volumen en la consola
Para eliminar todas las instantáneas de un volumen en la consola, sigue estos pasos.
- Vaya a la lista de todas las instantáneas. En la consola de IBM Cloud, ve al
del menú >
> Almacenamiento > Instantáneas.
- Haz clic en la fila para seleccionar la instantánea que deseas eliminar.
- En el menú Acciones (
), selecciona Eliminar todo para el volumen.
- Confirme la supresión escribiendo suprimir y pulse Suprimir.
Cómo eliminar instantáneas desde la página de detalles de Block Storage for VPC en la consola
Puede eliminar la instantánea creada más recientemente de la lista de instantáneas desde la página de detalles del volumen Block Storage for VPC. Opcionalmente, puede suprimir todas las instantáneas de esta vista.
- Accede a la lista de todos los volúmenes de Block Storage for VPC. En la consola de IBM Cloud, ve al
del menú >
> Almacenamiento > Volúmenes de Block Storage.
- Seleccione un volumen de la lista y pulse el nombre del volumen para ir a la página de detalles del volumen.
- Pulse Instantáneas para ver una lista de las instantáneas tomadas de este volumen.
- Pulse Suprimir todo para suprimir todas las instantáneas de este volumen.
- De forma alternativa, seleccione una única instantánea en la lista para su supresión y después:
- Pulse el icono Acciones
.
- Seleccione Suprimir.
- Confirme la supresión.
- Pulse el icono Acciones
Eliminación de instantáneas desde la CLI
Desde la CLI se puede eliminar cualquier instantánea de un volumen o todas las instantáneas de un volumen.
Cómo eliminar una única instantánea desde la CLI
Sigue estos pasos para eliminar una única instantánea mediante la CLI.
-
Enumera las instantáneas disponibles para un volumen para confirmar el ID de la instantánea que deseas eliminar.
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 -
Ejecute el comando
snapshot-deletey especifique el ID de la instantánea. Para eliminar varias instantáneas, debe especificar todos sus ID en el mismo comando.ibmcloud is snapshot-delete SNAPSHOT_ID -
Confirme la eliminación de la instantánea. El mensaje de respuesta indica que se ha suprimido la instantánea.
$ 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.
Para obtener más información sobre las opciones comando disponibles, ibmcloud is snaphot-delete.
Eliminación de todas las instantáneas desde la CLI
Sigue estos pasos para eliminar todas las instantáneas mediante la CLI.
-
Mostrar todas las instantáneas.
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] -
Introduce el comando
snapshots-deletey especifica el ID del volumen.ibmcloud is snapshots-delete --volume VOLUME_ID -
Confirma la eliminación de las instantáneas. El mensaje de respuesta indica cuándo se acepta la solicitud de eliminación de instantáneas y cuándo se están eliminando dichas instantáneas.
$ 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.
Para obtener más información sobre las opciones comando disponibles, ibmcloud is snaphot-delete.
Eliminación de instantáneas con la API
Puede eliminar cualquier instantánea de un volumen o todas las instantáneas de un volumen mediante la API.
Cómo eliminar una única instantánea mediante la API
Realiza una llamada DELETE /snapshots/{snapshot_ID} para eliminar una instantánea específica por su 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}"
Eliminación de todas las instantáneas de un volumen mediante la API
Realice una llamada DELETE/snapshots y especifique el ID de volumen de origen para el parámetro source_volume.id en la solicitud.
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots?source_volume.id=_volume-id_&version=2022-12-22&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Eliminación de instantáneas con Terraform
Con Terraform puedes eliminar cualquier instantánea de un volumen o todas las instantáneas de un volumen.
Cómo eliminar una instantánea con Terraform
Utiliza el comando terraform destroy para eliminar fácilmente un objeto remoto, como una instantánea individual. El siguiente ejemplo elimina my-snapshot.
terraform destroy --target ibm_is_snapshot.my-snapshot
Para obtener más información, consulta terraform destroy.
Cómo eliminar todas las instantáneas de un volumen con Terraform
Para eliminar todas las instantáneas de un volumen con Terraform, utiliza el recurso ibm_is_volume.
resource "ibm_is_volume" "storage" {
name = "example-volume"
profile = "general-purpose"
zone = "us-south-1"
delete_all_snapshots = true
}
Para obtener más información sobre los argumentos y los atributos, consulta ibm_is_volume.