Czym synchronizować katalogi?

2010-01-18 Wątek Jacek Osiecki

Witam,

Co byście polecili do utrzymywania wiernej kopii między katalogami na dwóch
serwerach, przy czym istotne jest by działo się to jak najbardziej on-line?

Wersja prostsza: wzór na serwerze A, serwer B zawsze sobie bierze to co
jest na A.
Wersja trudniejsza: synchronizacja w obie strony - założeniem jest brak
konfliktów.

Nie da się tego nijak triggerować - pliki mogą być wrzucane FTPem, mogą być
edytowane ręcznie z konta shellowego, mogą być generowane przez apache'a.

Generalnie serwery będą chodziły jako para do load balancingu.

Pozdrawiam,
--
Jacek Osiecki jos...@ceti.pl GG:3828944
I don't want something I need. I want something I want.___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek Paweł Zuzelski
On Mon, 18 Jan 2010, Jacek Osiecki wrote:

 Witam,
 
 Co byście polecili do utrzymywania wiernej kopii między katalogami na dwóch
 serwerach, przy czym istotne jest by działo się to jak najbardziej on-line?
 
 Wersja prostsza: wzór na serwerze A, serwer B zawsze sobie bierze to co
 jest na A.
 Wersja trudniejsza: synchronizacja w obie strony - założeniem jest brak
 konfliktów.
 
 Nie da się tego nijak triggerować - pliki mogą być wrzucane FTPem, mogą być
 edytowane ręcznie z konta shellowego, mogą być generowane przez apache'a.
 
 Generalnie serwery będą chodziły jako para do load balancingu.

Może gitem albo mercurialem? Z crona odpalaj powiedzmy co minutę
git/hg, który robi:
  1) diff
  2) jeśli coś się zmieniło, to commit
  3) pull z drugiej maszyny
  4) merge z wymuszonym rozwiązywaniem konfliktów w którąś stronę

Jeżeli tam są tylko pliki testowe, to bym użył gita, jeśli binarne,
to mercuriala.

-- 
Pozdrawiam,
Paweł
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek crazy
Dnia Mon, 18 Jan 2010 10:35:07 +0100 (CET) Jacek Osiecki jos...@hybrid.pl 
napisał: 

 Witam,
 
 Co byście polecili do utrzymywania wiernej kopii między katalogami na dwóch
 serwerach, przy czym istotne jest by działo się to jak najbardziej on-line?
 
 Wersja prostsza: wzór na serwerze A, serwer B zawsze sobie bierze to co
 jest na A.
 Wersja trudniejsza: synchronizacja w obie strony - założeniem jest brak
 konfliktów.
 
 Nie da się tego nijak triggerować - pliki mogą być wrzucane FTPem, mogą być
 edytowane ręcznie z konta shellowego, mogą być generowane przez apache'a.
 
 Generalnie serwery będą chodziły jako para do load balancingu.

Poczytaj o tym:

http://www.drbd.org/

-- 

Pozdrawiam

Ryszard Mielcarek   |crazy(małpka)noshit(.)pl  |
http://crazy.geeks.pl   |http://fun.noshit.pl  |



___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek Paweł Zuzelski
On Mon, 18 Jan 2010, cr...@noshit.pl wrote:

 Dnia Mon, 18 Jan 2010 10:35:07 +0100 (CET) Jacek Osiecki jos...@hybrid.pl 
 napisał: 
 
  Witam,
  
  Co byście polecili do utrzymywania wiernej kopii między katalogami na dwóch
  serwerach, przy czym istotne jest by działo się to jak najbardziej on-line?
  
  Wersja prostsza: wzór na serwerze A, serwer B zawsze sobie bierze to co
  jest na A.
  Wersja trudniejsza: synchronizacja w obie strony - założeniem jest brak
  konfliktów.
  
  Nie da się tego nijak triggerować - pliki mogą być wrzucane FTPem, mogą być
  edytowane ręcznie z konta shellowego, mogą być generowane przez apache'a.
  
  Generalnie serwery będą chodziły jako para do load balancingu.
 
 Poczytaj o tym:
 
 http://www.drbd.org/

Fajne.

Jedno tylko pytanie - czy są filesystemu, które potrafią sobie z tym
radzić (tzn żeby jeden system był zamountowany w dwóch miejscach)?

-- 
Paweł
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek Jacek Osiecki

On Mon, 18 Jan 2010, cr...@noshit.pl wrote:


Dnia Mon, 18 Jan 2010 10:35:07 +0100 (CET) Jacek Osiecki jos...@hybrid.pl 
napisał:

Co byście polecili do utrzymywania wiernej kopii między katalogami na dwóch
serwerach, przy czym istotne jest by działo się to jak najbardziej on-line?

Poczytaj o tym:
http://www.drbd.org/


Heh, właśnie na to przed chwilą trafiłem :)
Czy korzystałeś z tej zabawki? Jak się toto sprawuje pod PLD?

Pozdrawiam,
--
Jacek Osiecki jos...@ceti.pl GG:3828944
I don't want something I need. I want something I want.___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek Zbyniu Krzystolik
Paweł Zuzelski wrote:
 On Mon, 18 Jan 2010, cr...@noshit.pl wrote:
 
  Dnia Mon, 18 Jan 2010 10:35:07 +0100 (CET) Jacek Osiecki jos...@hybrid.pl 
  napisał: 
  
  Poczytaj o tym:
  
  http://www.drbd.org/
 
 Fajne.
 
 Jedno tylko pytanie - czy są filesystemu, które potrafią sobie z tym
 radzić (tzn żeby jeden system był zamountowany w dwóch miejscach)?

Są - ocfs2, gfs.

Zbyniu
-- 
%% Absolutely nothing we trust %%
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek crazy
Dnia Mon, 18 Jan 2010 10:49:33 +0100 Paweł Zuzelski z...@xatka.net napisał: 

 On Mon, 18 Jan 2010, cr...@noshit.pl wrote:
 
  Dnia Mon, 18 Jan 2010 10:35:07 +0100 (CET) Jacek Osiecki jos...@hybrid.pl 
  napisał: 
  
   Witam,
   
   Co byście polecili do utrzymywania wiernej kopii między katalogami na 
   dwóch
   serwerach, przy czym istotne jest by działo się to jak najbardziej 
   on-line?
   
   Wersja prostsza: wzór na serwerze A, serwer B zawsze sobie bierze to co
   jest na A.
   Wersja trudniejsza: synchronizacja w obie strony - założeniem jest brak
   konfliktów.
   
   Nie da się tego nijak triggerować - pliki mogą być wrzucane FTPem, mogą 
   być
   edytowane ręcznie z konta shellowego, mogą być generowane przez apache'a.
   
   Generalnie serwery będą chodziły jako para do load balancingu.
  
  Poczytaj o tym:
  
  http://www.drbd.org/
 
 Fajne.
 
 Jedno tylko pytanie - czy są filesystemu, które potrafią sobie z tym
 radzić (tzn żeby jeden system był zamountowany w dwóch miejscach)?

Nie bardzo rozumiem pytanie ;)
drdb generalnie działa jako device, na którym możesz postawic filesystem.
A on zapewnia ci replikacje na poziomie blokowym via siec.

ztcw, to chyba montowanie fs'a w paru miejscach to nie jest nic dziwnego... 

-- 

Pozdrawiam

Ryszard Mielcarek   |crazy(małpka)noshit(.)pl  |
http://crazy.geeks.pl   |http://fun.noshit.pl  |



___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek Mateusz Korniak
  Dnia Mon, 18 Jan 2010 10:35:07 +0100 (CET) Jacek Osiecki 
jos...@hybrid.pl napisał:
  Co byście polecili do utrzymywania wiernej kopii między katalogami na
  dwóch serwerach, przy czym istotne jest by działo się to jak najbardziej
  on-line?

Niby glusterfs ma służyć to tego. 

Ja miałem z nim problemy w starych wersjach, teraz (2.0.9) jest już lepiej - 
jeden problem jaki mam to automountowanie katalogów glusterowych przy 
padzie/wstawaniu serwerów/klientów, ale zdaje się że to bardziej wina naszych 
initsriptów.

Drugi problem to wydajność - jest znaczący spadek nawet gdy serwer i klient sa 
na tej samej maszynie.

-- 
Mateusz Korniak
(...) mam brata - poważny, domator, liczykrupa, hipokryta, pobożniś,
krótko mówiąc - podpora społeczeństwa.
Nikos Kazantzakis - Grek Zorba
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek Pawel Dlugosz
Trochę stare ..., ale mirrordir.

Kiedyś używałem, działało :)

-- 
Paweł @duddits Długosz
.::http://dlugosz.eu::.
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek Paweł Zuzelski
On Mon, 18 Jan 2010, cr...@noshit.pl wrote:
 Nie bardzo rozumiem pytanie ;)
 drdb generalnie działa jako device, na którym możesz postawic filesystem.
 A on zapewnia ci replikacje na poziomie blokowym via siec.
 
 ztcw, to chyba montowanie fs'a w paru miejscach to nie jest nic dziwnego... 

Oczywiście możesz zamountować jeden filesystem w kilku miejscach,
nie ma mechanizmu, który by Ci tego zabronił (xfs na jednej maszynie
potrafi się jeszcze bronić, ale na dwóch różnych maszynach to już
nie). Problem w tym, że większość fs-ów nie posiada odpowiednich
mechanizmów synchronizacji, także na przykład jak jeden system coś
zmieni w fsie, drugi nie wie, że ma odświeżyć cache, może być tak,
że oba systemy próbują zmienić jeden plik itd itd.

On Mon, 18 Jan 2010, Zbyniu Krzystolik wrote:
  Jedno tylko pytanie - czy są filesystemu, które potrafią sobie z tym
  radzić (tzn żeby jeden system był zamountowany w dwóch miejscach)?
 
 Są - ocfs2, gfs.

Thx, ciekawe.

-- 
Paweł
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek Zbyniu Krzystolik
cr...@noshit.pl napisał(a):
   http://www.drbd.org/
  
  Fajne.
  
  Jedno tylko pytanie - czy są filesystemu, które potrafią sobie z tym
  radzić (tzn żeby jeden system był zamountowany w dwóch miejscach)?
 
 Nie bardzo rozumiem pytanie ;)
 drdb generalnie działa jako device, na którym możesz postawic filesystem.
 A on zapewnia ci replikacje na poziomie blokowym via siec.
 
 ztcw, to chyba montowanie fs'a w paru miejscach to nie jest nic dziwnego... 

Ale system zarządza sobie po swojemu tymi blokami. Jeśli będziesz miał 2
niezależne rozpychające się łokciami rządy deptające sobie po
sznurówkach co ostatecznie doprowadzi do kolapsu. Filesystem musi
być klastrowy; oczywiście jeśli mówimy o układzie active-active.

Zbyniu
-- 
%% Absolutely nothing we trust %%
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czym synchronizować katalogi?

2010-01-18 Wątek Pawel Golaszewski
On Mon, 18 Jan 2010, Jacek Osiecki wrote:
 Co byście polecili do utrzymywania wiernej kopii między katalogami na 
 dwóch serwerach, przy czym istotne jest by działo się to jak najbardziej 
 on-line?
 Wersja prostsza: wzór na serwerze A, serwer B zawsze sobie bierze to co
 jest na A.

lsyncd

Działa na inotify i uruchamia synchronizację zaraz po zmianie, więc w 
zasadzie jest to on-line.

Jest w repo, ale raczej nie-skończony (zapraszam :) ).

 Wersja trudniejsza: synchronizacja w obie strony - założeniem jest brak
 konfliktów.

csync2, ale ma pewne wady przy większych obciążeniach. Niemniej - potrafi 
wielostronnie synchronizować. W połączeniu z incron powinien potrafić 
zrobić prawie-on-line.

Możesz też spróbować zrobić połączenie incron + rsync zwykły. Całkiem 
sprawnie to powinno działać.

Generalnie przy takich rzeczach należy korzystać z dobrodziejstw inotify i 
odpowiednio świeżego kernela.

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl