У меня есть клиент CentOS 6.3, которому нужен доступ к хранилищу NFS. Есть два сервера NFS, которые обслуживают один и тот же контент, хранящийся в SAN с кластерной файловой системой. Как настроить CentOS для переключения на резервный сервер NFS, если это необходимо? Когда я гуглил, я продолжал читать, что Linux не поддерживает это, но это было бы странно, так как есть много информации о том, как настроить кластерную ферму серверов Linux NFS ...
Похоже, это работа для демона automount (8). См. Справочную страницу autofs (5) (из autofs rpm) в разделе «Реплицированный сервер». Я считаю, что если вы добавите строку вроде
fileserv host1,host2:/server/export/point
в /etc/auto.misc на вашем клиенте и (повторно) запустите службу autofs, ваше хранилище NFS будет отображаться в / misc / fileserv. Вы можете добавить -ro в качестве параметров монтирования, если хотите монтировать только для чтения (или, конечно, другие варианты монтирования).
Правильный способ (тм) сделать это с GlusterFS, которая представляет собой масштабируемую файловую систему, которая работает в пространстве пользователя поверх базовой файловой системы, такой как NFS или CIFS.
Все это звучит впечатляюще и сложно, но на самом деле это очень просто настроить. Честно говоря, это займет у вас менее 15 минут. У вас будет два сервера, каждый с определенным «кирпичиком» (единицей хранения). Затем в этом пуле серверов будет определен том. Репликация данных между серверами происходит автоматически, как и аварийное переключение на клиенте, если один из серверов выходит из строя.