Administración de máquinas virtuales Linux en Azure

Completado

Para optimizar la capacidad de administración de máquinas virtuales Linux en Azure, es necesario comprender la interacción entre la plataforma Azure y el sistema operativo (SO) de la máquina virtual. Esta interacción es especialmente significativa durante el aprovisionamiento de la máquina virtual.

Agentes de administración compatibles con la plataforma

El aprovisionamiento de máquinas virtuales es el proceso de creación de valores de parámetros de configuración de máquinas virtuales de Azure, como el nombre de host, el nombre de usuario y la contraseña, que están disponibles para el sistema operativo durante el proceso de arranque o inicio. Un agente de aprovisionamiento consume estos valores, configura el sistema operativo y notifica los resultados cuando haya terminado.

Azure admite agentes de aprovisionamiento de cloud-init y el agente de Linux de Azure (WALA).

  • Los agentes de aprovisionamiento de cloud-init son un enfoque ampliamente utilizado para personalizar Linux durante un arranque inicial. Puede usar cloud-init para instalar paquetes y escribir archivos o para configurar los usuarios y la seguridad. Dado que se llama a cloud-init durante el proceso de arranque inicial, no se necesitan más pasos o agentes para aplicar la configuración. Para obtener más información, consulte la documentación de cloud-init.

    Nota:

    Microsoft mejora el proceso de configuración de máquinas virtuales para usar cloud-init en lugar del agente de Linux. Los clientes de cloud-init existentes pueden usar sus scripts de cloud-init actuales y los nuevos clientes pueden usar la función de configuración de cloud-init enriquecida.

  • WALA. WALA es un agente específico de la plataforma de Azure que puede usar para aprovisionar y configurar máquinas virtuales de Azure. También se puede usar WALA para implementar la compatibilidad con extensiones de Azure.

Diagnósticos de arranque y la consola serie

Para optimizar la administración y la solución de problemas del proceso de arranque, se pueden habilitar los diagnósticos de arranque y usar la consola serie.

Habilitación de los diagnósticos de arranque

Los diagnósticos de arranque le ayudan a analizar los errores de arranque mediante la recopilación de información de registro en serie y capturas de pantalla. Se pueden habilitar los diagnósticos de arranque durante o después de la creación de la máquina virtual. Para acelerar el proceso de aprovisionamiento, seleccione la opción de la cuenta de almacenamiento administrada para almacenar los datos de los diagnósticos de arranque.

Uso de la consola serie de máquinas virtuales de Azure

Se puede usar el acceso a la consola serie de máquinas virtuales de Azure para solucionar problemas de errores de arranque. La consola serie proporciona una consola basada en texto a través del puerto serie ttyS0 de máquinas virtuales Linux. Este acceso es independiente de la conectividad de red o del estado del sistema operativo.

Los usuarios de Azure que tengan al menos permisos de nivel de Colaborador pueden acceder a la consola serie a través de Azure Portal o la CLI de Azure. Es necesario habilitar los diagnósticos de arranque para usar la consola serie.

La consola serie puede ayudarle a restaurar máquinas virtuales a un estado operativo en situaciones como los escenarios siguientes:

  • Archivos de tabla del sistema de archivos fstab dañados

  • Reglas de firewall mal configuradas

  • Daños del sistema de archivos

  • Problemas de configuración de SSH

  • Incidencias comunes del cargador de arranque:

    • Cuenta atrás del menú GRUB en máquinas virtuales de Azure Gen2. Al haber eliminado el hardware heredado de la emulación en máquinas virtuales de Azure de segunda generación, el temporizador de cuenta atrás del menú Grand Unified Bootloader (GRUB) puede contar demasiado deprisa para mostrar la carga en tiempo real de la entrada predeterminada. Para solucionar este problema, reemplace la entrada predeterminada "timeout=5" por "timeout=100000" en /boot/grub/grub.conf o /etc/default/grub, o bien sus equivalentes.

    • Error de arranque de pánico del kernel en kdump. Si la captura de volcado de memoria finalizase con pánico del kernel en el arranque, será necesario reservar más memoria para el kernel. Por ejemplo, en la configuración de GRUB de Ubuntu, cambie el parámetro crashkernel=384M-:128M por crashkernel=384M-:256M.