mknfsmntが「システムコールエラー番号-1」で失敗します。

mknfsmntが「システムコールエラー番号-1」で失敗します。

システムがクラスタの一部であり、他のノードがnfs共有を正常にマウントしました。これは現在アクティブなノードです。つまり、セカンダリサービスのIPアドレスがあることを意味します。私はnfsサーバー/ etc / hostsにサービスIPを追加して正しくインストールされているので、これは問題に関連していると思います。しかし、これは解決策ではありません。クラスタ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

答え1

/etc/hostsエントリを使って自分の質問に答えたようです。ワーカーノードを調べて、nfsサーバーの検証で矛盾を探すことをお勧めします。

答え2

これは最終的にPTR記録問題につながった。 IPでnslookupを実行中にリバースルックアップに失敗しました。 DNSサーバーにPTRレコードを追加する必要があります。

(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**

関連情報