Kategorie szkoleń | Egzaminy | Kontakt
  • 0
  • 1
  • 20

Mam klaster glusterfs z 3 nodami. Większość montowań z niego jest montowana w trybie tylko do odczytu po localhost poprzez:

mount -t glusterfs localhost:/volume /mnt/wolumen -o ro

Wolumen jest replikowany z 3 replikami - po jednej replice w jednym bricku na każdym z nodów oraz skonfigurowany z opcjami w stylu:

cluster.quorum-count: 1
cluster.quorum-type: fixed
cluster.server-quorum-type: none

Spodziewałbym się, że w przypadku padu/restartu jednego z nodów gluster-serwera - nie będę mieć żadnych przerw w dostępie do zasobów - są one przecież dostępne lokalnie.

Jednak - nawet uruchomiona w pętli komenda:

while sleep 1; do date; ls -l /mnt/wolumen/plik; done;

Zwisa w sytuacji gdy jeden z nodów glusterfsa padnie - i tak wisi aż do momentu gdy nod nie wstanie (tudzież nie dojdzie do timeoutu ustawionego przez network.ping-timeout. Czy coś źle robię? Czy jest jakaś możliwość skonfigurowania glusterfs, tak by zawsze serwował (chociażby do odczytu) pliki, niezależnie od tego czy jakieś nody ulegną awarii?

 

 

Andrzej_Dopierała
  • Zapytał
  • @ Andrzej_Dopierała | 03.01.2017
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169