¿Qué Es la Bota PXE y Cómo Funciona?
Abreviatura de» Entorno de ejecución previo al arranque», el arranque PXE es una parte importante de la infraestructura del centro de datos y se puede implementar a través de software de código abierto o productos compatibles con el proveedor. Permite el aprovisionamiento automatizado de servidores o estaciones de trabajo a través de una red. Cualquier persona que trabaje en la implementación de infraestructura de servidores bare metal, dispositivos integrados y dispositivos IoT puede beneficiarse de una comprensión más profunda del PXE.
En su forma más simple, el entorno PXE es el proceso de arrancar el dispositivo desde su tarjeta de red. Se requieren las instrucciones pertinentes para arrancar el dispositivo en el entorno PXE. La forma más común de intentar hacer esto es configurar su servidor de Configuración Dinámica de Host (DHCP) para almacenar y servir esta información.
Componentes de arranque PXE
Al hablar de PXE, necesitamos abordar tres características:
#1. Controlador de interfaz de red (NIC) compatible con PXE
Tenga en cuenta que no todas las NIC son iguales. Muchas tarjetas de red de nivel de consumidor no tienen capacidades PXE. Sin embargo, esto está cambiando rápidamente a medida que los avances simplifican la inclusión de funciones adicionales en dispositivos más baratos. En los servidores de grado de centro de datos, las NIC compatibles con PXE son estándar.
#2. El Protocolo de Configuración Dinámica de Host (DHCP)
DHCP permite al cliente recibir una dirección IP para obtener acceso a los servidores de red. Hay dos tipos de actores en DHCP. El servidor DHCP y el cliente DHCP.
Mientras que un servidor DHCP proporciona a los clientes una configuración de red IP, un cliente DHCP se ejecuta en equipos que se unen a la red y solicitan una configuración.
#3. Un servidor de Protocolo de Transferencia de Archivos Trivial (TFPT)
TFTP es un protocolo simple basado en UDP para recibir o enviar un archivo y se implementa fácilmente en entornos de firmware donde los recursos son limitados. TFTP no tiene listado de directorios, autenticación o autorización, por lo que debe conocer la ruta exacta del archivo que desea descargar.
Entonces, ¿cómo funciona el arranque PXE? Intentaré explicar el flujo de trabajo de PXE lo más claramente posible. En primer lugar, el proceso PXE permite que el cliente notifique al servidor que utiliza PXE. En segundo lugar, si el servidor utiliza PXE, se envía al cliente una lista de servidores de arranque con los sistemas operativos disponibles. El cliente encuentra el servidor de arranque que necesita y recibe el nombre del archivo a descargar. A continuación, el cliente descarga el archivo utilizando el Protocolo de Transferencia de Archivos Trivial (Protocolo de Transferencia de Archivos Trivia) y lo ejecuta, cargando el sistema operativo. En última instancia, si el servidor no está equipado con PXE, ignora el código PXE evitando la interrupción en las operaciones de DHCP y Protocolo de Arranque (BP).
Flujo de trabajo PXE
Origen
Ventajas de usar Arranque PXE
Muchas organizaciones se enfrentan a problemas importantes que se pueden resolver con la ayuda de arranque PXE, que puede automatizar el aprovisionamiento o la instalación de sistemas operativos en numerosas máquinas.
Los sistemas operativos Windows y Linux ya tienen mecanismos para automatizar la instalación. Normalmente, se crea un archivo de semilla o una configuración. El archivo semilla proporciona respuestas a las preguntas formuladas por el instalador del sistema operativo. Para Linux, ejemplos de esto son los archivos de precarga de Debian o Redhat kickstart. Sin embargo, seguirá necesitando acceso a los medios de instalación en CD/DVD-ROM o una unidad USB. Tener un humano que se ocupe de la unidad USB consume mucho tiempo y es propenso a errores. Sin embargo, los beneficios de usar arranque PXE no son pocos:
- Menos instaladores técnicos;
- Menos tiempo invertido por servidor;
- Menos errores debido a la automatización;
- Herramientas de instalación de SO centralizadas y fáciles de actualizar.
PXE es un enfoque basado en estándares para resolver el problema de colocar el sistema operativo en el sistema sin que un ser humano ponga medios (USB, CD/DVD-ROM) en el sistema. Lo hace mediante el arranque de la máquina a través de la red. Cuando desee mantener o instalar el sistema para varios equipos sin insertar un CD o USB en estos equipos uno por uno, puede probar el arranque PXE para instalar el sistema. Si su computadora no se inicia correctamente y no se puede iniciar cargando un archivo de imagen en el disco duro interno, también puede probar el arranque PXE.
Si el cliente no tiene una unidad de CD-ROM o un puerto USB disponible o no tiene una imagen de CD o USB, puede probar el arranque PXE para iniciar varios equipos cliente en la LAN.
Además, con PXE, la máquina cliente no necesita un sistema operativo o incluso un disco duro, se puede reiniciar en caso de fallo de hardware o software, lo que permite al administrador diagnosticar y solucionar el problema, y, en última instancia, se pueden agregar fácilmente nuevos tipos de computadoras a la red, ya que PXE es independiente del proveedor.
Envolverlo
Como se explicó anteriormente, algunos de los beneficios de PXE son que puede arrancar una máquina sin ningún dispositivo de almacenamiento conectado, lo que los hace más eficientes y también cuesta menos. Tampoco necesitaría llevar un dispositivo USB con todas las utilidades de recuperación que necesita, solo puede arrancar un equipo que funcione mal desde la red y diagnosticarlo utilizando un kit de herramientas de rescate del sistema o un sistema de recuperación de copia de seguridad.
Arrancar desde la red es mucho más complicado de configurar que simplemente escribir una memoria USB con su sistema de recuperación favorito, pero significa que generalmente solo necesita configurarlo una vez para toda su red y puede reutilizarse una y otra vez sin preguntarse si la memoria USB o la tarjeta SD están defectuosas mientras realiza la recuperación.
En general, PXE es una herramienta muy potente para automatizar y administrar el aprovisionamiento y las actualizaciones de la infraestructura del centro de datos, los dispositivos integrados, los dispositivos IoT e incluso las estaciones de trabajo. Espero haberle proporcionado una comprensión clara de los conceptos básicos de PXE. ¿Qué piensa al respecto? Me encantaría leer sus comentarios en la sección de abajo!