Networking

mknfsmnt 失敗並顯示“系統呼叫錯誤號 -1”

  • March 17, 2021

該系統是集群的一部分,另一個節點成功掛載了 nfs 共享。這是目前的活動節點,這意味著它有一個輔助服務 IP 地址。我認為這與問題有關,因為我將服務 ip 添加到 nfs 伺服器 /etc/hosts 並且安裝正常。但這不是解決方案。為什麼集群 ip 會混淆 nfs?

編輯:集群如何使與 nfs 相關的反向查找複雜化?

# mknfsmnt -f "/mksysb" -d "/export/mksysb" -h "10.0.28.119" '-n' '-N' '-a' -t 'rw' -w 'fg' '-Y' '-Z' '-X' '-H' '-j' '-q' '-g'
nfsmnthelp: 1831-019 10.0.28.119: System call error number -1.

mount: 1831-008 giving up on:
10.0.28.119:/export/mksysb
System call error number -1.

# showmount -e 10.0.28.119
export list for 10.0.28.119:
/export/mksysb *.domain.com

這最終成為 PTR 記錄問題。對 IP 執行 nslookup 時反向查找失敗。我必須將 PTR 記錄添加到 DNS 伺服器:

(root) $ nslookup hostname-svc
Server:         10.48.161.150
Address:        10.48.161.150#53

Name:   hostname-svc
Address: 10.48.151.171

(root) $ nslookup 10.48.151.171
Server:         10.48.161.150
Address:        10.48.161.150#53

**server can't find 171.151.48.10.in-addr.arpa: NXDOMAIN**

您似乎已經使用 /etc/hosts 條目回答了自己的問題。我建議查看您的工作節點並嘗試找出 nfs 伺服器解析度的任何差異或差異。

引用自:https://unix.stackexchange.com/questions/191258