Maciej N.

Maciej N. Administrator Sieci
i Systemów

Temat: Analogia DBRD dla FreeBSD

Witam
Mam za zadanie przygotować redundantną konfigurację 2 maszyn, na których postawione jest FreeBSD. Póki co maszyny spięte są CARPiem. Problem pojawia się przy wspólnym zasobie dyskowym, gdyż o ile mi wiadomo nie ma oficjalnej wersji DRBD (idealnie sprawujące się na maszynach z Linuksem) dla freebsd. Zasób ten musi bez problemów przepinać się między węzłami i w jak największym stopniu automatycznie przy niedostępności któregoś z węzłów (zaznaczam, że nie mogę skorzystać ze NAS). Czy znacie jakąś godną alternatywę na freebsd zastępującą funkcjonalność DRBD? Próbowałem stworzyć coś na bazie geom i gmirror, ale jak się okazało konfiguracja taka nie jest symetryczna (łatwiej przepina się MASTER-> SLAVE, trudniej powraca SLAVE->MASTER), nie mówiąc już o tym że wszystko trzeba ręcznie oskryptować (można co prawda zamiast CARP użyć freevrrpd, ale tego chcemy uniknąć).Maciej Niewiadomski edytował(a) ten post dnia 24.06.10 o godzinie 17:47
Adrian Czerniak

Adrian Czerniak Administrator
Systemów Uniksowych

Temat: Analogia DBRD dla FreeBSD

Rzuć okiem na ggate, ale też będzie wymagać oskryptowania raczej. Jakiś czas temu szukałem również czegoś podobnego i nic ciekawszego od ggate + gmirror nie znalazłem.Adrian Czerniak edytował(a) ten post dnia 24.06.10 o godzinie 18:18
Paweł R.

Paweł R. System administrator

Temat: Analogia DBRD dla FreeBSD

Ostatnio wpadłem HAST-a. Niestety nie wiem czy jest juz w -STABLE.

Temat: Analogia DBRD dla FreeBSD

pjd@ będzie prowadził wykład na temat projektu HAST na tegorocznym MeetBSD.

Temat: Analogia DBRD dla FreeBSD

http://www.moosefs.org/ nie jest to może 100% odpowiednik ale sprawuje się dobrze
Maciej S.

Maciej S. System/Network
Administrator

Temat: Analogia DBRD dla FreeBSD

Generalnie, jak ktos wczesniej wspomnial - hastd(8) - dostepny na pewno od 8-STABLE - w polaczeniu z ZFS na pewno lepszy niz linuksowe drbd (wersja master-slave) na jakims extX... Czy ktos tego juz produkcyjnie uzywa, nie jestem pewien, ale za jakis czas sam o tym pomysle. Jak na razie poczekam kilka kolejnych wersji ZFS :)
Adrian Czerniak

Adrian Czerniak Administrator
Systemów Uniksowych

Temat: Analogia DBRD dla FreeBSD

Ciekawe podeście, sam nie używasz, nie wiesz czy w ogóle ktokolwiek używa, ale jesteś przekonany o wyższości tego rozwiązania nad innymi. To chyba nie tak powinno działać...

konto usunięte

Temat: Analogia DBRD dla FreeBSD

Maciej Suszko:linuksowe drbd (wersja master-slave) na jakims extX...

Nie bardzo rozumiem to zdanie, przeca drbd to replikacja urządzenia blokowego więc siłą rzeczy drbd nie jest "na jakims extX", to "jakiś extX" (albo inny fs) może być na wolumenie drbd.

Temat: Analogia DBRD dla FreeBSD

Czyli w skrócie "na pewno lepsze od DRBD, ale nie wiem czy ktoś tego wogóle używa i sam też tego nie używałem, ale na pewno to lepsze jest, przecież chodzi na *BSD" :>

Temat: Analogia DBRD dla FreeBSD

Mam nadzieję, że prezentacja Pawła znajdzie się wkrótce na BSD Conferences YouTube. Była bardzo ciekawa. Powiem tylko tyle, że HAST+ucarp może sporo namieszać i wkrótce stać się "killer feature" FreeBSD, podobnie jak wiele lat temu jaile.

Wheel (firma @pjd) używają już tego produkcyjnie z całkiem dobrymi rezultatami. Oficjalnie pojawi się to w 8.1-REL, choć już teraz można spokojnie na tym pracować.
Maciej S.

Maciej S. System/Network
Administrator

Temat: Analogia DBRD dla FreeBSD

Łukasz M.:
Maciej Suszko:linuksowe drbd (wersja master-slave) na jakims extX...

Nie bardzo rozumiem to zdanie, przeca drbd to replikacja urządzenia blokowego więc siłą rzeczy drbd nie jest "na jakims extX", to "jakiś extX" (albo inny fs) może być na wolumenie drbd.

Oczywiscie, masz racje... a to co napisalem potraktuj jako skrot myslowy - chodzilo mi o problematyczne fsck:
1) duza partycja - czasochlonne sprawdzanie systemu plikow
2) zeby sprawdzic system plikow, musisz odmontowac urzadzenie (i musi to byc master, bo tylko na nim masz dostep do urzadzenia)

...co za tym idzie, w najgorszym przypadku masz n-minut, kiedy nie dziala ani master, ani slave. Owszem, mozna zakombinowac, doprowadzic do split-brain, miec 2 maszyny w stanie master, z czego tyklo z jednej korzystac, a druga ,,naprawiac'', po czym wymusic pelna synchronizacje... ale nie o to chodzi :)
Maciej S.

Maciej S. System/Network
Administrator

Temat: Analogia DBRD dla FreeBSD

Mariusz Gronczewski:
Czyli w skrócie "na pewno lepsze od DRBD, ale nie wiem czy ktoś tego wogóle używa i sam też tego nie używałem, ale na pewno to lepsze jest, przecież chodzi na *BSD" :>

Tak dokladnie uwazam :D przede wszystkim dlatego, ze we FreeBSD masz najbardziej rozwiniety port ZFS, a nad Highly Available Storage daemon pracowala ta sama osoba, ktora zajela sie przeportowaniem ZFS z Solarisa. Nie wiem, czy tego duetu uzywa ktos produkcyjnie - taka jest prawda, ale przegladajac listy mailingowe mozna stwierdzic, ze jest to juz praktycznie stabilne, zwlaszcza ze pojawia sie w 8.1-RELEASE, ktore niebawem sie ukaze.
Co do DRBD - uzywam od pewnego czasu i troche przygod z tym mialem, wiec gdybym mial sie decydowac raz jescze, na pewno dalbym szanse hastd... niestety, w chwili obecnej migracja jest conajmniej klopotliwa.
Maciej S.

Maciej S. System/Network
Administrator

Temat: Analogia DBRD dla FreeBSD

Adrian Czerniak:
Ciekawe podeście, sam nie używasz, nie wiesz czy w ogóle ktokolwiek używa, ale jesteś przekonany o wyższości tego rozwiązania nad innymi. To chyba nie tak powinno działać...

Przeczytaj moj komentarz do posta Mariusza Gronczewskiego... moze troche inaczej spojrzysz na moja pierwsza wypowiedz.

Temat: Analogia DBRD dla FreeBSD

Też mam mieszane uczucia co do DRBD (trzeba się troche wgryźć w konfigurację żeby niczego sobie nie "rozjechać", szczególnie przy pracy master-master).
Tylko skoro nie używasz to może się okazać że jak zaczniesz to napotkasz na jeszcze więcej problemów niż z DRBD (w końcu to też jest już stable od paru lat), więc marudzenie "na pewno jest lepsze bo mi się tak wydaje na papierze" jest bez sensu.

Ale kombinajca z ZFS rzeczywiście wygląda ciekawie, swoją drogą ciekawe czy któryś z distro "NASowych" opartych na BSD taką konfigurację obsluguje.
Maciej S.

Maciej S. System/Network
Administrator

Temat: Analogia DBRD dla FreeBSD

Mariusz Gronczewski:
Też mam mieszane uczucia co do DRBD (trzeba się troche wgryźć w konfigurację żeby niczego sobie nie "rozjechać", szczególnie przy pracy master-master).
Tylko skoro nie używasz to może się okazać że jak zaczniesz to napotkasz na jeszcze więcej problemów niż z DRBD (w końcu to też jest już stable od paru lat), więc marudzenie "na pewno jest lepsze bo mi się tak wydaje na papierze" jest bez sensu.

Mam nadzieje, ze nie :) W kazdym razie, jako ze jest to dosc mocno oczekiwany ficzer we FreeBSD, mozna liczyc na spore wsparcie ze strony zarowno uzytkownikow jak i developerow (co widac chociazby na freebsd-fs). Podejrzewam, ze w przypadku DRBD jego autorzy bardziej nastawieni sa na platne wsparcie, chociaz jak widac na stronie, jakies forum wymiany informacji tez istnieje.
Ale kombinajca z ZFS rzeczywiście wygląda ciekawie, swoją drogą ciekawe czy któryś z distro "NASowych" opartych na BSD taką konfigurację obsluguje.

Temat: Analogia DBRD dla FreeBSD

Mariusz Gronczewski:
Też mam mieszane uczucia co do DRBD (trzeba się troche wgryźć w konfigurację żeby niczego sobie nie "rozjechać", szczególnie przy pracy master-master).
Tylko skoro nie używasz to może się okazać że jak zaczniesz to napotkasz na jeszcze więcej problemów niż z DRBD (w końcu to też jest już stable od paru lat), więc marudzenie "na pewno jest lepsze bo mi się tak wydaje na papierze" jest bez sensu.

Ale kombinajca z ZFS rzeczywiście wygląda ciekawie, swoją drogą ciekawe czy któryś z distro "NASowych" opartych na BSD taką konfigurację obsluguje.

Wierz mi, konfiguracja HAST w porównaniu do DRBD to pestka. HAST po prostu zrobiony jest "BSD way" -- Ci, którzy znają ten system to wiedzą o co chodzi :)

Zamiast gdybać, zachęcam do testowania i zgłaszania ewentualnych bug'ów do Pawła (pjd@) na listach mailingowych.Andrzej Kosela edytował(a) ten post dnia 06.07.10 o godzinie 11:41

Temat: Analogia DBRD dla FreeBSD

Konfiguracja DRBD jest prosta (i dosyc podobna do HASTa patrząc z manuala), tylko ja sie przejechałem na tym że router między 2 serwerami potrafił zgubić połączenie (serwery połączone były VPNem, nie mój pomysł ale jakoś musiałem wokoło tego pracować) z tablicy połączeń i drbd trochę zaczął głupie.

A "BSD way" kojarzy mi się z "powtykaj wszystko co się uruchamia w miejsca typu rc.local czy rc.inet1 zamiast zrobić porządny skrypt startowy" i "jak zrobić upgrade ? reinstalka" więc jaśniej proszę ;p
Maciej S.

Maciej S. System/Network
Administrator

Temat: Analogia DBRD dla FreeBSD

Mariusz Gronczewski:
A "BSD way" kojarzy mi się z "powtykaj wszystko co się uruchamia w miejsca typu rc.local czy rc.inet1 zamiast zrobić porządny skrypt startowy" i "jak zrobić upgrade ? reinstalka" więc jaśniej proszę ;p

To chyba zle Ci sie kojarzy :) Proponuje poczytac Handbook i sekcje Starting Services, a co do upgrade, to z kolei sekcje Updating and Upgrading FreeBSD. Jako ze FreeBSD to nie jak Linuks tylko kernel, tylko kompletny system, czasem wymagana jest przebdowa calego swiata - a wiec mozna to nazwa swego rodzaju reinstalacja. Jezeli jednak uzywasz konkretnego -RELEASE z jadrem GENERIC, to jest opcja uzycia freebsd-update do sciagniecia binarnych patchy.

Temat: Analogia DBRD dla FreeBSD

Skojarzenia mam głównie po dziedziczeniu systemu po adminie, który był bardzo dobry, ale lubił robić sporo rzeczy ręcznie, i późniejszych prób updatowania tego ;]
Michał Panasiewicz

Michał Panasiewicz Administrator
systemów, sieci i
aplikacji.

Temat: Analogia DBRD dla FreeBSD

Niestety często wygląda to tak jak opisał Mariusz, albo osoba nie ma pojęcia jak "koszernie" należy to zrobić, albo robi na chybcika "bo przeciez działa".

Następna dyskusja:

Freebsd + Load Balancing dl...


«

HA routera

|

mono

»


Wyślij zaproszenie do