Возможно, это странный запрос, но он противоположен вопросу, подробно изложенному по адресу:
Можно ли просмотреть содержимое базового монтирования NFS без размонтирования содержимого NFS?
У меня есть договоренность, где серверы Linux на нескольких удаленных сайтах монтируют общий ресурс NFS с центрального сервера (все CentOS 5.x). Подумайте: /opt/software
или что-то подобное.
Если все хорошо, клиентские системы монтируют экспорт NFS с главного сервера и работают без инцидентов. Данные, содержащиеся в общем ресурсе, меняются не часто (возможно, еженедельно).
Я обеспокоен ситуацией, когда происходит потеря подключения к основному NFS-серверу (перерыв в работе NFS-сервера, отключение оптоволокна и т. Д.). В связи с тем, что общие данные меняются не часто, я бы хотел, чтобы эти системы могли работать автономно, если они теряют монтирование NFS.
Скажем, монтирование прошло, я хотел бы использовать локальные файлы, которые находятся /opt/software
под монтированием NFS в том же месте. Кроме того, я бы ежедневно синхронизировал эти файлы.
Монтирование NFS доступно для чтения / записи, поскольку изменения на подключенном томе должны быть возможны с любого из клиентских сайтов.
Это возможно? Как получить доступ (или перезаписать) файлы в базовом каталоге? Будут ли проблемы с тайм-аутом? Есть ли варианты / советы по монтированию, которые могут помочь с этим?
Это возможно с помощью
mount --bind
опции.Так я смог
mount --bind /opt/software /foo
А затем примените монтирование NFS
/opt/software
, сохраняя возможность видеть базовые файлы в/foo
.источник
Что вам может понадобиться, так как файлы относительно статичны, это rsync. Если несколько удаленных клиентов не имеют возможности изменять файлы. Если данные в основном предназначены только для чтения, почему бы просто не выполнять rsync пару раз в день с помощью какого-либо cron-подобного задания на каждой машине. Опять же, я могу упустить момент, но если данные в NFS в основном предназначены только для чтения, это может сделать это.
источник