Який потенціал для кріплення FUSE дестабілізувати сервер Linux?


11

Я системний адміністратор для багатокористувацького сервера, де студенти на нашому відділенні мають облікові записи. Один з наших користувачів просив встановити sshfsна ньому. Я обговорюю, чи було б розумно встановити, sshfsяк було запропоновано.

Моє основне питання - чи може кріплення FUSE зробити наш сервер менш надійним. На мій досвід, з серверами можуть трапитися погані речі, коли сервер NFS раптом стає недоступним - середнє завантаження збільшується, і ви, можливо, не зможете його чітко відключити, до того моменту, коли може знадобитися жорстке перезавантаження. Якщо сервер, встановлений на FUSE, раптом зникає, наскільки важко буде прибирати безлад? Чи є якісь інші ймовірні катастрофи чи готчі, які я повинен розглянути?

Принаймні, з NFS, зможе монтуватися тільки root, і ми можемо вибрати монтування серверів NFS, які ми вважаємо досить надійними.

Припустимо, що наші користувачі не мають ворожих намірів, але можуть робити дурні речі випадково. Також я не дуже переживаю за вміст файлових систем, які вони можуть монтувати, оскільки наші користувачі вже мають доступ до оболонки і можуть копіювати все, що завгодно, у свій домашній каталог.


sshfs здається мені відносно стабільним.
Зоредаче

1
Цей sshfs буде виконуватись користувачем, тому ви можете покластися на можливості, щоб переконатися, що жоден користувач не зробить весь сервер безвідповідальним.
Єнс Тіммерман

Відповіді:


4

Я використовував FUSE і з sshfs, і з HDFS. sshfs, здається, дуже надійний, я взагалі не бачив паніки чи жорсткої аварії. HDFS otoh спричинив численні збої. Це було налагоджено, доки ми не бачимо великого використання hdfs, все стабільно.

Я бачив, що хост-системи sshfs зникають без негативних наслідків. HDFS викликав всілякі проблеми. Це залишає на мене враження, що sshfs є досить стабільним.

Я б запропонував протестувати багато вводу-виводу та побачити, як sshfs обробляє це, я вважаю, що він би поводився з цим, як із чемпіоном.


2

Здається, (виправте мене, якщо я не прав), ви розглядаєте можливість встановити FUSE-sshfs на своєму сервері. Вас можуть збентежити, як це працює: FUSE-sshfs слід встановити на клієнтських машинах. Сервер справді потребує більше, ніж це вже є: SSH-сервер.

"Потенціал кріплення FUSE для дестабілізації сервера Linux" є "деяким".

Це заплатить, щоб зрозуміти природу ФУЗЕ. ФУЗАЙТЕ це не саме по собі нестабільно. Саме (відносно зрілий) код ядра забезпечує спосіб запуску «драйверів» користувацького простору для різних файлових систем. Він призначений для тестування файлових систем «іграшки», або тих, які не «належать» до ядра, або тих, які все ще знаходяться в потоці, тобто вони можуть бути нестабільними, однак, враховуючи, що драйвер працює в просторі користувачів, будь-яка проблема в коді драйвера user-land дещо ізольований від ядра. Це таким чином, напевно, стабільніше, ніж запуск незрілого коду в ядрі.

Точна стабільність більше залежить від того, який модуль FUSE ви використовуєте. Я мало використовував sshfs і ніколи не мав проблем зі стабільністю. Файлова система перестає реагувати, якщо я втрачу зв’язок із сервером SSH, але це, очевидно, очевидно.


Дякую за Вашу відповідь. Я мав на увазі те, що я сказав. Машина є "сервером" в тому сенсі, що багато користувачів входять на неї віддалено. Один з цих користувачів хоче мати змогу SSHFS-монтувати файлову систему з якогось іншого SSH-сервера на цій машині. Тож "сервер", про який я посилався, також діяв би як клієнт SSHFS.
200_успіх
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.