jasne 0 Zgłoś post Napisano Styczeń 7, 2014 zastanawia mnie kwestia z rsync a mianowicie: 1 czestotliwosci synchronizacji (rsync), jaka ustawic czestotliwosc aby byly jak najbardziej aktualne dane na slave ale zeby nie przegiac z zbyt czesta synch... mam okolo 100gb i duzo malych plikow w tym 2. rsync odwrotny slave -> master jest takie cos mozliwe ? przykladowo master pada, przelaczam na slave , uzytkownicy dzialaja na slave np. przez 10h podczas gdy master jest naprawiany... i teraz te nowe dane z slave ktore powstaly przez te 10h przerzucam na master... Udostępnij ten post Link to postu Udostępnij na innych stronach
Suspect121 53 Zgłoś post Napisano Styczeń 7, 2014 1. Zrób synchronizację z master na slave i ponów ją np. za kilka godzin. W ten sposób przy ponowionym rsync dowiesz się ile w przybliżeniu czasu potrzebuje rsync na kolejne synchronizacje. Gdy będziesz już wiedział ile czasu potrzebuje rsync to łatwiej będzie Ci dobrać częstotliwość synchronizacji. Pamiętaj, że pierwsza synchronizacja trwać będzie długo ponieważ kopiowane będą wszystkie dane. Kolejne będą już znacznie krótsze i uwzględniaj to wykonując ten test. 2. Oczywiście, nic Cię nie ogranicza, odpalasz rsync na serwerze master i synchronizujesz dane ze slave na master aby zachować integralność danych które są już w tym czasie na master lecz nie są aktualne. Zostaną pobrane dane które uległy zmianie na serwerze master. Udostępnij ten post Link to postu Udostępnij na innych stronach
Dentarg 46 Zgłoś post Napisano Styczeń 8, 2014 Należy pamiętać o conajmniej jednej rzeczy, że wracając z synchronizacją na mastera, trzeba założyć, że pewne pliki zostały usunięte (np. przeczytane maile) i użyć odpowiedniej opcji rsync'a (usuwanie plików, które zostały usunięte ze źródła - w tym wypadku ze slave). Głupio by było, jakby nagle po migracji userom pojawiały się maile czy pliki w home, które skasowali. Trzeba jednak używać tej opcji w przemyślany sposób, bo można skazować za dużo ... Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Styczeń 8, 2014 @jasne: DRBD master - master, ma pewne ograniczenia w tym system plików Nie mam czasu niestety czytać całego wątku, ale zainteresuj się: Csync2 i pamiętaj że każda synchronizacja dołoży obciążenia i/o. Udostępnij ten post Link to postu Udostępnij na innych stronach
tgx 575 Zgłoś post Napisano Styczeń 8, 2014 zastanawia mnie kwestia z rsync a mianowicie: 1 czestotliwosci synchronizacji (rsync), jaka ustawic czestotliwosc aby byly jak najbardziej aktualne dane na slave ale zeby nie przegiac z zbyt czesta synch... mam okolo 100gb i duzo malych plikow w tym Przy rsync po sieci małe pliki nie będą problemem, problemem będą duże pliki mające po kilka G, które się zmieniają często (np bazy). Jeżeli nie zastosujesz snapshotu to ryzykujesz utratę integralności plików. Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Styczeń 8, 2014 Przy rsync po sieci małe pliki nie będą problemem, problemem będą duże pliki mające po kilka G, które się zmieniają często (np bazy). Jeżeli nie zastosujesz snapshotu to ryzykujesz utratę integralności plików. Kto normalny syncuje bazy przez rsynca? Udostępnij ten post Link to postu Udostępnij na innych stronach
jasne 0 Zgłoś post Napisano Styczeń 8, 2014 ok więc wybierając rsync'a mam serwer slave które właściwie stoi bezczynnie , zbiera backup (rsync) i czeka w gotowosci przejęcia ruchu z mastera. pytanie, czy moge jakos jeszcze wykorzystac zasoby "czekającego" slave zeby wspomóc pracę mastera ? Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Styczeń 8, 2014 (edytowany) Wcale nie napisałem co można zrobić w swoim #1 poście w tym temacie. Wcale inni userzy również tego nie napisali. Edytowano Styczeń 8, 2014 przez Archi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
jasne 0 Zgłoś post Napisano Styczeń 8, 2014 tak ale nie chodzi mi o loadbalancing tylko o cos w rodzaju udostepnienie mocy CPU, RAM dla mastera Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Styczeń 8, 2014 Przecież to już zostało powiedziane, jak naprawdę chcesz się w to bawić, to zsynchronizuj pliki i rozrzuć ruch po DNS, bo nie masz innej opcji. Podobnie z bazą danych, jednak tu radził bym trochę poczytać o master - master. Powtarzając na dwóch serwerach wskazanym jest ustawić serwer master i serwer slave. Udostępnij ten post Link to postu Udostępnij na innych stronach
JohnyByk 1 Zgłoś post Napisano Styczeń 9, 2014 (edytowany) My używamy 2 serwerów. Jeden służy do backupów. Do kopii plików używamy rsynca i działa bardzo fajnie (pomimo, że jeden serwer jest w Polsce a drugi w holandii). Do baz polecam replikację. Na masterze zapytania wrzucane są do pliku i przesyłane na slave'a. Działa bardzo dobrze i niemal natychmiastowo. Mam pytanie do bardziej doświadczonych użytkowników odnośnie przywrócenia wszystkiego w sytuacji gdy backup staje się serwerem głównym (z powodu awarii mastera). Master wraca. Przywrócenie plików to nie problem (rsync w drugą stronę), ale co z bazami? Na chwilę obecną do głowy przychodzi mi zatrzymanie silnika bazy, zrzut wszystkiego i przywrócenie tego w drugą stronę (zrzut na backupie i odtworzenie na masterze). Może da się jakoś prościej? Np. "replikacja z powrotem z slave na master? Jak radzicie sobie z utratą plików. Rsync'a odpalam co jakiś czas (aktualnie co godzinę i u nas się to sprawdzi). Jak załatwiacie potencjalną możliwość utraty plików pomiędzy odpaleniami rsynca?. Teoretycznie czas pomiędzy synchronizacjami to dziura, w której można stracić powstałe podczas jej trwania pliki. W czasie rzeczywistym chyba nie da się synchronizować podobnie jak przy replikacji bazy? Jeśli się mylę to proszę o naprostowanie i nakierowanie na rozwiązanie. Pozdrawiam Edytowano Styczeń 9, 2014 przez JohnyByk (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Styczeń 9, 2014 To chyba chodzi ci o replikację master-master zamiast master-slave Kiedyś miałem się za to zabrać, ale brak czasu. Jeszcze możesz poczytać o mysql cluster. Także ciekawe rozwiązanie i znowu nie zdążyłem przetestować (brałem się za konfiguracje, ale zawsze coś) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Styczeń 10, 2014 @JohnyByk: np. przez DRBD dla plików i MySQL master-master. Udostępnij ten post Link to postu Udostępnij na innych stronach