Desconexión de un disco de datos de una máquina virtual Linux

Se aplica a: ✔️ máquinas virtuales Linux ✔️ conjuntos de escalado flexibles

Cuando ya no necesite un disco de datos que se encuentra conectado a una máquina virtual, puede desconectarlo fácilmente. Esto quita el disco de la máquina virtual, pero no lo quita del almacenamiento. En este artículo se trabaja con una distribución de Ubuntu LTS 16.04. Si usa una distribución diferente, las instrucciones para desmontar el disco pueden variar.

Advertencia

Si se desconecta un disco, no se elimina automáticamente. Si se ha suscrito a Almacenamiento premium, seguirá acumulando cargos de almacenamiento por el disco. Para más información, vea Precios y facturación al utilizar Premium Storage.

Si desea volver a usar los datos existentes en el disco, puede acoplarlo de nuevo a la misma máquina virtual (o a otra).

Conexión a la máquina virtual para desmontar el disco

Para poder desconectar el disco mediante la CLI o el portal, debe desmontar el disco y quitar las referencias a él en el archivo fstab.

Conéctese a la máquina virtual. En este ejemplo, la dirección IP pública de la máquina virtual es 10.0.1.4 con el nombre de usuario azureuser:

ssh azureuser@10.0.1.4

En primer lugar, busque el disco de datos que quiere desconectar. En el ejemplo siguiente se usa dmesg para filtrar por los discos SCSI:

dmesg | grep SCSI

La salida es similar a la del ejemplo siguiente:

[    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

En este caso, sdc es el disco que se quiere desconectar. También debe obtener el UUID del disco.

sudo -i blkid

La salida es similar a la siguiente:

/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 el archivo /etc/fstab para quitar las referencias al disco.

Nota

La edición incorrecta del archivo /etc/fstab puede tener como resultado un sistema que no se pueda arrancar. Si no está seguro, consulte la documentación de distribución para obtener información sobre cómo editar correctamente ese archivo. También se recomienda realizar una copia de seguridad del archivo /etc/fstab antes de editarlo.

Abra el archivo /etc/fstab en un editor de texto y quite la línea que contiene el UUID del disco. Con los valores de ejemplo de este artículo, la línea tendría el siguiente aspecto:

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

Cuando hayas terminado, guarde y cierre el archivo.

A continuación, utilice umount para desmontar el disco. En el ejemplo siguiente se desmonta la partición /dev/sdc1 del punto de montaje /datadrive:

sudo umount /dev/sdc1 /datadrive

Desconexión de un disco de datos con la CLI de Azure

En este ejemplo se desconecta el disco myDataDisk de la máquina virtual denominada myVM en myResourceGroup.

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

El disco permanece en el almacenamiento pero ya no está acoplado a una máquina virtual.

Menor latencia

En las regiones seleccionadas, se ha reducido la latencia de desconexión de disco, por lo que verá una mejora de hasta un 15 %. Esto es útil si tiene conmutaciones por error planeadas o no planeadas entre máquinas virtuales, va a escalar la carga de trabajo o si ejecuta una carga de trabajo con estado a gran escala, como Azure Kubernetes Service. Sin embargo, esta mejora se limita al comando explícito de desconexión de disco, az vm disk detach. No verá la mejora del rendimiento si llama a un comando que pueda realizar implícitamente una desconexión, como az vm update. No es necesario realizar otra acción además de llamar al comando de desconexión explícito para ver esta mejora.

La menor latencia está disponible actualmente en todas las regiones públicas, excepto en:

  • Centro de Canadá
  • Centro de EE. UU.
  • Este de EE. UU.
  • Este de EE. UU. 2
  • Centro-sur de EE. UU.
  • Oeste de EE. UU. 2
  • Norte de Alemania
  • JIO del Oeste de la India
  • Norte de Europa
  • Oeste de Europa

Desconexión de un disco de datos mediante el portal

  1. En el menú de la izquierda, seleccione Máquinas virtuales.
  2. En la hoja de la máquina virtual, seleccione Discos.
  3. En la hoja Discos, en el extremo derecho del disco de datos que quiere desasociar, seleccione el botón desasociar para ejecutar la operación.
  4. Después de quitar el disco, seleccione Guardar en la parte superior de la hoja.

El disco permanece en el almacenamiento pero ya no está acoplado a una máquina virtual. El disco no se ha eliminado.

Pasos siguientes

Si desea reutilizar el disco de datos, basta con que lo conecte a otra máquina virtual.

Si quiere eliminar el disco para que ya no se generen costos de almacenamiento, consulte Búsqueda y eliminación de discos administrados y no administrados de Azure no conectados: Azure Portal.