Desativação e exclusão de volumes do File Storage for Classic

Antes de excluir um volume do File Storage for Classic, preencha a lista de verificação pré-exclusão para confirmar se o volume não está em uso e evitar a perda acidental de dados.

O cancelamento é definitivo. Após o término do prazo de 24 horas para recuperação, os dados são destruídos e não podem ser recuperados. Siga cada etapa da lista de verificação antes de prosseguir com os procedimentos de exclusão.

Lista de verificação pré-exclusão

Siga cada etapa na ordem antes de cancelar o volume.

Etapa 1: Confirmar a titularidade e a finalidade

Verifique o campo “Notas” na página de detalhes do volume para identificar a finalidade original ou o proprietário. Entre em contato com a equipe que solicitou o volume para confirmar se ele não é mais necessário.

Etapa 2: Entenda o que significa “hosts autorizados”

Um host autorizado tem permissão para montar o volume. Uma lista de hosts autorizados vazia não significa que o volume esteja sem uso ou que seja seguro excluí-lo. Um volume pode ser desmontado temporariamente para manutenção. A lista pode ser filtrada de acordo com as permissões do usuário para dispositivos da infraestrutura Classic. Os servidores que o usuário não tem permissão para visualizar ficam ocultos nos resultados.

Não considere uma lista de hosts autorizados vazia como confirmação de que é seguro excluir um volume.

Etapa 3: Verifique a lista de hosts autorizados do usuário correto

O comando ibmcloud sl file access-list e o SoftLayer API (SoftLayer_Network_Storage::getObject) retornam apenas os hosts que o usuário que está executando o comando tem permissão de “Classic infrastructure device” para visualizar. As máscaras de objeto relevantes são allowedVirtualGuests, allowedHardware, allowedSubnets e allowedIpAddresses. Um usuário sem permissões de dispositivo para um servidor recebe um código 200 d HTTP, com uma lista vazia, em vez de um erro ou aviso. O volume ainda pode estar autorizado para esse servidor e em uso ativo.

Sempre execute a verificação de hosts autorizados como titular da conta ou como um usuário que possua permissões de dispositivo da infraestrutura clássica para todos os dispositivos da conta. Para obter informações sobre como atribuir essas permissões, consulte “Gerenciamento do acesso à infraestrutura clássica ”.

Etapa 4: Verifique o uso real de dados no servidor

Ao contrário de Block Storage, os volumes de File Storage for Classic informam os bytes utilizados. Verifique a coluna “ bytes_used ” na saída do comando ibmcloud sl file volume-list para saber se o volume armazena dados. Você também pode consultar o uso diretamente pela API:

curl -g -u $SL_USER:$SL_APIKEY -X GET \
'https://api.softlayer.com/rest/v3.1/SoftLayer_Network_Storage/{volume_ID}/collectBytesUsed'

Em qualquer cliente do NFS que tenha montado o volume, verifique o uso com:

df -h /mount/point

Confirme com a equipe de aplicativos se nenhuma carga de trabalho depende do volume antes de prosseguir.

Etapa 5: Desmontar o compartilhamento “ NFS ” em todos os hosts

Desmonte o volume de todos os hosts antes de revogar o acesso. Revogar o acesso enquanto o compartilhamento estiver montado pode causar handles obsoletos do NFS e corrupção de dados no host.

Etapa 6: Revogar todas as autorizações de host

Após a desmontagem, revogue o acesso de todos os hosts e sub-redes autorizados.

Etapa 7: Cancelar a replicação ativa e remover as duplicatas dependentes

Réplicas ativas e volumes duplicados dependentes impedem a liberação do volume pai. Cancele-os antes de tentar excluir o elemento pai.

Etapa 8: Entenda o cronograma de recuperação

Quando você cancela um volume, inicia-se um período de espera de 24 horas para a recuperação. Durante esse período, o volume permanece visível no console, mas fica inativo. A cobrança é interrompida imediatamente. Após o término do período de recuperação, os dados são destruídos permanentemente e o volume é removido do console.

Para cancelar um cancelamento pendente antes que o prazo de recuperação expire, abra um ticket de suporte.

Exclusão de um volume de armazenamento no console

Se você não precisar mais de um volume específico, será possível excluir esse compartilhamento de arquivos.

  1. Acesse o site IBM Cloud® console. No menu, selecione Infraestrutura ícone VPC > Infraestrutura Clássica.

  2. Clique em Armazenamento > File Storage for Classic.

  3. Clique em “ Ações Ícone de ações ” (Cadastros) para acessar o volume a ser cancelado e selecione “ Excluir File Storage for Classic ” (Cancelar cadastro).

  4. Confirme se deseja excluir o volume imediatamente ou na data de aniversário do provisionamento do volume.

    Se você selecionar a opção para cancelar o volume na data de aniversário dele, será possível anular a solicitação de cancelamento antes da data de aniversário.

  5. Clique em Continuar ou Fechar.

  6. Marque a caixa de seleção de confirmação e clique em “Confirmar ”.

Exclusão de um volume de armazenamento pela CLI

Exclusão de um volume de armazenamento pela interface de linha de comando (CLI) do IBM Cloud

Você pode usar o comando ibmcloud sl file volume-cancel para cancelar o compartilhamento do arquivo. O exemplo a seguir cancela o compartilhamento de arquivos 12345678 com efeito imediato.

ibmcloud sl file volume-cancel 12345678 --immediate -f

Para obter mais informações sobre todos os parâmetros disponíveis para este comando, consulte ibmcloud sl file volume-cancel.

Excluindo um volume de armazenamento da SLCLI

Use o comando a seguir para excluir um volume de armazenamento.

$ slcli file volume-cancel --help
Usage: slcli file volume-cancel [OPTIONS] VOLUME_ID
Options:
  --reason TEXT  An optional reason for cancellation.
  --immediate    Cancels the File Storage volume immediately instead of on the
                 billing anniversary.
  -h, --help     Show this message and exit.

Exclusão de um volume de armazenamento por meio da API

Utilize o [método cancel_volume](https://softlayer-python.readthedocs.io/en/latest/api/managers/SoftLayer.managers.FileStorageManager/#SoftLayer.managers.FileStorageManager.cancel_volume){: external} no cliente da API Python. Especifique o “ volume_id ” e se deseja cancelar o volume imediatamente ou na data de vencimento (immediate=False ou immediate=True). Se desejar, você também pode indicar o motivo do cancelamento (reason='No longer needed').

Exclusão de um volume de armazenamento com o Terraform

A maneira recomendada de excluir um compartilhamento de arquivos gerenciado pelo Terraform é remover o bloco de recursos ibm_storage_file da sua configuração e executar terraform apply``. O Terraform detecta o recurso ausente e o exclui, mantendo sua configuração e seu estado sincronizados.

  1. Abra seu arquivo de configuração do Terraform e exclua o bloco de recursos ibm_storage_file referente ao volume.

  2. Execute o comando terraform apply para aplicar a alteração.

    terraform apply
    

    O Terraform exibe um plano que mostra que o recurso está marcado para exclusão. Confirme o plano para prosseguir.

Se você quiser excluir um compartilhamento de arquivos específico sem editar sua configuração, pode usar o comando terraform destroy --target . O exemplo a seguir se refere a um único recurso por meio de seu endereço no Terraform.

terraform destroy --target ibm_storage_file.example

O uso desse método mantém o bloco de recursos em sua configuração, o que gera um deslocamento entre sua configuração e o estado da sua infraestrutura. Remova o bloco de recursos da sua configuração após confirmar que o volume foi excluído.

Para obter mais informações, consulte terraform apply e terraform destroy.