使用auto_direct的NFS网络流量

时间:2013-02-07 12:45:51

标签: nfs

我对服务器端存在重定向时NFS网络流量的变化感兴趣。

例如:客户端访问 dir_a ,安装在NFS server_a 上,但是 server_a / etc / auto_direct 包含在 server_b 上将 dir_a 重定向到 dir_b 的条目。

在这种情况下,NFS客户端将与哪个服务器通信?最重要的问题是,大部分NFS数据流量将在哪些机器之间发生?

所有这些都适用于Solaris 10,如果这很重要的话。

1 个答案:

答案 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数据流量。 我仍然很好奇这种情况在什么情况下是这样的。任何配置选项等