Я тестировал nfs версии 3 в своей лабораторной системе, и она отлично работает.
[root@server2 ~]# tail -1 /etc/mtab
server1:/nfs /nfs nfs rw,relatime,vers=3,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.150.134,mountvers=3,mountport=20048,mountproto=udp,local_lock=none,addr=192.168.150.134 0 0
[root@server2 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
[root@server2 ~]#
Тем не мение. когда я делаю то же самое в Azure, ничего не получается. Я следил за этим руководством
Но когда я монтирую его с помощью версии 3, он дает ошибку ниже
mount -vv -t nfs -o vers=3 server1:/appl /wbr
mount.nfs: timeout set for Thu Aug 1 02:38:02 2019
mount.nfs: trying text-based options 'vers=3,addr=10.200.254.8'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.200.254.8 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 10.200.254.8 prog 100005 vers 3 prot UDP port 20048
mount.nfs: portmap query retrying: RPC: Timed out
Версия 4 работает нормально, а версия 3 - нет!
Любые идеи?
Все заработало!
Я поместил это в файл / etc / sysconfig / nfs
RQUOTAD_PORT = 875
LOCKD_TCPPORT = 32803
LOCKD_UDPPORT = 32769
MOUNTD_PORT = 892
STATD_PORT = 662
затем
systemctl перезапустить nfs-config
Затем я открыл указанные выше порты tcp / udp на лазурном сервере и смог его смонтировать!
Спасибо всем за поддержку!
Производитель предоставляет поддержку NFSv3 в RHEL7 (см. Введение в NFS).
Пожалуйста, сделайте следующие проверки:
1) Убедитесь, что поддержка NFSv3 включена в /etc/sysconfig/nfs
файл:
NFS3_SERVER_SUPPORT="yes"
Чтобы запретить клиентам использовать NFSv4, добавьте параметр
RPCNFSDARGS= -N 4
2) Проверьте, запущены ли демоны NFS на сервере NFS:
# service nfs status
# service portmap status
3) Проверьте, доступен ли ваш NFS-сервер в Azure из клиентской системы через сетевые порты NFS:
любым удобным вам инструментом, например:
# telnet nfs_server_ip_addr 2049
# nmap -sU -p 111,2049 nfs_server_ip_addr
# nmap -sT -p 111,2049 nfs_server_ip_addr
4) Проверьте, видны ли существующие крепления из клиентской системы:
# showmount -e nfs_server_name