Como o PXE inicializa vários servidores a partir de uma única imagem NFS?

2

Eu preciso inicializar vários servidores via inicialização PXE. Todos eles executarão o mesmo ramdisk (ou seja, "default" no diretório pxelinux.cfg) e todos eles montarão um sistema de arquivos raiz através do NFS. Em seguida, eles fazem um comando switch_root para essa imagem raiz do NFS. Eu gostaria de fazer esta imagem NFS somente para leitura e usar a mesma para todos os servidores, mas meus servidores são praticamente inúteis, pois mesmo o / tmp é somente leitura.

Estou pensando em leavings / tmp, / home e qualquer outra coisa que precise de armazenamento exclusivo persistente fora da imagem NFS e, em vez disso, monte-os em discos rígidos locais. Isso funcionaria? Em caso afirmativo, como eu faria isso no script de inicialização?

Como isso é feito no setor? Tenho certeza de que existem racks e racks de servidores que precisam ser gerenciados e atualizados a partir de uma única fonte. Eu não posso ser o único que quer fazer isso, certo? Eu quero que todos os dados de "usuário" exclusivos de um único servidor estejam nos discos rígidos locais e que todos os arquivos do sistema operacional (que precisam de atualizações regulares, etc.) venham da inicialização PXE e da imagem NFS.

Links para uma ampla documentação sobre este tipo de administração de servidores seria maravilhoso.

    
por David Lynch 13.09.2013 / 06:55

1 resposta

2

O que você quer é algum tipo de sistema de arquivos sindical , onde a exportação NFS serve como uma base somente leitura e uma sobreposição de leitura / gravação representa o delta. O delta pode ser armazenado em qualquer outro sistema de arquivos, seja em disco, pendrive, memória volátil ou exportação NFS gravável.

O Linux suporta várias implementações do sistema de arquivos de união:

Parece que aufs3 é preferido nos dias de hoje.

Os CDs ao vivo do Linux empregam uma estratégia similar; você pode estudar como os scripts de inicialização funcionam. Um exemplo ainda melhor para estudar é o FAI , que o PXE inicializa em um sistema de arquivos raiz aufs que consiste em um compartilhamento NFS somente leitura e uma imagem tmpfs .

    
por 13.09.2013 / 07:30