LINUX.ORG.RU
ФорумAdmin

NFS настройка


1

1

Приветствую! Нужна помощь в настройке nfs сервера.

Суть:

Есть машинка с Fedora 20 на борту, export прописан, часть машин в сети видят шары - все в порядке, НО есть и такие, которые шары эти видят в консоли, а вот в midnight commander этих шар не видно.

Гугление показало что машина у которой есть проблемы не знает файловую систему nfsd, а только nfs.

Как настроить сервер чтобы шары были видны на всех станциях.

П.С. Клиентская машина - red hat 2.4.32 и желательно на ней дополнительных манипуляций не проводить.

НО есть и такие, которые шары эти видят в консоли, а вот в midnight commander этих шар не видно.

Как это? Если mount сделан и ls /mountpoint показывает содержимое, то все должно быть в порядке.

Если и есть проблемы, то проверь версию NFS при mount'e
С клиента сделать rpcinfo server_IP | grep nfs

sdio ★★★★★
()
Ответ на: комментарий от sdio

Как это?

Сам удивлен. Шара монтируется, по ls /mountpoint содержимое есть.

В Midnight Commander /mountpoint пуст (

Как глянуть версию NFS?

[root@client1 mnt]# rpcinfo -p 192.168.31.199 | grep nfs 
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049  nfs_acl
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    3   udp   2049  nfs_acl

Интересный факт есть еще одна машина с экспортом шар на ней стоит fedora 8 с нее шары в mc видны вот ее rpcinfo:

[root@client1 mnt]# rpcinfo -p 192.168.31.195 | grep nfs 
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs

Budimir
() автор топика
Ответ на: комментарий от Budimir

Как глянуть версию NFS?

mount | grep /mountpoint

sdio ★★★★★
()
Ответ на: комментарий от Budimir

В стартовом сообщении опечатка, или ядро именно 2.4 ?

Если есть навыки, попробуйте сделать ″strace″ этого злополучного ″mc″, когда осуществляется заход в /mountpoint, может он не делает readdir(), а может ядро какую ошибку возвращает.

mky ★★★★★
()
Ответ на: комментарий от mky

Клиентская машина - red hat 2.4.32

Если это то, о чём я подумал, то у меня оно прекрасно монтировало NFS-шару из нормального линукса (сервер, правда, не Fedora 20, а Debian 7).

А иксы на клиенте есть? Если есть, то что будет, если попробовать залезть в mountpoint графическим файловым менеджером? Если успешно - то проблема, видимо, в mc. (Да, этот тест не так красив, как предлагавшийся выше по тексту strace, зато он проще.)

hobbit ★★★★★
()

В стартовом сообщении опечатка, или ядро именно 2.4 ?

нет, таки не опечатка

А иксы на клиенте есть? Если есть, то что будет, если попробовать залезть в mountpoint графическим файловым менеджером? Если успешно - то проблема, видимо, в mc. (Да, этот тест не так красив, как предлагавшийся выше по тексту strace, зато он проще.)

Иксы есть, попробовал, каталог с шарой пустой.

похоже дело все-таки не в mc

сделал еще rpcinfo -u localhost nfs

Хост:

program 100003 version 3 ready and waiting
program 100003 version 4 ready and waiting

Клиент:

program 100003 version 2 ready and waiting
program 100003 version 3 ready and waiting

может поможет.

Если и есть проблемы, то проверь версию NFS при mount'e
mount | grep /mountpoint

Может у меня с руками что-то, но выхлоп пустой (

Budimir
() автор топика
Ответ на: комментарий от nanoolinux

Может там с правами каталогов чего не то?

Проверял, каталоги созданы под root-ом, но все и всем разрешено, как на хосте так и на клиенте.

Budimir
() автор топика
Ответ на: комментарий от sdio

запускать на клиенте после монтирования.

не говорит версии (

192.168.31.199:/mnt/sda11/test on /mnt/expo type nfs (rw,addr=192.168.31.199)

Budimir
() автор топика
Ответ на: комментарий от sdio

Сделал, с vers=3 примонтировалось, но результат тот же

с vers=2 не примонтировалось с выхлопом: wrong fs type, bad option, bad superblock on....

Рискнул еще и vers=4 вежливо послало:

NFSv4 not supported!

Budimir
() автор топика
Ответ на: комментарий от sdio

Сегодня с утра пришла такая мысль:

На сервере примонтировал сетевую шару в другой каталог и посмотрел версию

192.168.31.199:/mnt/sda11/test on /mnt/expo type nfs4 (rw,relatime,vers=4.0,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.31.210,local_lock=none,addr=192.168.31.199)

отсюда можно сделать вывод что nfs на сервере версии 4 и тип файловой системы nfs4, а клиент во-первых не поддерживает 4 версию, во-вторых не понимает nfs4 (((

Вопрос: можно ли заставить сервер nfs вещать в 3 версии?

Budimir
() автор топика
Ответ на: комментарий от Budimir

Сам удивлен. Шара монтируется, по ls /mountpoint содержимое есть.

В Midnight Commander /mountpoint пуст (

попробуй просто перезапустить mc.

AndreyKl ★★★★★
()
Ответ на: комментарий от AndreyKl

монтирование шары делается автоматически, ну или в ручную еще до запуска mc

Budimir
() автор топика
Ответ на: комментарий от Budimir

нашел, в /etc/sysconfig/nfs

для nfsd надо поставить --no-nfs-version version

ставлю --no-nfs-version 4

и на клиенте вообще не монтируется

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