Я создал несколько томов GlusterFS, реплицированных на 9 машин. Все крепления (а точнее 128) управляются systemd.
В systemctl
команда показывает случайное подмножество монтирований как «неудачных» (см. листинг ниже). Судя по сообщениям журнала, я догадываюсь, что сеть или демон gluster не были готовы в то время.
mnt-gluster-gluster\x2d119.mount loaded active mounted /mnt/gluster/gluster-119
mnt-gluster-gluster\x2d12.mount loaded active mounted /mnt/gluster/gluster-12
● mnt-gluster-gluster\x2d120.mount loaded failed failed /mnt/gluster/gluster-120
mnt-gluster-gluster\x2d122.mount loaded active mounted /mnt/gluster/gluster-122
mnt-gluster-gluster\x2d123.mount loaded active mounted /mnt/gluster/gluster-123
● mnt-gluster-gluster\x2d124.mount loaded failed failed /mnt/gluster/gluster-124
mnt-gluster-gluster\x2d125.mount loaded active mounted /mnt/gluster/gluster-125
mnt-gluster-gluster\x2d126.mount loaded active mounted /mnt/gluster/gluster-126
Я думаю, что будет достаточно просто повторить все неудачные попытки монтирования. Как я могу этого добиться?
Вы можете попробовать ввести mount -a сразу после загрузки системы.
Если этот обходной путь работает, вы можете настроить сценарий, содержимое которого выглядит примерно как «sleep 60 && mount -a», и заставить его выполняться во время загрузки (через cron, systemctl или любое другое средство).
Это действительно грязно, хорошим решением было бы выяснить, почему некоторые fs не монтируются правильно.