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

NFS случайным образом монтирует неправильный сервер

У меня возникла проблема с NFS, которая меня озадачила. Я даже не могу придумать этому правдоподобного объяснения. У меня десять машин:

slave1 (10.0.0.10) - подчиненный10 (10.0.0.20)

Каждый запускает сервер NFS и экспортирует каталог.

Монтирую каталоги как обычно:

sudo mount 10.0.0.11:/var/export /mnt/slave/1/ -o soft
sudo mount 10.0.0.12:/var/export /mnt/slave/2/ -o soft
...
sudo mount 10.0.0.20:/var/export /mnt/slave/10/ -o soft

На данный момент крепления выглядят так:

10.0.0.11:/var/export on /mnt/slaves/1 type nfs (rw,soft,vers=4,addr=10.0.0.11,clientaddr=10.3.3.212)
10.0.0.12:/var/export on /mnt/slaves/2 type nfs (rw,soft,vers=4,addr=10.0.0.12,clientaddr=10.3.3.212)
10.0.0.13:/var/export on /mnt/slaves/3 type nfs (rw,soft,vers=4,addr=10.0.0.13,clientaddr=10.3.3.212)
10.0.0.14:/var/export on /mnt/slaves/4 type nfs (rw,soft,vers=4,addr=10.0.0.14,clientaddr=10.3.3.212)
10.0.0.15:/var/export on /mnt/slaves/5 type nfs (rw,soft,vers=4,addr=10.0.0.15,clientaddr=10.3.3.212)
10.0.0.16:/var/export on /mnt/slaves/6 type nfs (rw,soft,vers=4,addr=10.0.0.16,clientaddr=10.3.3.212)
10.0.0.17:/var/export on /mnt/slaves/7 type nfs (rw,soft,vers=4,addr=10.0.0.17,clientaddr=10.3.3.212)
10.0.0.18:/var/export on /mnt/slaves/8 type nfs (rw,soft,vers=4,addr=10.0.0.18,clientaddr=10.3.3.212)
10.0.0.19:/var/export on /mnt/slaves/9 type nfs (rw,soft,vers=4,addr=10.0.0.19,clientaddr=10.3.3.212)
10.0.0.20:/var/export on /mnt/slaves/10 type nfs (rw,soft,vers=4,addr=10.0.0.20,clientaddr=10.3.3.212)

Теперь о том, что меня озадачило. Некоторые из этих средств передвижения случайным образом указывают не на тот сервер!

Например, файлы / mnt / slaves / 2 могут быть из slave5 (10.0.0.15). Или возможно от slave9. Или если мне повезет от slave2. Размонтирование и повторное монтирование с использованием точно такой же линии заставляет монтирование случайным образом указывать на другое подчиненное устройство. Повторно монтируя достаточное количество раз (и после каждой проверки, правильно ли я получил раб), я могу получить правильные крепления, но это очень неприятно.

Эта проблема проявляется при использовании ubuntu 14.04.1 LTS.

Некоторая информация:

Итак, сейчас я задаюсь вопросом:

Мне удалось воспроизвести одно и то же поведение на двух разных системах Ubuntu в разное время, поэтому оно не привязано к одному серверу.