Atualizar todos os sistemas

0

Basicamente eu possuo 3 sistemas onde um atua como um nó do balanceador , e os dados para os sites residem nos outros dois. O nó do balanceador equilibra o tráfego entre esses dois sistemas

Sistema Balancer: Win Server 2008, WAMP, Proxy_balancer
Dois nós: Linux leve + Apache

Nota: Eu não sei como o balanceador de carga do NT | Node O balanceamento está funcionando bem

O problema é:

Eu quero atualizar todos os 2 nós com os mesmos dados (significa arquivos .php, que meu site é projetado) quando eu atualizar um deles. observação: os arquivos fonte .php precisam ser atualizados

Dúvida:

eu também tenho uma dúvida para perguntar: basicamente eu posso chamar este sistema como uma nuvem?

    
por 7-isnotbad 01.03.2013 / 06:02

1 resposta

1

Algumas opções do mais fácil ao mais difícil (na minha opinião)

Existem algumas maneiras de atualizar os dois sites. De longe, a maneira mais fácil seria atualizá-los usando um procedimento que "faz a mesma operação" em cada nó, por exemplo, executando os comandos localmente e através de uma conexão SSH, ou usando subversão e verificando o código para ambos os nós, ou talvez apenas configurando o primeiro e fazendo um rsync.

Configurando o NFS - um servidor seria o servidor NFS, o segundo um cliente. Isso pode negar a finalidade de ter um balanceador de carga se o sistema for vinculado a E / S ou a finalidade do balanceamento for tolerância a falhas (o que acontece se a caixa que está executando o servidor NFS morrer?)

Uma alternativa seria rodar o DRBD no modo dual primário (não trivial, mas foi projetado para isso), o que espelhará a interface do bloco - ou seja, um tipo de raid de rede, onde cada metade do raid está disponível como o disco principal para 1 servidor, replicando para o outro. (Você também precisará executar um sistema de arquivos que suporta gravações em dois locais, a partir da memória que o GFS2 faz)

Existem vários sistemas que podem ser configurados, suponho, para procurar por mudanças no sistema de arquivos - se você pode ligá-los a um script, você pode automatizar a replicação na mudança. Eu nunca tentei isso, mas o Lsyncd pode ser uma opção aqui (na verdade, isso pode não ser difícil, veja link ) ?

A "nuvem" não tem significado real - sim, você pode chamar esse sistema de nuvem. (Eu acredito que o termo Cloud origina-se de techos desenhando a Internet como uma nuvem em diagramas técnicos, e isso foi cooptado por pessoas de marketing - basicamente qualquer coisa "na Internet" pode ser chamada "na nuvem" - O mais próximo que eu tenho Determinado para encontrar um significado para o termo é "coisas armazenadas onde os usuários finais não precisam se preocupar com isso" - certamente pelo menos uma empresa que eu forneço serviços para se ver como um "provedor de serviços de nuvem", e está fazendo algo que não muito diferente do que você está falando.

    
por 01.03.2013 / 10:45

Tags