Sim, use o servidor NFS na caixa que você chama de "compartilhamento de arquivos" e os webheads são clientes NFS. Google "nfs howto centos" e você terá um milhão de tutoriais.
Estou querendo implementar um ambiente de hospedagem especializado em vários servidores.
Atualmente, tenho uma solução em nuvem composta de 3 caixas centos (2 servidores da web da lâmpada, 1 mysql).
O que eu estou querendo fazer é implementar uma solução de 5 servidores onde eles são 3 servidores web, 1 caixa mysql e um compartilhamento de arquivos.
Basicamente eu quero que o compartilhamento de arquivos hospede todos os arquivos da web para os servidores, o cache permanecerá nos servidores individuais e as sessões serão armazenadas no mysql. Então, o que estou perguntando é como mapear os servidores para compartilhar o mesmo "docroot"? É o NFS? Se sim, qual é a melhor maneira de fazer isso?Obrigado antecipadamente.
Sim, use o servidor NFS na caixa que você chama de "compartilhamento de arquivos" e os webheads são clientes NFS. Google "nfs howto centos" e você terá um milhão de tutoriais.
Você deu uma olhada no link ? Isso pode fazer o que você quiser. Eu também sugiro ignorar completamente o sistema de arquivos e usar algo como o Memcached para armazenar seus dados. Isso lhe daria a vantagem de poder escalar seus servidores da web para cima e para baixo sem problemas de configuração / sincronização de dados.
Você também pode configurar um trabalho rsync em um cron um pouco rápido (você precisa que as páginas estejam totalmente ativas ou que um atraso de 1 minuto é bom o suficiente)? Apenas sincronize os arquivos do servidor de arquivos a cada minuto.
Eu sugiro evitar o NFS, não é exatamente alto desempenho.