Можно ли импортировать файловую систему, принадлежащую одному пользователю, и экспортировать как несколько виртуальных томов, принадлежащих нескольким пользователям?
Можно ли импортировать файловую систему, принадлежащую одному пользователю (например, смонтированную через NFS), и снова экспортировать ее в виде нескольких виртуальных томов, принадлежащих нескольким пользователям, где каждый том является папкой в файловой системе, принадлежащей одному пользователю, импортированной с помощью NFS?
Файловая система не должна обладать высокой производительностью, поэтому даже то, что выполняет пользовательский рабочий процесс, такой как tar: сохранение каждого файла, может быть приемлемым.
Фон
В центре HPC, над которым я работаю, мы управляем доступом к данным в хранилище на основе dCache, которое монтируется через NFS.
Проблема в том, что у нас есть одна большая учетная запись хранения, без возможности добавить больше учетных записей пользователей или групп / проектов (у нас есть одна группа UNIX на исследовательский проект), но все же нам нужно управлять доступом туда для сотен различных пользователей и групп, без доступ между группами (достаточно одной папки на группу).
До сих пор мы делали это, позволяя пользователям взаимодействовать с хранилищем только в виде Dropbox-решения, так что фактическое перемещение файлов в хранилище осуществляется нашим единственным пользователем-роботом, который является единственным, имеющим доступ к удаленное хранилище. Затем мы разработали пользовательские сценарии, которые помещают файлы в файловую структуру, которая отражает проекты пользователей и дату "проверки" набора файлов.
Я думал, что могло бы быть лучшее решение с некоторым умным импортом / экспортом файловых систем все же.
1 ответ
Да, вы можете повторно экспортировать общий ресурс NFS.
Однако, как правило, это плохая идея ™ - сначала с точки зрения производительности (это много для входящего и исходящего трафика по одному и тому же проводу, а затем с точки зрения надежности (если у вашей машины проблемы или исходный сервер) есть проблемы или проблемы NIS/LDAP и т. д. и т. д.).
Может ли быть другой метод, который вы могли бы использовать? Возможно обновить / перенести на устройство NAS, например, файлер NetApp?
В вопросе, который я задал некоторое время назад, было предоставлено несколько альтернатив.