Compartir a través de


Solución de problemas de una máquina virtual Linux de Azure cuando no hay acceso a la consola serie de Azure y el diseño del disco usa el Administrador de volúmenes lógicos

Se aplica a: ✔️ Máquinas virtuales Linux

En este artículo se proporciona una guía de solución de problemas para una máquina virtual (VM) Linux de Azure que cumpla todas las condiciones siguientes:

  • La máquina virtual no se inicia.
  • No es posible conectarse a la máquina virtual mediante SSH.
  • El acceso a la consola serie de Azure no está disponible.
  • La máquina virtual usa el Administrador de volúmenes lógicos (LVM) en el disco del sistema operativo (SO).

Requisitos previos

  • Para usar los comandos de reparación de máquinas virtuales de Azure, se requiere el siguiente acceso:

    • Acceso al shell de Azure Cloud
    • Acceso a una cuenta de almacenamiento personalizada nueva o existente
  • Para realizar la operación de recuperación, se requiere una máquina virtual temporal. Para crear una máquina virtual de este tipo, necesita los permisos correspondientes en el nivel de suscripción de Azure.

Preparación de la máquina virtual de rescate

  1. Utilice comandos de reparación de VM para crear una VM de rescate que tenga adjunta una copia del disco del SO de la VM afectada.

    Nota

    Como alternativa, puede crear una máquina virtual de rescate manualmente mediante el Azure Portal. Para más información, consulte Solución de problemas de una máquina virtual Linux mediante la conexión del disco del sistema operativo a una máquina virtual de recuperación mediante el Azure Portal.

    • Si crea la máquina virtual de rescate manualmente en lugar de usar los comandos de reparación de máquinas virtuales, para evitar problemas debidos a estructuras LVM duplicadas, debe seleccionar una imagen sin LVM en el disco del sistema operativo. Si usa máquinas virtuales basadas en Red Hat, debe buscar en la imagen mediante "Red Hat RAW". Las imágenes de Ubuntu y SUSE no usan LVM en el disco del sistema operativo.

    • Si faltan las utilidades LVM en la imagen de Red Hat RAW, instale las utilidades LVM.

  2. Conéctese a la VM de rescate y monte la copia de los sistemas de archivos del SO en la VM de rescate mediante chroot.

    Cuando se ejecutan comandos en un entorno chroot, se ejecutan en el disco del sistema operativo conectado en lugar de en la máquina virtual de rescate local.

  3. Una vez completada la solución de problemas, realice las siguientes acciones:

    1. Salga de chroot.
    2. Desmonte la copia de los sistemas de archivos de la máquina virtual de rescate.
    3. Ejecute el az vm repair restore comando para intercambiar el disco del sistema operativo reparado con el disco del sistema operativo original de la máquina virtual. Para más información, consulte Paso 5 en Reparación de una máquina virtual Linux mediante los comandos de reparación de máquinas virtuales de Azure.
    4. Valide si la máquina virtual puede arrancar echando un vistazo a la consola serie de Azure o intentando conectarse a la máquina virtual.

Habilitación de Serial Console

Si todavía no es posible acceder a la consola serie, compruebe los parámetros de configuración de GRUB de la máquina virtual Linux y corríjalos. Para obtener más información, consulte Configuración proactiva de GRUB en la consola serie.

Escenarios comunes de solución de problemas

Escenario 1: Configuración de la máquina virtual para que arranque desde un kernel diferente

Un escenario común es forzar a una máquina virtual a arrancar desde un kernel anterior, ya que el kernel instalado actualmente puede haberse dañado o una actualización no se ha completado correctamente.

Para ello, siga los pasos descritos en Arranque del sistema en la versión anterior del kernel. También puede consultar Degradación de un kernel reciente.

Escenario 2: Problemas de actualización del kernel

Una actualización fallida del kernel puede hacer que la máquina virtual no arranque. Para obtener más información sobre las acciones para realizar la actualización del kernel, consulte Proceso de actualización del kernel.

Escenario 3: Configuración incorrecta del volumen de intercambio de LVM en GRUB

En este escenario, una máquina virtual no puede completar el proceso de arranque y entra en el shell de emergencia de dracut debido a una ruta de acceso de dispositivo de intercambio no válida en la configuración de GRUB.

Para resolver los problemas, realice los pasos descritos en Ruta de acceso incorrecta del dispositivo de intercambio en el archivo de configuración de GRUB.

Pasos siguientes

Para obtener más opciones de solución de problemas de arranque, consulte Solución de problemas de errores de arranque de máquinas virtuales de Azure en Linux.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.