Chinaunix
标题:
2个nfs客户端版本(基本解决)
[打印本页]
作者:
fengshihua
时间:
2008-04-18 15:17
标题:
2个nfs客户端版本(基本解决)
在被mount的server端用nfsstat -c 同时看到Client nfs v2和Client nfs v3,这样会导致版本不同数据同步出现异常,具体表现为会有其中某一客户端突然写不了或读不了,重启nfs也没用,但是系统我是不能重启的,请没有人也遇到过,如何解决?或者说说你的思路也可以。
服务器端exporfs:
/data 192.168.0.0/24(rw,root_squash)
客户端fstab:
192.168.0.101:/data /data/3 nfs hard,nfsvers=3 0 0
#nfsstat -c
Client rpc stats:
calls retrans authrefrsh
760833 0 0
Client nfs v2:
null getattr setattr root lookup readlink
0 0% 277910 54% 57 0% 0 0% 134881 26% 0 0%
read wrcache write create remove rename
78808 15% 0 0% 16874 3% 3121 0% 337 0% 38 0%
link symlink mkdir rmdir readdir fsstat
0 0% 0 0% 138 0% 0 0% 53 0% 37 0%
Client nfs v3:
null getattr setattr lookup access readlink
0 0% 89769 36% 512 0% 40124 16% 48879 19% 0 0%
read write create mkdir symlink mknod
5190 2% 33100 13% 12117 4% 5917 2% 0 0% 0 0%
remove rmdir rename link readdir readdirplus
87 0% 1 0% 0 0% 0 0% 0 0% 66 0%
fsstat fsinfo pathconf commit
170 0% 19 0% 0 0% 12628 5%
[
本帖最后由 fengshihua 于 2008-4-19 02:24 编辑
]
作者:
fengshihua
时间:
2008-04-19 02:23
没人回帖
后来我将服务器端/data 192.168.0.0/24(rw,root_squash)
改成/data 192.168.0.0/24(rw,root_squash,async)
客户端已经指定nfsvers=3
将服务器端nfs重启,客户端重新mount过,这样观察到Client nfs v2里的数据不再增加,也就是V2版本已经被停止使用,同时到目前为之也没观察日志有报错,问题基本搞定
nfsstat -c
Client rpc stats:
calls retrans authrefrsh
666263 0 0
Client nfs v2:
null getattr setattr root lookup readlink
0 0% 1 100% 0 0% 0 0% 0 0% 0 0%
read wrcache write create remove rename
0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
link symlink mkdir rmdir readdir fsstat
0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
Client nfs v3:
null getattr setattr lookup access readlink
0 0% 211699 31% 579 0% 155044 23% 191804 28% 0 0%
read write create mkdir symlink mknod
32079 4% 30087 4% 17980 2% 7967 1% 0 0% 0 0%
remove rmdir rename link readdir readdirplus
350 0% 0 0% 29 0% 0 0% 0 0% 33 0%
fsstat fsinfo pathconf commit
51 0% 7 0% 0 0% 18553 2%
[
本帖最后由 fengshihua 于 2008-4-21 09:08 编辑
]
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2