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. Esta acción elimina el disco de la máquina virtual, pero no lo elimina del almacenamiento. En este artículo se trabaja con una distribución de Ubuntu LTS 16.04. Si usa otra distribución, 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 algunas regiones, se ha reducido la latencia de desconexión del disco, por lo que observará 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
- India occidental
- Norte de Europa
- Oeste de Europa
Desconexión de un disco de datos mediante el portal
- En el menú de la izquierda, seleccione Máquinas virtuales.
- En la hoja de la máquina virtual, seleccione Discos.
- 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.
- 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.