Olá rogerio,
pois é cara essa era minha dúvida de usar o rsync, pois como vou ter
muita de atualização, acho que isso pesaria... Mas uma coisa que pensei
também é então separar a instancia zeoserver das instancias zopes. Assim
teria de ter 5 maquinas. A 1ª com apache+squid+pound, uma 2ª com as
instancias zopes, 3ª como slave da 2ª, a 4ª com o zeo e Data.fs e a 5º
slave da 4ª.
Outra forma, seria colocar o ZODB separado na última camada, tendo assim,
5 máquinas também. A 1ª apache+squid+pound, a 2ª com zeoserver e
instancias zopes, a 3ª de slave da 2ª, a 4ª com os ZODB e a 5º de slave
da 4º, ai iria ficar bunito, onde teriamos sincronização somente dos
Data.fs na última camada, pois na 4º e 5º máquina ele só teria processo
de acesso ao ZODB e sync... não é?
Consigo separar o ZODB não consigo
galera?!
[]s
Marcello.
* rogeriocdluiz (rogeriocdl...@yahoo.com.br) wrote:
Interessnate, eu já fiz algo semelhante aqui no trabalho a um tempo
No caso eram 2 servidores um principal com as instancias do zope e o zeo e um
segundo com outras instancias do zope e outro zeo baixado.
Funcionava assim todas as instancias zope (de ambos os servidores) apontavam
para os 2 zeo servers. Assim na prática eu tinha 4 instancias usando o zeo do
principal e se caso este caísse estas intâncias utilizariam o zeo do segundo
automaticamente.
No caso eu fazia uma sincronização via rsync do primeiro zeo para o segundo a
cada trinta minutos. tudo isso usando o mon e o heartbeat. Ou seja, se o
primeiro zeo caísse o segundo era iniciado com os dados do primeiro.
Desta forma só existia um problema. Dependendo da quantidade de atualizações
do site o segundo zeo poderia subir com uma desatualização de 30 minutos mas
no meu caso esta configuração atendia bem.
Para resolver isso bastaria usar o drdb para sincronizar automaticamente o
segundo Data.fs.
Assim se tem a redundancia dos instancias e uma redundancia também do banco...
Alguns links interessantes:
http://plone.org/documentation/kb/ha-load-balanced-cluster-for-zope-and-plone
http://blog.musmo.com/?s=zeo+server
--- Em zope-pt@yahoogrupos.com.br, Marcello Bontempo Salgueiro
mbsalgue...@... escreveu
Salve a t...@s,
gente eu estou com uma dúvida de clusterização, e de sincronização,
a dúvida é o seguinte, como eu fou fazer a sincronização de Data.fs
com dois server clusters da seguinte forma:
Eu teria um servidor Apache, Squid e Pound(fazendo o balanceamento de
carga) em um servidor, e outros dois servidores sendo master e slave.
Onde teria no master duas instancias zope com mountpoint de plone-sites,
entao eu teria o ZEO centralizando o Data.fs, contendo as minhas
informações
mais gerais das instancias (Creio que funciona assim o ZEO) e no slave eu
teria uma cópia do master, onde ele entraria em ação caso o master deixasse
de funcionar.
O meu problema é como eu posso sincronizar os Data.fs e meus
mountspoints?
Está correta a minha Arquitetura de clusterização? Aceito opniões =P
não conheco muito de balanceamento de carga...
..
||
|MARCELLO BONTEMPO SALGUEIRO ( HARRY ) |
||
||
| Mail: mbsalgueiro at linuxmail.org |
| Blog: http://www.tranqueira.net/weblog |
||
| Conhecimento é uma virtude, ignorância o único vício |
||
''