arquivos compartilhados do servidor centos

arquivos compartilhados do servidor centos

Estou querendo implementar um ambiente de hospedagem especializada multiservidor.

Atualmente tenho uma solução em nuvem composta por 3 caixas centos (2 servidores web lamp, 1 mysql).

O que eu quero fazer é implementar uma solução de 5 servidores onde 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 mapeio os servidores para compartilhar o mesmo "docroot"? É NFS? se sim, qual é a melhor maneira de fazer isso?

Desde já, obrigado.

Responder1

Sim, use o servidor NFS na caixa rotulada como "compartilhamento de arquivos" e os webheads são clientes NFS. Google "nfs howto centos" e você obterá um milhão de tutoriais.

http://www.howtoforge.com/setting-up-an-nfs-server-and-client-on-centos-5.5

Responder2

Você já deu uma olhadahttp://www.drbd.org/? Isso pode fazer o que você quiser. Eu também sugeriria ignorar completamente o sistema de arquivos e usar algo como Memcached para armazenar seus dados. Isso lhe daria a vantagem de poder aumentar ou diminuir seus servidores web sem problemas de configuração/sincronização de dados.

Você também pode configurar um trabalho rsync em um cron um tanto rápido (você precisa que as páginas estejam totalmente ativas ou um atraso de 1 minuto é suficiente)? Basta sincronizar os arquivos do servidor de arquivos a cada minuto.

Eu sugeriria evitar o NFS, não é exatamente um desempenho alto.

informação relacionada