環境
vsphere7ua
vCenter server appliance7
NFSサーバー(centos7)
エラーとしましては下記の物が出ています。
2021-07-09T20:28:04.290Z cpu0:1051474 opID=517b78)NFS: 161: Command: (mount) Server: (192.168.1.130) IP: (192.168.1.130) Path: (/home/vmware) Label: (NFS) Options: (None) 2021-07-09T20:28:04.290Z cpu0:1051474 opID=517b78)StorageApdHandler: 966: APD Handle dea8572b-def87a73 Created with lock[StorageApd-0x430e7c802b40] 2021-07-09T20:28:04.290Z cpu0:1051474 opID=517b78)CpuSched: 817: user latency of 1069288 RPC-tx-192.168.1.130.0.111 0 changed by 1051474 hostd-worker -6 2021-07-09T20:28:04.291Z cpu0:1051474 opID=517b78)SunRPC: 1092: Destroying world 0x1050e8 2021-07-09T20:28:04.291Z cpu0:1051474 opID=517b78)StorageApdHandler: 1051: Freeing APD handle 0x430e7c802b40 [dea8572b-def87a73] 2021-07-09T20:28:04.291Z cpu0:1051474 opID=517b78)StorageApdHandler: 1135: APD Handle freed! 2021-07-09T20:28:04.291Z cpu0:1051474 opID=517b78)NFS: 179: NFS mount 192.168.1.130:/home/vmware failed: The NFS server does not support MOUNT version 3 over TCP.
NFSサーバー側で打ち込んだコマンドとしては
[mika@localhost ~]$ sudo mkdir /home/vmware [mika@localhost ~]$ sudo su -[root@localhost ~]# echo "/home/vmware 192.168.1.0/24(rw,no_root_squash,sync)" > /etc/exports [root@localhost ~]# systemctl start rpcbind [root@localhost ~]# systemctl status rpcbind ● rpcbind.service - RPC bind service Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor pres et: enabled) Active: active (running) since 木 2021-07-08 02:54:10 JST; 1 day 15h ago Main PID: 829 (rpcbind) CGroup: /system.slice/rpcbind.service mq829 /sbin/rpcbind -w 7月 07 17:53:50 localhost.localdomain systemd[1]: Starting RPC bind service... 7月 08 02:54:10 localhost.localdomain systemd[1]: Started RPC bind service.
といった感じです、version3ではだめだよっていうのはわかるのですが、ググっても明確な解決が出てこないので質問させて頂きました。
vSphere Client側でNFS3を設定しているからかと思い、もう一つのNFS4.1を選択するとまた違ったエラーが出ます。
インフラ弱者なのでご教授頂けたら幸いです。
https://kb.vmware.com/s/article/2016899 をみましたが、NFS v3はTCPのみのサポートのようです。
ESXi側は「NFSv3はダメだよ」といっているわけではなく、NFSサーバ側がNFSv3かつTCPで動作しているのがESXi側がマウントするための要件にみえます。
既にされていると思いますが確認をさせてください。
・NFSサーバ側はNFSのポート(tcp:2049)を待ち受けているでしょうか?UDPのみになっていたりしないでしょうか?`nfsstat -m`や`ss -nat`等でTCPで待ち受けているか確認してみてください。
・firewallを使っているでしょうか?firewallを使っている場合、NFSのポート(tcp:2049)を空けているでしょうか?firewall-cmd等で確認してください
・ESXi以外の環境からNFSマウントは行えるでしょうか?
神と読んでいいでしょうか?
エラーの意味をそもそも勘違いしていたようです。
tcpで2049を待ち受けてませんでした。
設定したら行けましたありがとうございます!
よかったです。英語難しいですよね...
難しいです…エンジニアなのに英語弱くて毎日苦戦しております笑
回答1件
あなたの回答
tips
プレビュー