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.
- Para obter mais informações sobre como verificar as notas no console, consulte “Atualizando as notas de um volume no console ”.
- Para obter mais informações sobre como verificar as notas pela CLI, consulte “Atualizando as notas de um volume pela CLI ”.
- Para obter mais informações sobre como verificar notas por meio da API, consulte “Atualizando as notas de um volume por meio da API ”.
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 ”.
- No console, consulte “Exibindo a lista de hosts autorizados a acessar um volume no console ”.
- Na CLI, consulte “Como visualizar a lista de hosts autorizados a partir da CLI ”.
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.
- Em Red Hat Linux, consulte a seção sobre como desmontar o sistema de arquivos.
- Em Ubuntu, consulte a seção sobre como desmontar o sistema de arquivos.
Etapa 6: Revogar todas as autorizações de host
Após a desmontagem, revogue o acesso de todos os hosts e sub-redes autorizados.
- No console, consulte a seção “Revogação do acesso de um host no console ”.
- Na CLI, consulte “Revogando o acesso de um host pela CLI ”.
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.
- Cancelar a replicação: consulte “Cancelamento da replicação ”.
- Cancelar duplicatas dependentes: consulte “Cancelamento de um volume de armazenamento com uma duplicata dependente ”.
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.
-
Acesse o site IBM Cloud® console. No menu, selecione Infraestrutura
> Infraestrutura Clássica.
-
Clique em Armazenamento > File Storage for Classic.
-
Clique em “ Ações
” (Cadastros) para acessar o volume a ser cancelado e selecione “ Excluir File Storage for Classic ” (Cancelar cadastro).
-
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.
-
Clique em Continuar ou Fechar.
-
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.
-
Abra seu arquivo de configuração do Terraform e exclua o bloco de recursos
ibm_storage_filereferente ao volume. -
Execute o comando
terraform applypara aplicar a alteração.terraform applyO 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.