Servidor de arquivos na instalação de alta disponibilidade (HA) para LAMP?

0

Não sei qual é a maneira mais adequada (padrão industrial) de configurar os servidores de alta disponibilidade (especialmente para a pilha LAMP).

Digamos que eu tenha:

  • 2 Servidores da Web com balanceamento de carga (Apaches)

Pergunta:

  • Melhor maneira para o servidor de arquivos para este pool do Apache?

Estou falando da configuração H.A dos "arquivos de código". (Porque "Database" pode ser outra história, em servidores de banco de dados. E o "conteúdo de mídia" pode estar no Amazon S3 hoje em dia)

Então, para isso, a única maneira que conheço (usando) até agora é:

  • Apresentar 1 servidor NFS
  • Compartilhe o Drive out
  • Monte em 2 servidores Apache

Mas eu sei desta forma (NFS) não é muito confiável .

Então, novamente, qual é a maneira mais adequada (padrão industrial) para configurar os servidores de alta disponibilidade (especialmente para LAMP Stack), por favor?

    
por 夏期劇場 02.07.2015 / 10:23

1 resposta

1

Normalmente, uso um sistema de controle de versão para armazenar dados veiculados pela Web. Isso faz com que você:

  • A capacidade de reverter facilmente se você cometeu um erro;
  • A capacidade de armazenar os dados no sistema de arquivos local de cada servidor, em vez de ter que usar um servidor de arquivos (basta verificar o repositório duas vezes, uma vez em cada servidor).

Você precisa de alguma forma para garantir que as alterações acabem em ambos / todos os servidores da Web de maneira oportuna. Você pode usar um mecanismo "pull" (cron job em cada servidor da Web) ou "push" (ganchos no sistema de controle de versão que dispara uma atualização) para isso. O mais apropriado depende de muitas coisas.

Dois sistemas de controle de versão populares são subversion (centralizado) e git (descentralizado, meu favorito).

    
por 02.07.2015 / 11:48