Некоторый контекст:
Два хоста RHEL 7.
Первый - это сервер NFS, он экспортирует два каталога одинаковым образом:
> cat /etc/exports
/first/dir otherhost(rw,sync,no_subtree_check,no_root_squash)
/second/dir otherhost(rw,sync,no_subtree_check,no_root_squash)
Первый каталог / first / dir будет небольшим. Хотя второй будет довольно большим и со временем будет расти, его размер тома LVM составляет 300Go, но в настоящее время FS пуста.
Второй хозяин другой хост это клиент NFS. Две FS монтируются в fstab следующим образом:
> grep nfs /etc/fstab
nfsserver:/first/dir /here nfs nfsvers=4,minorversion=1,_netdev 0 0
nfsserver:/second/dir /somewhere nfs nfsvers=4,minorversion=1,_netdev 0 0
Порт TCP 2049 используется и отображается на стороне сервера. После анализа в брандмауэре не регистрируется никакое другое сетевое соединение (даже 2049 UDP). С сетевой стороной вроде все в порядке.
Что мы видим:
Очевидно, это ненормальное поведение.
Я здесь, чтобы спросить, сталкивался ли кто-нибудь с таким безумным поведением NFS. А если нет, то как разобраться в этом вопросе? Большое спасибо за твою помощь.
Нашел решение. Как это ни странно, установка / etc / exports с полностью определенными именами серверов решила проблему! Так просто, как, что. Но все равно вызывает недоумение.
Я бы исследовал сеть немного дальше. Выполните tcpdump, нацеленный на сервер NFS (фильтрация с использованием порта и IP / имени).
В противном случае вы можете попробовать поиграть с bg
& timeo
варианты, посмотрите, приведет ли это вас к чему-либо.