Назад | Перейти на главную страницу

Кеширование NFS в Ubuntu

Мы запускаем несколько серверов ubuntu (в основном 8.04 LTS), которые монтируют общий ресурс nfs в / nfs. Мы используем nfs в основном для двух целей:

  1. символические ссылки на файлы конфигурации (например, apache vhosts)
  2. чтение и запись загруженных файлов

Все это отлично работает, за исключением того, что делает нас полностью зависимыми от центрального сервера NFS (который представляет собой кластер DRBD с аварийным переключением с основного на дополнительный, но мы все еще наблюдаем проблемы).

Мы бы хотели, чтобы мы могли смонтировать NFS через некоторый локальный уровень кэширования, который сделал бы любой файл, который ранее был прочитан, оставался доступным, даже если / nfs нет. Запись может быть отключена на этот период.

Поиск вокруг выглядит как cachefilesd может быть вариант. К сожалению, похоже, он упакован только для ubuntu 9.10 и 10.04.

Я также искал решение на основе FUSE, которое могло бы соответствовать всем требованиям, но пока ничего не нашел.

Любые предложения будут ценны!

Проверьте glusterfs, я думаю, вы легко сможете заставить его делать то, что хотите.

Примечание: это заменяет NFS.