Назад | Перейти на главную страницу

Можно ли импортировать файловую систему, принадлежащую одному пользователю, и экспортировать как несколько виртуальных томов, принадлежащих нескольким пользователям?

Можно ли импортировать файловую систему, принадлежащую одному пользователю (например, смонтированную через NFS), и снова экспортировать ее как несколько виртуальных томов, принадлежащих нескольким пользователям, где каждый том является папкой в ​​файловой системе, принадлежащей одному пользователю, импортированной через NFS?

Файловая система не должна обладать высокой производительностью, поэтому может быть приемлемо даже то, что выполняет настраиваемый рабочий процесс, например, таргетирование каждого сохраняемого файла.

Задний план

В центре HPC, над которым я работаю, мы управляем доступом к данным в хранилище на основе dCache, которое можно монтировать через NFS.

Проблема в том, что у нас есть одна большая учетная запись хранения, без возможности добавлять дополнительные учетные записи пользователей или группы / проекты (у нас есть одна группа UNIX для каждого исследовательского проекта), но все же нам нужно управлять доступом к ней для сотен разных пользователей и групп, без доступ между группами (достаточно одной папки на группу).

Пока мы сделали это, позволив пользователям взаимодействовать с хранилищем только через решение, подобное Dropbox, так что фактическое перемещение файлов в хранилище выполняется нашим единственным пользователем-роботом, который является единственным пользователем, имеющим доступ к удаленное хранилище. Затем мы разработали специальные сценарии, которые помещают файлы в файловую структуру, которая отражает проекты пользователей и дату «возврата» набора файлов.

Я подумал, что может быть лучшее решение с некоторым умным импортом / экспортом файловых систем.

Да ты жестяная банка реэкспортируйте общий ресурс NFS.

Однако, как правило, это плохая идея ™ - во-первых, с точки зрения производительности (это большой объем входящего-выходного-выходного трафика по тому же проводу, а во-вторых, с точки зрения надежности (если на вашем компьютере есть проблемы или если исходный сервер есть проблемы или проблемы с NIS / LDAP и т. д.).

Вы могли бы использовать другой метод? Возможно, обновить / перейти на устройство NAS, такое как файловое устройство NetApp?

В вопрос Я спросил некоторое время назад, было предложено несколько альтернатив.