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

Сервер NFS высокой доступности (Heartbeat / DRBD) долго зависает на клиентах, когда происходит перехват

У нас есть среда NFS высокой доступности, использующая DRBD, heartbeat и nfs, доступную для клиентов (аналогично следующему https://help.ubuntu.com/community/HighlyAvailableNFS ). Это, кажется, довольно распространенный и хорошо поддерживаемый метод выполнения HA nfs, и он действительно хорошо работает для нас с одной надеждой.

Когда пульс выполняет переключение, все клиенты nfs зависают примерно на 60-120 секунд. Я вижу, что требуется всего 5-10 секунд для пульса, чтобы завершить захват и поднять nfs (я даже могу смонтировать его вручную). Но подключенные клиенты, кажется, ждут некоторого времени ожидания, прежде чем они восстановят рабочее соединение.

Я безуспешно пробовал следующее:

Настройка выглядит следующим образом;

Ноты

Любой совет будет очень кстати.

Если вы используете Ubuntu с пользовательскими логинами GUI, такими как LTSP, вполне возможно, что проблема в клиентах.

У Gnome-Settings-Daemon есть неприятная привычка копаться в монтировках NFS, чтобы проверить состояние любых найденных им папок с мусором. Эта проблема существует в Ubuntu 9.10 и, вероятно, также в 10.04.

Это жестко запрограммировано в дистрибутиве Ubuntu и было ошибочно удалено в выпусках 9.x. Сообщается, что это будет исправлено в более поздних выпусках Ubuntu, и типичным признаком является высокая средняя нагрузка, когда монтирование NFS недоступно.