Размонтировать устаревший раздел glusterfs

Я использую glusterfs на нескольких серверах Ubuntu: два из них работают на серверах glusterfs в режиме репликации.

Без какой-либо явной ошибки раздел glusterfs устарел, и система показывает эту ошибку, когда я пытаюсь получить доступ к устаревшему разделу:

Transport endpoint is not connected

Также при запуске ls -l в родительской папке я получаю:

d????????? ? ?      ?          ?                ? myfolder

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

umount -l /path/to/mount/point
umount -f /path/to/mount/point

Кроме того, используя fuser Команда для отображения процессов, обращающихся к этой папке, не работает. Выгрузить модуль ядра fuse невозможно, так как из конфигурации ядра ясно, что fuse встроен в ядро, а не в загружаемый модуль. Я нашел эту строку в /boot/config-2.6.32-24-server

CONFIG_FUSE_FS=y

У меня остались два варианта:

  1. Перезагрузите систему.
  2. Создайте другую точку монтирования, такую ​​как myfolder2, и смонтируйте ее снова, используя sudo glusterfs -f /etc/glustefs/glusterfs.vol /path/to/folder2,

Конечно, я выбрал вариант 2.

Кто-нибудь сталкивался с такой проблемой раньше?

У кого-нибудь есть лучшее решение для такого случая?

2 ответа

Попробуйте остановить службу glusterfs, сначала на втором узле, затем на первом. Для Ubuntu эта команда:

sudo/etc/init.d/glusterfs stop

Или удалите службу glusterfs из автозагрузки на обеих машинах и перезагрузите обе. Разделы не должны монтироваться при загрузке, так как glusterfs делает эту работу.

Это работает для устранения ошибки "Конечная точка транспорта не подключена" с кластером

sudo umount /mnt
sudo fusermount -uz /mnt
sudo mount /mnt
Другие вопросы по тегам