[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