Я установил общие ресурсы на сервере NFS. Я могу смонтировать акции без ошибок. Размеры общего ресурса, сообщаемые «df», намного меньше, чем размер общего ресурса на сервере, например. сервер сообщает 1 ТБ, но общая доля клиентов выглядит как 3,8 ГБ. Я могу создать тестовый файл на общей папке nfs от клиента, и этот тестовый файл будет виден всем клиентам, но когда я перехожу в общий каталог на сервере, файла там нет. Точно так же файлы, которые уже существуют на сервере, не видны никаким клиентам. На сервере я запустил команду «updatedb» и поискал только что созданный тестовый файл; однако его нигде на сервере нет. Итак, я получаю доступ к некоторому общему ресурсу, и я могу создавать файлы на общедоступном ресурсе от клиента, но не могу видеть эти файлы на сервере. Я не вижу значительных ошибок, связанных с nfs, в / var / log / messages. Сервер CentOS 5.8. Клиенты - CentOS 6.4. Iptables отключен как на сервере, так и на клиентах для тестирования.
Я не вижу проблем с разрешением имен или DNS.
сервер:
[root@vmappp04 /]# cat /etc/exports
/data 192.168.1.0/24(fsid=0,rw,sync,no_root_squash)
[root@vmappp04 /]# rpm -qa |grep nfs-utils
nfs-utils-1.0.9-66.el5
nfs-utils-lib-1.0.8-7.9.el5
nfs-utils-lib-1.0.8-7.9.el5
[root@vmappp04 /]# rpm -qa |grep nfs4-acl-tools
nfs4-acl-tools-0.3.3-3.el5
[root@vmappp04 /]# rpm -qa |grep portmap
portmap-4.0-65.2.2.1
На сервере нет файлов hosts.allow или hosts.deny.
клиент:
cat /etc/fstab
vmappp04:/ /data/filer_01 nfs4 noauto,defaults 0 0
[root@vmappp11 ~]# rpm -qa |grep nfs-utils
nfs-utils-lib-1.1.5-6.el6.x86_64
nfs-utils-1.2.3-36.el6.x86_64
[root@vmappp11 ~]# rpm -qa |grep nfs4-acl-tools
nfs4-acl-tools-0.3.3-6.el6.x86_64
portmap не установлен на клиентах
вывод команды монтирования на клиенте отображается правильно:
[root@vmappp11 ~]# showmount -e vmappp04
vmappp04:/ on /data/filer_01 type nfs4 (rw,addr=192.168.1.16,clientaddr=192.168.1.84)
Список экспорта для vmappp04:
[root@vmappp11 ~]# showmount -d vmappp04
/data 192.168.1.0/24
Каталоги на vmappp04:
[root@vmappp11 ~]# showmount -a vmappp04
Все точки монтирования на vmappp04:
[root@vmappp11 ~]# showmount -a 192.168.1.16
Все точки монтирования на 192.168.1.16:
Я пробовал всевозможные перестановки на стороне сервера и клиента. Не знаете, как поступить, пожалуйста, сообщите; очень признателен за любую помощь.
Мне было непонятно, какие иерархии смонтированных файловых систем находятся на вашем сервере и клиентах, но вы должны быть осторожны с монтированием каталогов и подкаталогов, а также когда + где они монтируются. Мне кажется, вы неправильно монтируете.
Подключение к подкаталогу или родительскому каталогу приведет к тому типу результатов, который вы видите. Возможно, вы сохраняете файлы «под» точкой монтирования на сервере. Например, если / data смонтирован на диск, файлы, которые вы сохраняете через клиентов, будут помещены в / data, который существует «до» / data смонтирован, то есть в /. Есть / на сервере 3.8 G?
Вы не захотите монтировать подкаталоги точек монтирования, потому что они обрабатываются по-другому. Вы должны экспортировать каждый каталог, который хотите смонтировать, отдельно.
Кроме того, на основе этого fstab вы, похоже, монтируете vmappp04: / not vmappp04: / data - это тоже вызовет это.