LINUX.ORG.RU
ФорумAdmin

Хитрое монтирование в один каталог


0

0

Есть serv1, serv2 в них есть каталоги movies1,movies2 (там прям в корне раскиданны фильмы)

каким образом можно смонтировать эти каталоги на serv3, чтоб содержимое allmovies было содержимым movies1, movies2 (всё их содержимое)?

★★

Сначала пробрасываешь каталоги на серв3, допустим с помощью nfs или cifs. Потом уже замаунтеные serv1_movies1 и serv2_movies объединяешь с помощью aufs2. Например так:
mount -t aufs -o br=/mnt/server1_movies1=rw:/mnt/server2_movies2=rw none /mnt/movies_union
Поглядеть можно здесь - http://aufs.sourceforge.net
Поставить aufs можно сейчас легко в правильных дистрибах, компилится оно как модуль ядра.
Объяснять про cifs или nfs или другие способы экспорта фс в сеть думаю не нужно.

ixrws ★★★
()
Ответ на: комментарий от Komintern

Спасибо большое за первую наводку, именно то что надо (UnionFS, Aufs)...
Может ли кто нибудь высказаться о производительности данных фс?

vadv ★★
() автор топика
Ответ на: комментарий от vadv

На средних и больших файлах их работа почти не заметна. Также если все бранчи врайтабельны - то можно вообще не заметить ничего.
Но вот если несколько ro бранчей, с файлами которые будут модифицироваться, то эти fs копируют данные файла с ro бранча на rw бранч и потом уже оращение идёт к вайлу на rw бранче. То есть на время копирования понятное дело будет затык. Но у aufs2 всё вполне хорошо сделано, там тяжёлыми операциями занимаются отдельные рабочие потоки, в то время как сама фс продолжает нормально функционировать.
unionfs только со 2й версии стала конкурировать с aufs, потому как последняя является переписыванием unionfs почти с нуля с учётом её изначальных проблем.

ixrws ★★★
()
Ответ на: комментарий от vadv

UnionFS - это уже вчера
Aufs - основа построения почти всех современных LiveCD
Никаких проблем и регрессов c Aufs я не замечал.
Возможно, вам повезет и что-то таки откопаете из глюков :))

elipse ★★★
()
Ответ на: комментарий от ixrws

> mount -t aufs -o br=/mnt/server1_movies1=rw:/mnt/server2_movies2=rw none /mnt/movies_union

вах! Применил у себя на файлпомойке.
А если скинуть файл в /mnt/movies_union, в какую из двух директорий он попадет на самом деле?

mamantoha
()
Ответ на: комментарий от mamantoha

Уже попробовал). Наверно, в какаю-то из этих. У меня добавился в первую

mamantoha
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.