¿Cómo arrancar PXE en varios servidores desde una única imagen NFS?

¿Cómo arrancar PXE en varios servidores desde una única imagen NFS?

Necesito iniciar varios servidores mediante el inicio PXE. Todos ejecutarán el mismo disco ram (es decir, "predeterminado" en el directorio pxelinux.cfg) y luego todos montarán un sistema de archivos raíz sobre NFS. Luego ejecutan un comando switch_root para esa imagen raíz de NFS. Me gustaría hacer que esta imagen NFS sea de solo lectura y usar la misma para todos los servidores, pero mis servidores son prácticamente inútiles ya que incluso /tmp es de solo lectura.

Estoy pensando en dejar /tmp, /home y cualquier otra cosa que necesite almacenamiento único persistente fuera de la imagen NFS y, en su lugar, montarlos desde discos duros locales. ¿Funcionaría esto? Si es así, ¿cómo lo haría en el script de inicio?

¿Cómo se hace esto en la industria? Estoy seguro de que existen bastidores y bastidores de servidores que deben administrarse y actualizarse desde una única fuente. No puedo ser el único que quiere hacer esto, ¿verdad? Quiero que todos los datos de "usuario" que son exclusivos de un único servidor estén en los discos duros locales, y que todos los archivos del sistema operativo (que necesitan actualizaciones periódicas, etc.) provengan del arranque PXE y de la imagen NFS.

Sería maravilloso tener enlaces a amplia documentación sobre este tipo de administración de servidores.

Respuesta1

Lo que quieres es algún tipo desistema de archivos de unión, donde la exportación NFS sirve como base de solo lectura y una superposición de lectura y escritura representa el delta. El delta se puede almacenar en cualquier otro sistema de archivos, ya sea en un disco, una memoria USB, una memoria volátil o una exportación NFS grabable.

Linux admite varias implementaciones de sistemas de archivos de unión:

  • UniónFS(múltiples implementaciones)
  • aufs(varias versiones)

Parece que hoy en día se prefiere aufs3.

Los Live CD de Linux emplean una estrategia similar; puedes estudiar cómo funcionan sus scripts de inicio. Un ejemplo aún mejor para estudiar esFAI, que PXE arranca en un sistema de archivos raíz aufs que consta de un recurso compartido NFS de solo lectura y una imagen tmpfs.

información relacionada