Назад | Перейти на главную страницу

Крепления glusterfs отключаются, когда 1 из 2 кирпичей отключается

У меня есть странный случай, когда 1 из 2 реплицированных кирпичей glusterfs перейдет в автономный режим и отключит все клиентские монтирования. Насколько я понимаю, этого не должно происходить. Он должен переключиться на кирпич, который все еще находится в сети, но этого не произошло. Я подозреваю, что это связано с проблемой конфигурации.

Вот описание системы:

Половина клиентских серверов смонтирована с gfs0 в качестве основного, а другая половина указана на gfs1. Каждый из клиентов монтируется со следующей записью в / etc / fstab:

/etc/glusterfs/datavol.vol /data glusterfs defaults 0 0

Вот содержимое /etc/glusterfs/datavol.vol:

volume datavol-client-0
    type protocol/client
    option transport-type tcp
    option remote-subvolume /data/datavol
    option remote-host gfs0
end-volume

volume datavol-client-1
    type protocol/client
    option transport-type tcp
    option remote-subvolume /data/datavol
    option remote-host gfs1
end-volume

volume datavol-replicate-0
    type cluster/replicate
    subvolumes datavol-client-0 datavol-client-1
end-volume

volume datavol-dht
    type cluster/distribute
    subvolumes datavol-replicate-0
end-volume

volume datavol-write-behind
    type performance/write-behind
    subvolumes datavol-dht
end-volume

volume datavol-read-ahead
    type performance/read-ahead
    subvolumes datavol-write-behind
end-volume

volume datavol-io-cache
    type performance/io-cache
    subvolumes datavol-read-ahead
end-volume

volume datavol-quick-read
    type performance/quick-read
    subvolumes datavol-io-cache
end-volume

volume datavol-md-cache
    type performance/md-cache
    subvolumes datavol-quick-read
end-volume

volume datavol
    type debug/io-stats
    option count-fop-hits on
    option latency-measurement on
    subvolumes datavol-md-cache
end-volume

Конфигурация выше - это последняя попытка заставить это работать должным образом. Я также пробовал следующую запись в / etc / fstab:

gfs0:/datavol /data glusterfs defaults,backupvolfile-server=gfs1 0 0

Это была запись для половины клиентов, а у другой половины:

gfs1:/datavol /data glusterfs defaults,backupvolfile-server=gfs0 0 0

Результаты были точно такими же, как и в приведенной выше конфигурации. Обе конфиги все отлично соединяют, просто не срабатывают.

Любая помощь будет оценена.

Похоже, у вас есть блок «кластер / распространение» в вашей конфигурации, который, я думаю, заставит Gluster думать, что том чередуется. Попробуйте удалить том и воссоздать его без опции «полоса».