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 stable o pending.
  • 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.

  1. Vaya a la lista de todas las instantáneas. En la consola de IBM Cloud, ve al icono del menú > icono de VPC de infraestructura > Almacenamiento > Instantáneas.
  2. Haz clic en el icono de acciones Icono en la fila de la instantánea que deseas eliminar.
  3. Seleccione Suprimir.
  4. 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.

  1. Accede a la lista de todos los volúmenes de Block Storage for VPC. En la consola IBM Cloud, haga clic en el icono del menú de navegación > icono de VPC de infraestructura > Almacenamiento > volúmenes Block Storage.
  2. Selecciona un volumen de la lista y haz clic en el nombre del volumen para ir a la página de detalles del mismo.
  3. 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 Icono para eliminar una instantánea concreta.
  4. Seleccione Suprimir. Si la instantánea está restaurando un volumen, la operación de eliminación no funciona.
  5. 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.

  1. Vaya a la lista de todas las instantáneas. En la consola de IBM Cloud, ve al icono del menú > icono de VPC de infraestructura > Almacenamiento > Instantáneas.
  2. Haz clic en la fila para seleccionar la instantánea que deseas eliminar.
  3. En el menú Acciones (icono ), selecciona Eliminar todo para el volumen.
  4. 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.

  1. Accede a la lista de todos los volúmenes de Block Storage for VPC. En la consola de IBM Cloud, ve al icono del menú > icono de VPC de infraestructura > Almacenamiento > Volúmenes de Block Storage.
  2. Seleccione un volumen de la lista y pulse el nombre del volumen para ir a la página de detalles del volumen.
  3. Pulse Instantáneas para ver una lista de las instantáneas tomadas de este volumen.
  4. Pulse Suprimir todo para suprimir todas las instantáneas de este volumen.
  5. De forma alternativa, seleccione una única instantánea en la lista para su supresión y después:
    1. Pulse el icono Acciones Icono Acciones.
    2. Seleccione Suprimir.
    3. Confirme la supresión.

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.

  1. 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
    
  2. Ejecute el comando snapshot-delete y 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
    
  3. 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.

  1. 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]
    
  2. Introduce el comando snapshots-delete y especifica el ID del volumen.

    ibmcloud is snapshots-delete --volume VOLUME_ID
    
  3. 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.

Próximos pasos