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

Отработка отказа NFS БЕЗ DRBD?

Итак, я пытаюсь настроить избыточный общий ресурс NFS в облачной среде (все ссылки внутренние, ссылки на половину гигабайта), и я изучаю возможность использования пульса для переключения при отказе, но все руководства, похоже, посвящены объединению DRBD и пульса для создания прочная среда. При необходимости я могу это сделать, но поскольку мой контент почти полностью статичен, я бы хотел избежать дополнительных накладных расходов и сложности DRBD, если это возможно, но все же иметь возможность аварийного переключения в случае отказа одного из серверов NFS. Можно ли использовать Heartbeat с NFS для достижения высокой доступности без использования DRBD для копирования блоков? Я не женат на NFSv4, поэтому, если NFSv3 через UDP необходим, это не будет проблемой (только очень небольшое количество клиентов будет подключаться к общему ресурсу)

Любые комментарии приветствуются.

Я не думаю, что NFS поддерживает доступ к файлам в общей папке, когда сервер отключен. Если конечная согласованность достаточна для вашего приложения, вы можете использовать такой инструмент, как csync2, для синхронизации статических файлов между серверами.

В нашей среде cron каждую минуту запускает csync2 на паре веб-серверов для синхронизации файлов в / var / apps / nimbus / files. Конфигурация следующая:

group files {
    host    beryllium@beryllium.int;
    host    boron@boron.int;
    key     /etc/csync2_ssl_cert.key;

    include /var/apps/nimbus/files/;

    auto    younger;
}