Exclusão de instantâneos d Block Storage for VPC
Você pode excluir instantâneos dos quais não precisa mais para liberar espaço para novos instantâneos. É possível excluir instantâneos individuais ou todos os instantâneos de um volume.
Pré-requisitos para excluir instantâneos
Para que seja possível excluir um instantâneo, ele deve atender aos seguintes pré-requisitos:
- Estar em um estado
stableoupending. - Não estar restaurando ativamente um volume.
Uma maneira prática de verificar se é possível excluir um snapshot é acessar a lista de snapshots no console e conferir seu status.
Exclusão de instantâneos no console
É possível excluir qualquer instantâneo de um volume ou todos os instantâneos de um volume. A exclusão de todos os instantâneos exige uma confirmação adicional no console.
Exclusão de um único snapshot no console
Você pode excluir um instantâneo da lista de todos os instantâneos seguindo as etapas a seguir.
- Acesse a lista de todas as capturas instantâneas. No site IBM Cloud console, acesse a página menu
> Infraestrutura
> Armazenamento > Instantâneos.
- Clique no ícone “Ações
na linha do snapshot que você deseja excluir.
- Selecione ** Excluir **.
- Confirme a exclusão e clique em Excluir.
Você também pode excluir um snapshot na página de detalhes de um volume do Block Storage for VPC.
- Acesse a lista de todos os volumes de “ Block Storage for VPC ”. No IBM Cloud console, clique no ícone “ Menu de navegação ”
> Infraestrutura
**> Armazenamento > Volumes do Block Storage **.
- Selecione um volume da lista e clique no nome do volume para acessar a página de detalhes do volume.
- Clique em Capturas instantâneas. É exibida uma lista dos instantâneos criados para este volume, e você pode realizar as seguintes ações:
- Clique em Excluir todos para excluir todas as capturas instantâneas para este volume.
- Clique no ícone “Ações
para excluir um snapshot específico.
- Selecione ** Excluir **. Se o snapshot estiver restaurando um volume ativamente, a operação de exclusão não funcionará.
- Confirme a exclusão.
Exclusão de todos os instantâneos de um volume no console
Para excluir todos os instantâneos de um volume no console, siga estas etapas.
- Acesse a lista de todas as capturas instantâneas. No site IBM Cloud console, acesse a página menu
> Infraestrutura
> Armazenamento > Instantâneos.
- Clique na linha para selecionar o snapshot que você deseja excluir.
- No menu Ações,
, selecione “Excluir tudo” para o volume.
- Confirme a exclusão digitando delete e, em seguida, clique em Excluir.
Exclusão de instantâneos da página de detalhes do “ Block Storage for VPC ” no console
É possível excluir o snapshot criado mais recentemente da lista de snapshots na página de detalhes do volume “ Block Storage for VPC ”. Opcionalmente, é possível excluir todas as capturas instantâneas dessa visualização.
- Acesse a lista de todos os volumes de “ Block Storage for VPC ”. No site IBM Cloud console, acesse a seção menu
> Infraestrutura
**> Armazenamento > Volumes do Block Storage **.
- Selecione um volume da lista e clique no nome desse volume para acessar a página de detalhes dele.
- Clique em Capturas instantâneas para ver uma lista de capturas instantâneas obtidas desse volume.
- Clique em Excluir todos para excluir todas as capturas instantâneas para este volume.
- Como alternativa, selecione uma única captura instantânea na lista para exclusão e, em seguida:
- Clique no ícone Ações
.
- Selecione ** Excluir **.
- Confirme a exclusão.
- Clique no ícone Ações
Exclusão de instantâneos pela CLI
É possível excluir qualquer instantâneo de um volume ou todos os instantâneos de um volume pela CLI.
Exclusão de um único snapshot pela CLI
Siga as etapas a seguir para excluir um único snapshot usando a CLI.
-
Liste os instantâneos disponíveis para um volume a fim de confirmar o ID do instantâneo que você deseja excluir.
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 -
Execute o comando
snapshot-deletee especifique o ID da captura instantânea. Para excluir vários instantâneos, é necessário especificar todos os seus IDs no mesmo comando.ibmcloud is snapshot-delete SNAPSHOT_ID -
Confirme a exclusão do instantâneo. A mensagem de resposta indica que a captura instantânea foi excluída.
$ 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 obter mais informações sobre as opções de comando disponíveis, ibmcloud is snaphot-delete.
Exclusão de todos os snapshots pela CLI
Siga as etapas a seguir para excluir todos os snapshots por meio da CLI.
-
Listar todos os instantâneos.
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] -
Digite o comando
snapshots-deletee especifique o ID do volume.ibmcloud is snapshots-delete --volume VOLUME_ID -
Confirme a exclusão dos instantâneos. A mensagem de resposta indica quando a solicitação de exclusão dos snapshots é aceita e quando os snapshots estão sendo excluídos.
$ 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 obter mais informações sobre as opções de comando disponíveis, ibmcloud is snaphot-delete.
Exclusão de instantâneos com a API
É possível excluir qualquer instantâneo de um volume ou todos os instantâneos de um volume por meio da API.
Exclusão de um único snapshot por meio da API
Execute uma chamada DELETE /snapshots/{snapshot_ID} para excluir um snapshot específico pelo 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}"
Exclusão de todos os instantâneos de um volume por meio da API
Faça uma chamada DELETE/snapshots e especifique o ID do volume de origem para o parâmetro source_volume.id na solicitação.
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots?source_volume.id=_volume-id_&version=2022-12-22&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Exclusão de snapshots com o Terraform
É possível excluir qualquer snapshot de um volume ou todos os snapshots de um volume usando o Terraform.
Excluindo um único snapshot com o Terraform
Use o comando terraform destroy para excluir facilmente um objeto remoto, como, por exemplo, um único snapshot. O exemplo a seguir exclui my-snapshot.
terraform destroy --target ibm_is_snapshot.my-snapshot
Para obter mais informações, consulte o comando [terraform destroy](https://developer.hashicorp.com/terraform/cli/commands/destroy){: external}.
Exclusão de todos os snapshots de um volume com o Terraform
Para excluir todos os snapshots de um volume com o Terraform, use o recurso ibm_is_volume .
resource "ibm_is_volume" "storage" {
name = "example-volume"
profile = "general-purpose"
zone = "us-south-1"
delete_all_snapshots = true
}
Para obter mais informações sobre os argumentos e atributos, consulte ibm_is_volume.