Czym synchronizować katalogi?
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?
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?
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?
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?
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?
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?
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?
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?
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?
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?
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?
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