Re: [zope-pt] Re: ZOE + POUND + SQUID

2010-03-02 Por tôpico Marcello Bontempo Salgueiro
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 |
||
''


[zope-pt] Re: ZOE + POUND + SQUID

2010-03-01 Por tôpico rogeriocdluiz
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...