1

Вот мой пример использования: у меня примерно дюжина машин, свободно сгруппированных вместе, каждая с разделом в несколько сотен ГБ, который в настоящее время не используется. Я хотел бы создать «чистый» раздел, чтобы пользователи могли создавать локальные дампы данных, а не использовать один NFS-сервер для тяжелых записей, если им это не нужно.

Уловка, которая делает это немного трудным, состоит в том, что довольно неудобно привязывать хранилище к одной машине. Я хотел бы представить пользователю файловую систему, которая пишет локально, но читает (и удаляет!) во всем мире.

Что-то вроде обычного unionfs/aufs/overlayfs (в сочетании с NFS), я думаю, сработало бы, ожидая, что для фактического удаления чего-либо пользователь должен будет найти конкретное локальное монтирование, где оно было создано, и удалить его там: удалить что-то на главном unionfs самом деле не освободит место. Кроме того, документы overlayfs (по крайней мере, я ожидаю, что другим тоже не понравится) говорят, что изменение базовой файловой системы во время ее использования - плохая идея, которая приведет к неопределенному поведению.

Другой вариант я смотрел в немного есть полный кластер файловой системы ceph lustre и т.д.), но это , как кажется , как много накладных расходов , и я не думаю , что я на самом деле хочу излишними распределенного хранения. Это на самом деле предпочтительно, если записи на машине обрабатываются диском этой машины и не вызывают проблем в другом месте.

Есть ли способ выполнить такую вещь практическим (и относительно простым) способом?

0