Desmonte un disco de datos de una instancia ECS para migrarlo a otra instancia o liberarlo.
Funcionamiento
El proceso para desmontar un disco de datos consta de dos pasos:
Desmontar el sistema de archivos en el sistema operativo: Equivale a expulsar de forma segura una unidad USB. Esto evita la corrupción de datos por operaciones de lectura/escritura interrumpidas durante el desmontaje.
Desmontar el disco de datos de la instancia: Equivale a desconectar la unidad USB después de expulsarla. Esta acción corta la conexión entre el disco en la nube y la instancia ECS.
Notas de uso
Los discos en la nube de suscripción no se pueden desmontar directamente. Switch the billing method a pay-as-you-go primero.
No es posible desmontar discos locales.
Procedimiento
Antes de empezar, pause todas las operaciones de lectura y escritura en el disco de datos y detenga todos los procesos que lo utilicen para evitar la pérdida de datos.
Desmontar un disco de datos solo lo separa de la instancia ECS. El disco permanece en estado de facturación pay-as-you-go y la facturación no se detiene automáticamente. Para detener la facturación, release the disk. Antes de liberarlo, se recomienda creating a snapshot para respaldar los datos del disco.
Linux
Si la instancia está Stopped, puede saltar al Paso 2: Detach the data disk.
Paso 1: Desmontar el sistema de archivos en el sistema operativo
Impida que el sistema operativo acceda al disco de datos para garantizar la integridad de los datos.
Estos comandos estándar de Linux aplican a todas las distribuciones principales, como CentOS, Ubuntu y Debian.
-
Inicie sesión en la instancia ECS.
Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group del recurso destino.
En la página de detalles de la instancia, haga clic en Connect > Workbench. Siga las indicaciones para iniciar sesión.
-
Ejecute
sudo df -hpara encontrar el nombre del dispositivo en la columnaFilesystemy su punto de montaje en la columnaMounted on. En este ejemplo,/dev/vdb1está montado en/mnt.$ sudo df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 868M 0 868M 0% /dev tmpfs 879M 0 879M 0% /dev/shm tmpfs 879M 508K 878M 1% /run tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 40G 2.4G 36G 7% / /dev/vdb1 40G 49M 38G 1% /mnt tmpfs 176M 0 176M 0% /run/user/0 -
Desmonte el sistema de archivos.
Reemplace
<target_device_name>con el nombre del dispositivo obtenido en el paso anterior.sudo umount <device name> -
Elimine las configuraciones de montaje automático para evitar fallos al reiniciar.
Ejecute
cat /etc/fstabpara comprobar si existe el punto de montaje de Step 2.Si no existe, continúe con el Paso 2: Detach the data disk.
-
Si existe, ejecute
sudo vi /etc/fstaby agregue#al inicio de la línea de montaje para comentarla. Guarde el archivo y continúe con el Paso 2: Detach the data disk.En este ejemplo, comente
UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0.# /etc/fstab # Created by anaconda on Fri Jun 28 04:16:23 2024 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=c8b5b2da-5565-4dc1-b002-2a8b07573e22 / ext4 defaults 1 1 UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0 ~
Paso 2: Desmontar el disco de datos
Corte la conexión entre el disco en la nube y la instancia ECS.
Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group del recurso destino.
Haga clic en el ID de la instancia destino para ir a la página de detalles de la instancia y luego haga clic en la pestaña Block Storage.
En la columna Actions del disco destino, haga clic en Detach.
En el cuadro de diálogo que aparece, haga clic en OK.
-
Consulte el resultado del desmontaje.
Vaya a la página ECS console > Block Storage > Cloud Disk. El Status del disco cambia a Unattached y se agrega la etiqueta
acs:ecs:lastAttachedInstance.El valor de la etiqueta es el ID de la última instancia a la que se conectó el disco.
Windows
Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group del recurso destino.
Haga clic en el ID de la instancia destino para ir a la página de detalles de la instancia y luego haga clic en la pestaña Block Storage.
En la columna Actions del disco destino, haga clic en Detach.
-
En el cuadro de diálogo que aparece, seleccione Authorize Cloud Assistant To Eject The Disk And Then Perform The Detach Operation y luego haga clic en Unmount and Detach.
Si aparece el mensaje An Error Occurred When Cloud Assistant Tried To Eject The Disk , manually unmount the file system in the operating system y luego seleccione The Disk Has Been Ejected In The Operating System para desmontar el disco de datos.
Si el estado de su instancia es Stopped , simplemente haga clic en OK .
-
Compruebe el resultado del desmontaje.
Vaya a la página ECS console > Block Storage > Cloud Disk. El Status del disco cambia a Unattached y el disco se etiqueta con
acs:ecs:lastAttachedInstance.El valor de la etiqueta es el ID de la última instancia a la que se conectó el disco.
Paso 1: Desmontar el sistema de archivos en el sistema operativo
Impida que el sistema operativo acceda al disco de datos para garantizar la integridad de los datos. Si la instancia está Stopped, salte al Paso 2: Detach the data disk.
Linux
Estos comandos estándar de Linux aplican a todas las distribuciones principales, como CentOS, Ubuntu y Debian.
-
Inicie sesión en la instancia ECS.
Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group del recurso destino.
En la página de detalles de la instancia, haga clic en Connect > Workbench. Siga las indicaciones para iniciar sesión.
-
Ejecute
sudo df -hpara encontrar el nombre del dispositivo en la columnaFilesystemy su punto de montaje en la columnaMounted on.En este ejemplo,
/dev/vdb1está montado en/mnt.$ sudo df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 868M 0 868M 0% /dev tmpfs 879M 0 879M 0% /dev/shm tmpfs 879M 508K 878M 1% /run tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 40G 2.4G 36G 7% / /dev/vdb1 40G 49M 38G 1% /mnt tmpfs 176M 0 176M 0% /run/user/0 -
Desmonte el sistema de archivos.
Reemplace
<device name>con el nombre del dispositivo obtenido en el paso anterior.sudo umount <device name> -
Elimine las configuraciones de montaje automático para evitar fallos al reiniciar.
Ejecute
cat /etc/fstabpara comprobar si existe el punto de montaje de Step 2.Si no existe, continúe con el Paso 2: Detach the data disk.
-
Si existe, ejecute
sudo vi /etc/fstaby agregue#al inicio de la línea de montaje para comentarla. Guarde el archivo y continúe con el Paso 2: Detach the data disk.En este ejemplo, comente
UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0.# /etc/fstab # Created by anaconda on Fri Jun 28 04:16:23 2024 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=c8b5b2da-5565-4dc1-b002-2a8b07573e22 / ext4 defaults 1 1 UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0 ~
Windows
Este tema utiliza Windows Server 2022 como ejemplo.
-
Inicie sesión en la instancia ECS.
Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group del recurso destino.
En la página de detalles de la instancia, haga clic en Connect > Workbench. Establezca el método de conexión en Terminal Connection, introduzca sus credenciales e inicie sesión en la terminal gráfica.
-
Desconecte el disco.
Haga clic derecho en el icono
y seleccione Disk Management.En la ventana Disk Management, haga clic derecho en el disco destino y seleccione Offline.
Paso 2: Desmontar el disco de datos
Corte la conexión entre el disco en la nube y la instancia ECS.
Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group del recurso destino.
Haga clic en el ID de la instancia destino para ir a la página de detalles de la instancia y luego haga clic en la pestaña Block Storage.
En la columna Actions del disco destino, haga clic en Detach.
En el cuadro de diálogo que aparece, haga clic en OK.
-
Consulte el resultado del desmontaje.
Vaya a la página ECS console > Block Storage > Cloud Disk. El Status del disco cambia a Unattached y se etiqueta con
acs:ecs:lastAttachedInstance.El valor de la etiqueta es el ID de la última instancia a la que se conectó el disco.
Preguntas frecuentes
-
¿Qué debo hacer si mi instancia Linux no inicia después de desmontar un disco de datos?
Esto suele deberse a entradas de montaje automático residuales del disco desmontado en
/etc/fstab. Consulte What do I do if system startup exceptions occur due to configuration errors in the /etc/fstab file on a Linux instance?
-
¿Qué debo hacer si el estado de un disco en la nube permanece como Detaching en una instancia Windows?
Causa: Un proceso impide que el disco se desmonte.
Los siguientes pasos utilizan Windows Server 2022 como ejemplo.
-
Inicie sesión en la instancia ECS.
Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group del recurso destino.
En la página de detalles de la instancia, haga clic en Connect > Workbench. Establezca el método de conexión en Terminal. Introduzca sus credenciales para iniciar sesión en la terminal gráfica.
-
Identifique el proceso que está utilizando el disco.
Haga clic derecho en el icono
y seleccione Event Viewer.En la ventana Event Viewer, elija .
-
En los registros del sistema, busque eventos de advertencia para identificar el nombre y el PID del proceso que utiliza el disco.
En este ejemplo, el nombre del proceso es OpenHardwareMonitor.exe y el PID es 3980.
The application \Device\HarddiskVolume1\Users\Administrator\Desktop\OpenHardwareMonitor.exe with process id 3980 stopped the removal or ejection for the device PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00\3&13c0b0c5&1&40.
Process Command Line: "C:\Users\Administrator\Desktop\OpenHardwareMonitor.exe"
-
Finalice el proceso.
ImportanteFinalizar un proceso puede causar pérdida de datos o interrupción del servicio. Asegúrese de que el proceso no sea crítico y no tenga operaciones de escritura pendientes.
Haga clic derecho en el icono
y seleccione Task Manager.Haga clic en Details. Busque el proceso destino por nombre o ID.
Haga clic derecho en el proceso destino, haga clic en End Task y detach the data disk nuevamente.
-
-
Consultar la última instancia a la que se conectó un disco
-
Busque discos con estado Unattached. En la columna Tag, pase el cursor sobre el icono
.Si el disco no tiene información de conexión, nunca se ha conectado a una instancia ECS.
Si el disco tiene información de conexión, la clave de etiqueta
acs:ecs:lastAttachedInstancemuestra el ID de la última instancia a la que se conectó.
Referencias
Desmonte un disco de datos con la operación de API DetachDisk.
Attach un disco desmontado a otra instancia ECS en la misma zona.
Si ya no necesita el disco, create a snapshot para respaldar sus datos y luego release the disk.