Share via


Como desanexar um disco de dados de uma máquina virtual do Linux

Aplica-se a: ✔️ Conjuntos de dimensionamento flexíveis de VMs ✔️ do Linux

Quando já não precisar de um disco de dados que esteja ligado a uma máquina virtual, pode desligá-lo facilmente. Esta ação remove o disco da máquina virtual, mas não o remove do armazenamento. Neste artigo, estamos a trabalhar com uma distribuição Ubuntu LTS 16.04. Se estiver a utilizar uma distribuição diferente, as instruções para desmontar o disco poderão ser diferentes.

Aviso

Se desanexar um disco, este não será eliminado automaticamente. Se subscreveu o armazenamento Premium, continuará a incorrer em custos de armazenamento para o disco. Para obter mais informações, veja Preços e Faturação ao utilizar Armazenamento Premium.

Se pretender voltar a utilizar os dados existentes no disco, pode voltar a ligá-lo à mesma máquina virtual ou a outra.

Ligar à VM para desmontar o disco

Antes de poder desencaixar o disco com a CLI ou o portal, tem de desmontar o disco e remover as referências a se do ficheiro fstab.

Ligue à VM. Neste exemplo, o endereço IP público da VM é 10.0.1.4 com o nome de utilizador azureuser:

ssh azureuser@10.0.1.4

Primeiro, localize o disco de dados que pretende desanexar. O exemplo seguinte utiliza dmesg para filtrar discos SCSI:

dmesg | grep SCSI

O resultado é 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, o sdc é o disco que queremos desanexar. Também deve obter o UUID do disco.

sudo -i blkid

O resultado tem um aspeto 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 ficheiro /etc/fstab para remover referências ao disco.

Nota

Editar incorretamente o ficheiro /etc/fstab pode resultar num sistema inorganizável. Se não tiver a certeza, consulte a documentação de distribuição para obter mais informações sobre como editar corretamente este ficheiro. Recomenda-se também que seja criada uma cópia de segurança do ficheiro /etc/fstab antes da edição.

Abra o ficheiro /etc/fstab num editor de texto e remova a linha que contém o UUID do disco. Com os valores de exemplo neste artigo, a linha terá o seguinte aspeto:

UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive   ext4   defaults,nofail   1   2

Guarde e feche o ficheiro quando terminar.

Em seguida, utilize umount para desmontar o disco. O exemplo seguinte desmonta a partição /dev/sdc1 do ponto de montagem /datadrive :

sudo umount /dev/sdc1 /datadrive

Desanexar um disco de dados com a CLI do Azure

Este exemplo desanexa o disco myDataDisk da VM com o nome myVM em myResourceGroup.

az vm disk detach -g myResourceGroup --vm-name myVm -n myDataDisk

O disco permanece no armazenamento, mas já não está ligado a uma máquina virtual.

Latência mais baixa

Em regiões selecionadas, a latência de desanexação do disco foi reduzida, pelo que verá uma melhoria de até 15%. Isto é útil se tiver ativações pós-falha planeadas/não planeadas entre VMs, estiver a dimensionar a carga de trabalho ou estiver a executar uma carga de trabalho com estado de alta escala, como Azure Kubernetes Service. No entanto, esta melhoria está limitada ao comando de desanexação explícita do disco, az vm disk detach. Não verá a melhoria de desempenho se chamar um comando que possa executar implicitamente um desanexamento, como az vm update. Não precisa de efetuar qualquer ação que não seja chamar o comando de desanexação explícita para ver esta melhoria.

A latência mais baixa está atualmente disponível em todas as regiões públicas, exceto em:

  • Canadá Central
  • E.U.A. Central
  • E.U.A. Leste
  • E.U.A. Leste 2
  • E.U.A. Centro-Sul
  • E.U.A. Oeste 2
  • Norte da Alemanha
  • Jio, Oeste da Índia
  • Europa do Norte
  • Europa Ocidental

Desanexar um disco de dados com o portal

  1. No menu esquerdo, selecione Máquinas Virtuais.
  2. No painel máquina virtual, selecione Discos.
  3. No painel Discos , na extremidade direita do disco de dados que pretende desanexar, selecione o botão de desencaixar, para desencaixar o disco.
  4. Depois de o disco ter sido removido, selecione Guardar na parte superior do painel.

O disco permanece no armazenamento, mas já não está ligado a uma máquina virtual. O disco não foi eliminado.

Passos seguintes

Se quiser reutilizar o disco de dados, pode simplesmente anexá-lo a outra VM.

Se quiser eliminar o disco, para que deixe de incorrer em custos de armazenamento, consulte Localizar e eliminar discos geridos e não geridos do Azure desanexados - portal do Azure.