LINUX.ORG.RU
ФорумAdmin

NFS-сервер с резервированием keepalived

 ,


0

1

Есть два сервера (Ubuntu, 3.5.0-23) и на каждом из них поднят NFS-сервер (nfs-kerner-server). Есть клиентская машина (Debian). Когда клиент монтирует NFS-шару с любого из серверов - всё работает отлично. Но мы на серверах запустили keepalived. После этого клиент монтирует NFS, указывая общий IP-шник. Затем выключаем первый сервер, keepalived на втором сервере подхватывает IP, и все запросы нормально обрабатываются 2-м сервером, но в этот момент что-то ломается в NFS и клиент видит сообщения:

ls: cannot open directory .: Stale NFS file handle.

Если после этого перемонтировать NFS-шару, то всё начинает работать нормально, видим файлы со второго сервера. Монтирование такое:

192.168.16.166:/var/acsd on /misc/acsd type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=1200,retrans=2,sec=sys,clientaddr=192.168.26.67,local_lock=none,addr=192.168.16.166)

192.168.16.166 - это общий IP-шник keepalived 192.168.26.67 - это IP клиента. Есть-ли какой-то способ сделать чтобы при смене серверов не ломалось монтирование NFS?

клиенту в крон добавить

`проверка ресурса` || mount -a

vxzvxz ★★★ ()

Говорят, /var/lib/nfs нужно иметь одинаковым. Не проверял, пока.

DonkeyHot ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.