Message Boards

Klaster - file system store

Piotr Gala, modified 9 Years ago.

Klaster - file system store

New Member Posts: 5 Join Date: 3/12/15 Recent Posts
Cześć,

mam skonfgiurowany klaster liferaya. Wykoyrzstuje on 2 maszyny z Centos 6.5 + maszyna z dyskiem współdzielony przez iscsi z systemem plików GFS. Wszystko jest obsługiwane przez oprogramowanie "High Availability" dla Centosa. Moim problemem jest brak możliwości wykorzystania jakichkolwiek opcji fencingu i stosunkowo częste problemy z połączeniem między maszynami w klastrze. Skutkuje to zablokowaniem zasobu współdzielonego.

Moim pytaniem jest czy istnieje dla liferaya jakieś alternatywne rozwiązanie pozwalające skonfigurować klaster w taki sposób, aby uniknąc opisanego problemu.
thumbnail
Milen Dyankov, modified 9 Years ago.

RE: Klaster - file system store

Expert Posts: 310 Join Date: 10/30/12 Recent Posts
Czy mógłbyś jakoś sprecyzować pytanie proszę?
Co konkretnie masz masz na myśli poprzez "wykorzystania jakichkolwiek opcji fencingu" oraz jakie konkretnie są te "stosunkowo częste problemy z połączeniem między maszynami" ?
Piotr Gala, modified 9 Years ago.

RE: Klaster - file system store

New Member Posts: 5 Join Date: 3/12/15 Recent Posts
Wszystkie 3 maszyny to serwery wirtualny. Nie mam możliwości skonfigurowania fencingu, który pozwolił by na restart uszkodzonego węzła klastra, zablokowania portu na switchu itp. Od pewnego czasu zdarza się (ok raz na 10 dni), że jeden z węzłow z liferayem traci połaczenie/zostaje wyrzucony z klastra. Brak skonfigurowanego fencingu powoduje, że blokowany jest zasób z systemem plików GFS, przez co zarówno drugi serwer z Lifereyem nie może z niego korzystać. Rozwiazaniem jest wtedy jedynie reczny restart maszyn wirtualnych.

W dokumentacji liferaya jest wymóg zastosować klastrowy system plików pozwalający na wspólbieżny zapis/odczyt. Czy rozwiązaniem mogłobyć w tej sytuacji zastosownie NFS zamiast GFS? Na zasobie współdzielony przechowywać chce pliki dla Documents and media.
thumbnail
Milen Dyankov, modified 9 Years ago.

RE: Klaster - file system store

Expert Posts: 310 Join Date: 10/30/12 Recent Posts
Piotr Gala:
Od pewnego czasu zdarza się (ok raz na 10 dni), że jeden z węzłow z liferayem traci połaczenie/zostaje wyrzucony z klastra.


Pierwsze pytanie które się nasuwa to: Na podstawie czego to stwierdzasz? Na poprawnie działanie clustra w Liferay składa się kilka rzeczy: db, cache, index, file system! Pracują one w miary niezależnie od siebie. Więc co to oznacza "wyrzucenie" z clustra w twoim przypadku?
Generalnie uważam iż to jest twój podstawowy problem! Musisz ustalić co konkretnie się dzieje i z jakiego powodu!

Piotr Gala:
Brak skonfigurowanego fencingu powoduje, że blokowany jest zasób z systemem plików GFS, przez co zarówno drugi serwer z Lifereyem nie może z niego korzystać.


Przyznam że nie do końca rozumiem o czym mówisz! Chodzi o to że nie jesteś w stanie ustalić czy dany node został "wyrzucony", jak to określiłeś, z clustra? Nie będę w stanie coś konkretnego odpowiedzieć jeśli nie wiem na czy to "wyrzucenie" polega i co w twoim przypadku oznacza "skonfigurowany fencing"?

Piotr Gala:
W dokumentacji liferaya jest wymóg zastosować klastrowy system plików pozwalający na wspólbieżny zapis/odczyt. Czy rozwiązaniem mogłobyć w tej sytuacji zastosownie NFS zamiast GFS? Na zasobie współdzielony przechowywać chce pliki dla Documents and media.


Nie znam GFS i trudno mi coś konkretnego stwierdzić ale wydaje się może to być problem blokowania zasobów przez GFS. Normalnie kiedy używamy NAS, SAN, ... tego typu problemów niema. Możesz spróbować z NFS (wersja powyżej 4.0). Daj znać jeśli tam też jest taki problem. Możesz też zapisać pliki w basie (osobiście nie polecam ale taka możliwość jest).
Piotr Gala, modified 9 Years ago.

RE: Klaster - file system store

New Member Posts: 5 Join Date: 3/12/15 Recent Posts
Opisane problemy dotyczą klastra na poziomie Centosa. Jest on skonfigurowany w celu wykorzystania GFS, więc można sprowadzić to do tego, że GFS blokuje dostep.
Nie mam możliwości wykorzystania SAN,NAS. W dokumentacji znalazlem informację, że wymagane jest aby zasób współdzielony miał klastrowy system plików w celu umożliwienia równległych operacji na plikach. Z tego powodu zdecydowałe się na użycie GFS. Rozumiem, że NFS od wersji 4.0 także spełnia te wymagania i mogę z niego skorzystać bez obawy jakiegoś uszkodzenia systemu plików?