[Devel] [Задача 7694] Периодически отваливаются sshfs на git-серверах
Evgeny Sinelnikov
sin на etersoft.ru
Пн Окт 3 19:00:13 MSD 2011
Предлагаю обсуждения проводить в рассылке, чтобы не загромождать
задачи огромным списком комментариев.
3 октября 2011 г. 16:35 пользователь <bugs на lists.etersoft.ru> написал:
> http://bugs.etersoft.ru/show_bug.cgi?id=7694
>
> Boris Savelev <boris на etersoft.ru> changed:
>
> What |Removed |Added
> ----------------------------------------------------------------------------
> Hours Worked| |0.03
>
> --- Comment #12 from Boris Savelev <boris на etersoft.ru> 2011-10-03 16:35:44 MSD ---
>> autofs -- отдельный сервис для монтирования по запросу с помощью automount(8)
>> это для более дистрибутивное решение взамен монтированию из rc.local
>
> в том числе решит проблемы с размонтированием при потере связи
я ещё раз взглянул, чтобы убедиться в том, что autofs нам не подходит.
Я помню откуда взялся термин "дистрибутивное решение" и полагаю, что
это не наш случай.
Вариантов причин нашей проблемы две:
1) отсутствует монтирование при загрузке;
2) падение fuse-сервиса для сессии монтирования.
Других вариантов у меня пока нет. Причём похоже, что это второе.
У autofs есть свои особенности. Монтирование, если я правильно
понимаю, происходит в момент обращения к каталогу-"точке
монтирования". У нас же обращение идёт не вручную, когда пользователь
решает поработать с файловой системой, а скриптами, которые обращаются
к файлам и каталогам, которых на момент обращения, когда ресурс не
смонтирован, не существует.
К тому же монтирование sshfs у нас делается по ключам от имени того
пользователя, который производил монтирование. Я бы не хотел раздавать
ключи доступа на удалённые сервера другим пользователя кроме root.
При этом стоит иметь в виду, что sshfs - это fuse. А fuse имеет свои
особенности ещё и в том, что запускается в виде сервиса. Под каким же
пользователем будет производится монтирование и запускаться сервис,
если мы будем обращаться к файлам и каталогам под разными
пользователями?
Полагаю,что autofs для этой задачи бесполезен.
--
Sin (Sinelnikov Evgeny)
Подробная информация о списке рассылки Devel