У меня есть 3 физических сервера (server01, server02 и server03) и локальное хранилище. Я создал файловую систему / app на всех трех серверах и смонтировал туда хранилище.
Мне нужно объединить файловую систему / app с 3 серверов и получить к ней доступ, поскольку одна файловая система может называться / total_app с server01.
Это возможно? Как я мог сделать это в ОС Linux.
То, что вы, вероятно, ищете, называется Распределенная файловая система. Они требуют особого обращения и не являются частью обычных дистрибутивов.
Eсть Статья в Википедии содержащий неисчерпывающий список платформ распределенных файловых систем.
Главным преимуществом распределенных файловых систем является избыточность, масштабируемость и прозрачность доступа. Как и в случае с RAID, обычно реплицируется достаточно данных, чтобы выдержать выход из строя одного или нескольких узлов. Также, как и в случае с RAID, объединенное хранилище из нескольких узлов абстрагируется в один том хранилища. В большинстве систем DFS можно добавить дополнительные узлы для увеличения доступного хранилища без простоев или дополнительной настройки клиента.
Похоже, работа для NFS. Вы можете сделать server01 сервером NFS, который экспортирует каталог / total_app. Затем вы можете разрешить его монтировать всем серверам. Вы должны только быть уверены, что server01 всегда включен, работает и доступен. Также будьте осторожны, чтобы серверы не «уничтожали» друг друга конфигурации приложений в каталоге.