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

Повторите все неудачные монтирования с помощью systemd

Я создал несколько томов 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 не монтируются правильно.