У меня есть странный случай, когда 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 думать, что том чередуется. Попробуйте удалить том и воссоздать его без опции «полоса».