The first link is not working for me getting "This article is permission based. Find another article." error and the second link doesn't have any information about Isilon NFS configuration or the issue which I mentioned.
When you try to mount the cluster via NFS, you receive an error similar to the following:
[udp] :/ifs: RPCPROG_NFS: RPC: Program not registered
This can occur if there are Network File System Datagram (NFSD) issues on the node. This article provides some troubleshooting steps that you can perform when NFS clients are unable to mount directories from an Isilon node.
The steps apply to all versions of OneFS, and all Unix or Linux clients.
Resolution
Procedure
Open an SSH connection on any node in the cluster and log on using the "root" account.
Run the following command to confirm the NFS service is enabled:
isi services nfs
If the service is enabled, output similar to the following will display:
Service 'nfs' is enabled.
NOTE If the NFS service is disabled, run the following command to enable it:
isi services nfs enable
If the NFS service was disabled, enabling it might resolve your issue.
To determine the ports used by NFS daemons, run the following command:
rpcinfo -p
The output should contain entries for all of the NFS daemons:
portmapper
nlockmgr
mountd
nfs
IMPORTANT! Record the port numbers for each of the daemons. You will use the port numbers in subsequent steps.
If the rpcinfo command does not return any information for NFS, perform the following procedure.
Run the following command:
killall -9 nfsd
Wait 20 seconds and then run the following command to confirm whether NFS is now bound to port 2049:
rpcinfo -p
If the rpcinfo command returns information for NFS, try mounting the cluster again.
NOTE For the remaining steps, <IP_address> is the IP address of the cluster node which you are testing.
If a step fails, address that issue and then retest the NFS mount before proceeding to the next step. For example, if you cannot ping a node, address the node ping issue and then restest the mount. If the mount still fails, proceed to the next step. If the mount succeeds, then no further steps are necessary.
Attempt to ping the node from the client computer, using the hostname of the node, then the IP address of the node:
ping
ping
Test connectivity to the portmapper daemon by making a telnet connection to the portmapper port:
telnet
For example, assuming port 111 in the rpcinfo output above:
telnet 123.456.789.12 111
Output similar to the following will display if connectivity fails:
telnet: Unable to connect to remote host
Test connectivity to themountd daemon by making a telnet connection to the TCP mountd port:
telnet
For example, assuming port 676 in the rpcinfo output above:
telnet 123.456.789.12 676
Test connectivity to the nlockmgr daemon by making a telnet connection to the TCP nlockmgr port:
telnet
For example, assuming port 834 in the rpcinfo output above:
telnet 123.456.789.12 834
Test connectivity to thenfs daemon by making a telnet connection to the TCP nfs port:
telnet
For example, assuming port 2049 in the rpcinfo output above:
telnet 123.456.789.12 2049
On a Linux/Unix client computer, attempt to mount /ifs/ (assuming that there is an export entry for /ifs/ which allows access by the client computer; if not, create one):
mount :/ifs /mnt
To to create an /ifs/ export, open the Isilon web administration interface and do one of the following:
In OneFS 7.0.x and later, clickProtocols > UNIX Sharing (NFS) > NFS Export > Add an export. See the OneFS online documentation for the procedure, Add an NFS export.
In OneFS 6.5.x and earlier, click File Sharing > NFS > Add Export. See the OneFS online documentation for the procedure, Add an NFS export.
Repeat steps 4-9, above, while performing a packet capture of all traffic between the Linux/Unix client computer and the cluster node. The packet capture can be used by Isilon Technical Support for further troubleshooting, if needed. Below is an example packet capture (tcpdump) command run on the cluster node, using the em0 network interface. Note the"-s0" tcpdump argument, which indicates to not truncate any packet data.
tcpdump -ni em0 -s0 -w tcpdump.OUT host
If you complete all of the steps without discovering the cause of the mount failures, contact Isilon Technical Support for assistance and send them the packet capture.
DELL-Sam L
Moderator
•
7.8K Posts
0
January 19th, 2022 13:00
Hello rayanp,
Here are a couple of links to kb’s that maybe of assistance.
https://dell.to/3FIOkJO
https://dell.to/33SCRKn
rayanp
1 Rookie
•
6 Posts
0
January 19th, 2022 20:00
Hi Sam,
The first link is not working for me getting "This article is permission based. Find another article." error and the second link doesn't have any information about Isilon NFS configuration or the issue which I mentioned.
Thanks
DELL-Sam L
Moderator
•
7.8K Posts
1
January 20th, 2022 08:00
Troubleshooting failed NFS mounts
Audience Level: Customer
Article Content
Symptoms
Introduction
When you try to mount the cluster via NFS, you receive an error similar to the following:
This can occur if there are Network File System Datagram (NFSD) issues on the node. This article provides some troubleshooting steps that you can perform when NFS clients are unable to mount directories from an Isilon node.The steps apply to all versions of OneFS, and all Unix or Linux clients.
Resolution
Procedure
isi services nfs
If the service is enabled, output similar to the following will display:
Service 'nfs' is enabled.
NOTE
If the NFS service is disabled, run the following command to enable it:
isi services nfs enable
If the NFS service was disabled, enabling it might resolve your issue.
rpcinfo -p
The output should contain entries for all of the NFS daemons:
IMPORTANT!
Record the port numbers for each of the daemons. You will use the port numbers in subsequent steps.
Output similar to the following is displayed:
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100000 4 7 111 portmapper
100000 3 7 111 portmapper
100000 2 7 111 portmapper
134420856 1 udp 985
134420856 1 tcp 684
100021 0 udp 609 nlockmgr
100021 1 udp 609 nlockmgr
100021 3 udp 609 nlockmgr
100021 4 udp 609 nlockmgr
100021 0 tcp 834 nlockmgr
100021 1 tcp 834 nlockmgr
100021 3 tcp 834 nlockmgr
100021 4 tcp 834 nlockmgr
100005 1 udp 852 mountd
100005 3 udp 852 mountd
100005 1 tcp 676 mountd
100005 3 tcp 676 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100024 1 udp 614 status
100024 1 tcp 693 status
If the rpcinfo command does not return any information for NFS, perform the following procedure.
killall -9 nfsd
rpcinfo -p
NOTE
For the remaining steps, <IP_address> is the IP address of the cluster node which you are testing.
If a step fails, address that issue and then retest the NFS mount before proceeding to the next step. For example, if you cannot ping a node, address the node ping issue and then restest the mount. If the mount still fails, proceed to the next step. If the mount succeeds, then no further steps are necessary.
ping
ping
telnet
For example, assuming port 111 in the rpcinfo output above:
telnet 123.456.789.12 111
Output similar to the following will display if connectivity fails:
telnet: Unable to connect to remote host
telnet
For example, assuming port 676 in the rpcinfo output above:
telnet 123.456.789.12 676
telnet
For example, assuming port 834 in the rpcinfo output above:
telnet 123.456.789.12 834
telnet
For example, assuming port 2049 in the rpcinfo output above:
telnet 123.456.789.12 2049
mount :/ifs /mnt
tcpdump -ni em0 -s0 -w tcpdump.OUT host
rayanp
1 Rookie
•
6 Posts
0
January 23rd, 2022 23:00
Hi Sam,
It worked, thanks for the details which you provided,