проблемы nfs: общие ресурсы имеют неправильный размер. файлы, созданные на общем ресурсе, не видны на сервере

проблемы nfs: общие ресурсы имеют неправильный размер. файлы, созданные на общем ресурсе, не видны на сервере

Я настроил общие ресурсы на сервере 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:

Я пробовал все виды перестановок на стороне сервера и клиента. Не уверен, как действовать, пожалуйста, посоветуйте; очень благодарен за любую помощь.

решение1

Мне не ясно, какова иерархия смонтированных файловых систем на вашем сервере и клиентах, но вам следует быть осторожным с монтированием каталогов и подкаталогов, а также когда+где они монтируются. Мне кажется, что вы монтируете что-то неправильно.

Монтирование в подкаталог или родительский каталог даст тот тип результатов, который вы видите. Возможно, вы сохраняете файлы "под" точкой монтирования на сервере. Например, если /data смонтирован на диск, файлы, которые вы сохраняете через клиентов, попадают в /data, который существует "до" монтирования /data, т. е. в /. Является ли / на сервере 3.8 G?

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

Кроме того, судя по этому fstab, вы, по-видимому, монтируете vmappp04:/, а не vmappp04:/data - это также может вызвать эту проблему.

Связанный контент