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

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

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

Фон

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

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам