Я использую 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
У меня осталось два варианта:
sudo glusterfs -f /etc/glustefs/glusterfs.vol /path/to/folder2
.Конечно, я выбрал вариант 2.
Кто-нибудь раньше сталкивался с такой проблемой?
У кого-нибудь есть лучшее решение для такого случая?
Это помогает устранить ошибку «Транспортная конечная точка не подключена» с помощью gluster.
sudo umount /mnt
sudo fusermount -uz /mnt
sudo mount /mnt
Попробуйте остановить службу glusterfs сначала на втором узле, затем на первом узле. Для Ubuntu это команда:
sudo/etc/init.d/glusterfs stop
Либо удалите службу glusterfs из автозагрузки на обеих машинах и перезагрузите обе. В этом случае разделы не должны монтироваться при загрузке, так как эту работу выполняет glusterfs.