%20clientes.png)
Tengo un servidor PXE en funcionamiento que usa Puppet Razor (ahora finaliza su vida útil, pero aún necesitamos que funcione un poco más). Ha construido cientos de sistemas para nosotros.
Puedo ir a la mayoría de los sistemas aquí y manualmente archivos tftp desde ese servidor y obtener archivos cuyos MD5SUM coincidan perfectamente.
Sin embargo, tenemos algunos sistemas en una ubicación remota que no pueden transferir ningún archivo mediante TFTP correctamente. Obtienen su dirección DHCP, pero no pueden descargar el archivo vmlinuz necesario para continuar. Si voy a un sistema que está en funcionamiento y trato de enviar tftp manualmente un archivo, obtengo un archivo cuyo MD5SUM es incorrecto. Si luego repito la tarea, siempre obtengo exactamente el mismo MD5SUM incorrecto. Si, en cambio, sincronizo el archivo desde el servidor tftp, obtengo exactamente el archivo como se esperaba, con el MD5SUM correcto.
Las transferencias tftp son tremendamente lentas y, a menudo, tardan entre 30 y 60 segundos para un archivo que rsync se transfiere en menos de un segundo. Entonces el ancho de banda de la red no es el problema. Algo más está sucediendo.
¿Dónde debería empezar a buscar para depurar esto? Es muy extraño.