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?