Como desanexar um disco de dados de uma máquina virtual Linux
Aplica-se a: ✔️ VMs do Linux ✔️ Conjuntos de dimensionamento flexíveis
Quando não precisar mais de um disco de dados conectado a uma máquina virtual, você poderá desanexá-lo facilmente. Essa ação remove o disco da máquina virtual, mas não o remove do armazenamento. Neste artigo, estamos trabalhando com uma distribuição do Ubuntu LTS 16.04. Se estiver usando uma distribuição diferente, as instruções para desmontar o disco poderão ser diferentes.
Aviso
Se você desanexar um disco, ele não será excluído automaticamente. Se você se inscreveu para o armazenamento Premium, você continuará incorrendo em encargos de armazenamento para o disco. Para obter mais informações, consulte Preços e cobrança ao usar o Armazenamento Premium.
Se desejar usar os dados existentes no disco novamente, você pode reanexá-lo à mesma máquina virtual ou anexá-lo a uma outra máquina virtual.
Conectar a VM para desmontar o disco
Antes de poder desanexar o disco usando a CLI ou o portal, será necessário desmontar o disco e remover as referências para if do arquivo fstab.
Conecte-se à VM. Neste exemplo, o endereço IP público da VM é 10.0.1.4 com o nome de usuário azureuser:
ssh azureuser@10.0.1.4
Primeiro, localize o disco de dados que você quer desanexar. O exemplo a seguir usa o dmesg para filtrar em discos SCSI:
dmesg | grep SCSI
A saída deverá ser semelhante ao seguinte exemplo:
[ 0.294784] SCSI subsystem initialized
[ 0.573458] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 7.110271] sd 2:0:0:0: [sda] Attached SCSI disk
[ 8.079653] sd 3:0:1:0: [sdb] Attached SCSI disk
[ 1828.162306] sd 5:0:0:0: [sdc] Attached SCSI disk
Aqui, sdc é o disco que queremos destacar. Também é necessário capturar o UUID do disco.
sudo -i blkid
A saída deve ser semelhante ao seguinte exemplo:
/dev/sda1: UUID="11111111-1b1b-1c1c-1d1d-1e1e1e1e1e1e" TYPE="ext4"
/dev/sdb1: UUID="22222222-2b2b-2c2c-2d2d-2e2e2e2e2e2e" TYPE="ext4"
/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="ext4"
Edite o arquivo /etc/fstab para remover referências ao disco.
Observação
A edição inadequada do arquivo /etc/fstab pode resultar em um sistema não inicializável. Se não tiver certeza, consulte a documentação de distribuição para obter informações sobre como editá-lo corretamente. Também é recomendável que um backup do arquivo /etc/fstab seja criado antes da edição.
Abra o arquivo /etc/fstab em um editor de texto e remova a linha que contém o UUID do disco. Usando os valores de exemplo neste artigo, a linha teria a seguinte aparência:
UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e /datadrive ext4 defaults,nofail 1 2
Salve e feche o arquivo quando concluir.
Em seguida, use umount
para desmontar o disco. O exemplo a seguir desmonta a partição /dev/sdc1 do ponto de montagem /datadrive:
sudo umount /dev/sdc1 /datadrive
Desanexar um disco de dados usando a CLI do Azure
Este exemplo desanexa o disco myDataDisk da VM nomeada myVM em myResourceGroup.
az vm disk detach -g myResourceGroup --vm-name myVm -n myDataDisk
O disco permanecerá no armazenamento, mas não estará mais conectado a uma máquina virtual.
Menor latência
Nas regiões selecionadas, a latência de desanexação do disco foi reduzida, ou seja, você verá um aprimoramento de até 15%. Isso será útil se você tiver failovers planejados/não planejados entre VMs, estiver escalando sua carga de trabalho ou estiver executando uma carga de trabalho com estado de alta escala, como o Serviço de Kubernetes do Azure. No entanto, esse aprimoramento é limitado ao comando de desanexação de disco explícito, az vm disk detach
. Você não verá o aprimoramento de desempenho se chamar um comando que possa executar implicitamente uma desanexação, como az vm update
. Você não precisa realizar nenhuma ação além de chamar o comando de desanexação explícito para ver esse aprimoramento.
Atualmente, a latência mais baixa está disponível em todas as regiões públicas, exceto:
- Canadá Central
- Centro dos EUA
- Leste dos EUA
- Leste dos EUA 2
- Centro-Sul dos Estados Unidos
- Oeste dos EUA 2
- Norte da Alemanha
- Oeste da Índia JIO
- Norte da Europa
- Europa Ocidental
Desanexar um disco de dados usando o portal
- No menu à esquerda, selecione Máquinas Virtuais.
- Na folha da máquina virtual, selecione Discos.
- Na folha Discos, mais à direita do disco de dados que você quer desanexar, selecione o botão desconectar para desconectar o disco.
- Depois que o disco for removido, selecione Salvar na parte superior da folha.
O disco permanecerá no armazenamento, mas não estará mais conectado a uma máquina virtual. O disco não é excluído.
Próximas etapas
Se deseja reutilizar o disco de dados, basta anexá-lo a outra VM.
Se você quiser excluir o disco, para que não incorra mais custos de armazenamento, consulte Localizar e excluir discos gerenciados e não gerenciados do Azure - portal do Azure.