我对服务器端存在重定向时NFS网络流量的变化感兴趣。
例如:客户端访问 dir_a ,安装在NFS server_a 上,但是 server_a , / etc / auto_direct 包含在 server_b 上将 dir_a 重定向到 dir_b 的条目。
在这种情况下,NFS客户端将与哪个服务器通信?最重要的问题是,大部分NFS数据流量将在哪些机器之间发生?
所有这些都适用于Solaris 10,如果这很重要的话。
答案 0 :(得分:0)
我已经做了一些测试,从中看起来客户端似乎知道重定向:
user@client $ df dir_a
dir_a(auto_direct ): 0 blocks 0 files
我在 dir_a 中进行了一些文件访问,并观察了客户端对 server_a 和 server_b 的界面。 在客户端我做了:
cd dir_a;而真实; echo echo 1111111111111111111111111111>>吨;完成
在 server_a 的客户端界面上没有流量增加(仅在总流量中):(上述脚本循环运行的时间标记为*以下。)
nmsadm@atrcxb1951: netstat -I bnxe0 10
input bnxe0 output input (Total) output
packets errs packets errs colls packets errs packets errs colls
8819 0 4476 0 0 8920 0 4494 0 0
8800 0 4451 0 0 8871 0 4466 0 0
8753 0 4371 0 0 27468 0 26777 0 0 *
8704 0 4378 0 0 27772 0 27227 0 0 *
8734 0 4381 0 0 28425 0 28044 0 0 *
8789 0 4453 0 0 13053 0 9317 0 0
8765 0 4407 0 0 8871 0 4420 0 0
在客户端与 server_b 的界面上,有:
nmsadm@atrcxb1951:~$ netstat -I bnxe4 10
input bnxe4 output input (Total) output
packets errs packets errs colls packets errs packets errs colls
121 0 17 0 0 8942 0 4494 0 0
10467 0 12473 0 0 19264 0 16927 0 0 *
18579 0 22362 0 0 27291 0 26732 0 0 *
21735 0 25978 0 0 30466 0 30364 0 0 *
10971 0 12970 0 0 19760 0 17395 0 0 *
35 0 12 0 0 8782 0 4432 0 0
所以在我的情况下,似乎客户端处理重定向, server_a 不代理NFS数据流量。 我仍然很好奇这种情况在什么情况下是这样的。任何配置选项等