operações gluster trava quando um nó falha

2

Eu tenho 3 nós gluster server. A maioria das montagens são lidas e são para o host local como:

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

volume é tipo replicado com 3 réplicas (um bloco em cada nó)

Eu configurei para opções de volume como:

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

Eu esperaria que a falha / reinicialização de um nó não interrompesse as operações de leitura do volume montado localmente. Infelizmente - quando eu reinicio qualquer nó ou qualquer nó é falha - até mesmo ler operações como

ls -l /mnt/mountpoint/somefile 

trava até que o nó com falha esteja ativo ou que network.ping-timeout seja atingido. Eu tentei versões até o atual 3.8.

Existe alguma maneira de configurar o glusterfs para servir conteúdo (local!) sempre, independente de nós com falha?

    
por undefine 03.01.2017 / 14:23

1 resposta

1

Se alguém ainda estiver procurando por uma resposta ...

O GlusterFS tem um tempo limite padrão de 42 segundos. Você pode executar este comando:

gluster volume set VOLUME_NAME network.ping-timeout 5

Em que 5 é a quantidade de segundos que você deseja que seu gluster seja interrompido antes de se tornar operacional novamente. Você só precisa definir essa opção em um dos nós, pois é uma opção compartilhada.

    
por 27.04.2018 / 18:12