Skip to main content

Varios servidores PXE

A menudo, los clientes necesitan utilizar varios servidores PXE en la misma red. Los servicios PXE se utilizan, por ejemplo, para la distribución de software en ordenadores con Windows o para teléfonos IP. Incluso en el caso de actualizaciones importantes, puede resultar conveniente seguir utilizando la instancia existente de openthinclient sin cambios y, al mismo tiempo, configurar una nueva versión del openthinclient Management Server.

Función del servidor openthinclient

El servidor openthinclient incluye varios servicios que permiten arrancar los thin clients a través de la red mediante PXE.

Si tiene dificultades con el arranque PXE, aquí encontrará algunas indicaciones para la resolución de problemas.

A partir de la versión 2020.x, openthinclient también es compatible con el arranque UEFI.

ProxyDHCP

Para arrancar un ThinClient mediante PXE, el orden de arranque en la BIOS debe configurarse de modo que el primer dispositivo de arranque sea la tarjeta de red. Tras encender un ThinClient, este realiza una difusión a la red y recibe una dirección IP mediante unicast del servidor DHCP. El servicio ProxyDHCP del servidor openthinclient capta esta información. Es decir, reconoce la dirección MAC del ThinClient y la dirección IP asignada por el servidor DHCP. En el gestor de openthinclient, este ThinClient aparecerá entonces en la sección de ThinClients no registrados. Si esa dirección MAC no corresponde a un ThinClient, sino, por ejemplo, a un PC, no es necesario realizar ninguna acción adicional.

Servicio TFTP

Siempre que la dirección MAC se haya registrado como ThinClient en el gestor de openthinclient, el servicio TFTP envía el archivo de arranque tras la comunicación entre el ThinClient y el servidor DHCP, y comienza el proceso de arranque. El ThinClient se inicia ahora mediante PXE.

Lista blanca

openthinclient funciona de forma predeterminada según el método de la lista blanca. Es decir, solo se atiende a los ThinClients con la imagen de arranque que se hayan creado explícitamente con nombre, ubicación y tipo de hardware.
Otros dispositivos que deseen arrancar mediante PXE se muestran en la lista de ThinClients no registrados, pero no se atienden.

Varios servidores PXE

Existen diferentes enfoques para permitir el funcionamiento de varios servidores PXE.

VLAN

Si se dispone del hardware de conmutador adecuado, puede dividir su red en diferentes segmentos a través de la gestión de red. Con conmutadores de capa 2 se puede segmentar la red TCP/IP a nivel de direcciones MAC, y con conmutadores de capa 3, a nivel de direcciones MAC o IP. Es decir, las difusiones de los clientes PXE y del servidor PXE correspondiente se encuentran en un segmento de red propio.

Diferentes rangos DHCP

También puede organizar los dispositivos PXE en diferentes grupos en el servidor DHCP. El servidor DHCP identifica el ThinClient mediante la dirección MAC. A continuación, se configuran las opciones 66 y 67 en el servidor DHCP para determinar qué cliente debe ser atendido por qué servidor de arranque PXE.

Todos los servidores PXE funcionan con listas blancas

Siempre que todos los servidores PXE funcionen con el método de lista blanca, los dispositivos también pueden registrarse en la lista positiva para las demás funciones (distribución de software, telefonía IP). Es decir, mediante la asignación correcta, se determina dentro de los respectivos servicios PXE qué direcciones MAC pertenecen a ellos y cuáles no.

Servidor PXE con retardo

Algunos servicios de distribución de software ofrecen la posibilidad de configurar un retraso (delay) para la respuesta PXE. En combinación con la lista blanca del servidor openthinclient, se puede configurar lo siguiente:
tras el encendido de un cliente, el servicio PXE de openthinclient comprueba si la dirección MAC está registrada allí. Si es así, se inicia el proceso de arranque. Si no es así, el otro servicio PXE responde tras el retraso preestablecido y proporciona al cliente el archivo de arranque. Es decir, todos los ThinClients se registran explícitamente en el gestor de openthinclient. El resto de dispositivos no se registran y arrancan con un breve retraso desde el sistema de distribución de software de la misma red.

Varios servidores de arranque openthinclient

Las técnicas descritas anteriormente también se aplican al funcionamiento de varios openthinclient Management Server. En el caso de actualizaciones importantes, suele ser recomendable seguir utilizando la instancia existente de openthinclient sin modificaciones, con el fin de mantener el funcionamiento real sin interrupciones ni tiempos de inactividad, siguiendo el principio de 'never-touch-a-running-system'.

Paralelamente, se implementa una nueva versión del openthinclient Management Server. Ahora se pueden realizar pruebas exhaustivas con clientes ligeros individuales y usuarios piloto. Es recomendable elaborar una lista de comprobación con los aspectos que deben someterse a prueba. Entre ellas se incluyen, por ejemplo: el acceso a todos los servidores de terminales, la conexión de memorias USB, varias pantallas conectadas, dispositivos de audio, impresoras en red, lectores de tarjetas inteligentes, etc. Para poder configurar los ThinClients tanto en la instalación existente como en la nueva, lo más sencillo es modificar la primera posición de la dirección MAC (encontrará más información aquí).