如何提高NFS的mount rsize wsize和wsize的最大值

没有更多推荐了,
不良信息举报
举报内容:
NFS性能优化手册
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!配置基于LINUX的NFS挂载-龙山游龙-ITPUB博客
配置基于LINUX的NFS挂载
600阅读 0评论 
rpm包(portmap和nfs,RHEL5ISO自带)
NFS服务器端设置
编辑/etc/exports,在文件中列出,要共享的目录。eg:共享目录+主机+(参数)。
/backup 172.16.*.*(rw,async,no_root_squash)
检测/etc/exports配置
# exportfs -v&
启动NFS和RPC服务
/etc/init.d/portmap start
/etc/init.d/nfs start
service&portmap start
service nfs&start&
查看nfs服务器状态:
# service portmap status
# service nfs status
修改/etc/exports配置文件,则重启nfs服务:
service portmap restart
service nfs restart
设置portmap和nfs服务自启动在3和5级别开启
#chkconfig -level 35 portmap on
#chkconfig -level 35 nfs on
检测nfs的rpc注册状态
格式:rpcinfo -u 主机名或IP地址 进程
# rpcinfo -u 172.16.36.36 nfs
# rpcinfo -u 172.16.36.36 mount
NFS客户端设置
mount NFS服务器地址:共享目录 本地挂载点
mount 172.16.36.36:/backup /backup
配置主机重启自动挂载
vi &/etc/fstab
172.16.36.36:/backup?/backup?nfs?defaults?0 0
# mount -a
portmap进程的主要功能是把RPC程序号转化为Internet的端口号。端口映射是一个服务器,将RPC程序号转换为DARPA的协议端口号。在使用RPC调用时它必须运行。
远程过程调用 (RPC) 是一种协议,程序可使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用 RPC 的程序不必了解支持通信的网络协议的情况,因此 RPC 提高了程序的互操作性。在 RPC ,发出请求的程序是客户程序,而提供服务的程序是服务器。
Mount Options for Oracle files when used with NFS on NAS devices (文档 ID )
Operating System
Mount options for&&&&Binaries ##
Mount options for Oracle Datafiles
Mount options for CRS Voting Disk and OCR
Sun Solaris *
rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,noac,
vers=3,suid
rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,noac,
forcedirectio, vers=3
rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,vers=3,
noac,forcedirectio
AIX (5L) **
rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,
vers=3,timeo=600
cio,rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,noac,
vers=3,timeo=600
cio,rw,bg,hard,intr,rsize=32768,
wsize=32768,tcp,noac,
vers=3,timeo=600
HPUX 11.23 ***& --
rw,bg,vers=3,proto=tcp,noac,
hard,nointr,timeo=600,
rsize=32768,wsize=32768,suid
rw,bg,vers=3,proto=tcp,noac,
forcedirectio,hard,nointr,timeo=600,
rsize=32768,wsize=32768
rw,bg,vers=3,proto=tcp,noac,
forcedirectio,hard,nointr,timeo=600
,rsize=32768,wsize=32768
Not Supported
Not Supported
Not Supported
rw,bg,hard,nointr,rsize=32768,
wsize=32768,tcp, vers=3,
timeo=600, actimeo=0
rw,bg,hard,nointr,rsize=32768,
wsize=32768,tcp,actimeo=0,
vers=3,timeo=600
rw,bg,hard,nointr,rsize=32768,
wsize=32768,tcp,noac,actimeo=0,
vers=3,timeo=600
Linux x86-64 #
rw,bg,hard,nointr,rsize=32768,
&wsize=32768,tcp,vers=3,
timeo=600, actimeo=0
rw,bg,hard,nointr,rsize=32768,&
wsize=32768,tcp,actimeo=0,&
vers=3,timeo=600
rw,bg,hard,nointr,rsize=32768,&
wsize=32768,tcp,noac,vers=3,
timeo=600,actimeo=0
Linux - Itanium
rw,bg,hard,nointr,rsize=32768,&
wsize=32768,tcp,vers=3,
timeo=600, actimeo=0
rw,bg,hard,nointr,rsize=32768,&
wsize=32768,tcp,actimeo=0,&
vers=3,timeo=600
rw,bg,hard,nointr,rsize=32768,&
wsize=32768,tcp,noac,vers=3,
timeo=600,actimeo=0
配置主机重启自动挂载
vi &/etc/fstab
/backup?nfs?rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0?0 0
# mount -a
mount NFS服务器地址:共享目录 本地挂载点
mount -F nfs -o&rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0&172.16.36.36:/backup /backup
查看共享目录和参数设置
more /var/lib/nfs/etab
使用showmount命令查看共享目录发布及使用情况
# showmount -e 172.16.36.36
# showmount -d 172.16.36.36
mount命令格式:
mount [-t vfstype] [-o options] device dir
例如:mount -t nfs -o rw &172.16.36.36:/backup & /backup
& & & & &&mount -o loop rhel-server-6.4-x86_64-dvd.iso&/mnt/cdrom&&
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
  光盘或光盘镜像:iso9660
  DOS fat16文件系统:msdos
  Windows 9x fat32文件系统:vfat
  Windows NT ntfs文件系统:ntfs
  Mount Windows文件网络共享:smbfs
  UNIX(LINUX) 文件网络共享:nfs
2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
  loop:用来把一个文件当成硬盘分区挂接上系统
  ro:采用只读方式挂接设备
  rw:采用读写方式挂接设备
  iocharset:指定访问文件系统所用字符集
3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)
NFS共享的常用参数:
ro: 只读访问
rw: 读写访问
sync: 所有数据在请求时写入共享
async: NFS在写入数据前可以相应请求
secure: NFS通过1024以下的安全TCP/IP端口发送
insecure: NFS通过1024以上的端口发送
wdelay: 如果多个用户要写入NFS目录,则归组写入(默认)
no_wdelay: 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide: 在NFS共享目录中不共享其子目录
no_hide: 共享NFS目录的子目录
subtree_check: 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check: 和上面相对,不检查父目录权限
all_squash: 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash: 保留共享文件的UID和GID(默认)
root_squash: root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas: root用户具有根目录的完全管理访问权限
anonuid=xxx: 指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx: 指定NFS服务器/etc/passwd文件中匿名用户的GID
北京皓辰网域网络信息技术有限公司. 版权所有没有更多推荐了,
不良信息举报
举报内容:
NFS客户端、服务器协商读写粒度(rsize、wsize)流程
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!21ic官方微信-->
nfs:server 172.168.1.22 not responding,still trying问题解决方法
高级技术员, 积分 601, 距离下一级还需 399 积分
高级技术员, 积分 601, 距离下一级还需 399 积分
高级技术员, 积分 601, 距离下一级还需 399 积分
高级技术员, 积分 601, 距离下一级还需 399 积分
本帖最后由 wshww510 于
16:37 编辑
原帖地址:
nfs:server 172.168.1.22 not responding,still trying问题解决方法 ,平台为RealARM 210平台。
这里的问题是在使用nfs挂载文件系统时遇到的,所以这里只说明文件系统挂载时出现这问题的解决方案。出现问题的情况请看下图:
在网上搜索可以搜到解决的办法,但基本都是大同小异,或者说的不太明白,导致卡了我半天也没解决。网上的解决方法如下,也许有些人的问题可以解决但是我的问题确实是没有解决。在mini2440开发板上挂载主机上的nfs文件系统后传送较大文件时会出现下面的提示:
nfs:server is not responding, still trying
问题原因:
Mandag 27 november
skrev Verner Kjrsgaard:
& Mandag 27 november
skrev John P. New:
& & Verner,
& & This is a problem with NFS and 2.6 kernels, fast server NICs and
& & comparatively slower client NICs. This will show up when the server has
& & a 1000Mb card and the client a 100Mb, or when the server has a 100Mb
& & card and the client a 10Mb.
& & Essentially, you have to pass some options to the kernel on terminal
& & boot, and this varies depending on whether you are using etherboot or
& & for a deeper explanation of the problem and the cure.
大意是说具有较高的传送速率的NFS主机网卡和较低速率的目标机网卡之间不匹配,要解决此问题需要在挂载文件系统时添加额外的参数。
解决办法:
1& &当目标机启动后已经进入linux系统的情况下,使用以下mount命令:
mount -t nfs -o intr,nolock,rsize=1024,wsize=.245.216:/home/lizhao/rootfs&&/mnt/nfs
(即添加了intr rsize=1024 wsize=1024 参数,参数的具体意义见下面注释)
2& &当目标机处在引导阶段向内核传递命令行参数时,使用以下参数:
console=ttySAC0 root=/dev/nfs nfsroot=59.70.245.216:/home/lizhao/rootfs, flags=intr,rsize=1024,wsize=1024ip=59.70.245.222:59.70.245.216:59.70.245.216:255.255.255.0:leao:eth0:off& && && &&&
参数解释:
intr -- 当服务器宕机或者无法到达时,允许中断NFS请求。 nolock--禁用文件锁。 rsize = 8192 和 wsize=8192&&-- 通过设定大的同时传输的数据块大小(bytes),以提高NFS读写的速度。改变这些值时要当心,一些旧的linux内核和网卡在大的块大小不能正常工作。
后来看到一个贴说了,在加载文件系统时,是不是进行了系统的IP配置,进而导致了这样的错误(如下图所示),检测rcS文件后发现确实有配置。兴奋之余,赶紧修改试试吧。由于这是挂载linux(我这里使用的是ubuntu10.04版本)系统下共享的,所以文件的修改是在ubuntu中直接修改的。如下图:看上图圈的部分,这里是加载了一个脚本文件,该文件与rcS相同文件夹下,ifconfig-eth0这个脚本文件就是对ip的配置。好来看看ifconfig-eth0这个脚本的内容吧,如下图:
这里面有一个if条件句,在这里if条件句是为真的,在/etc目录下有这个文件,如下图:
那么这里执行的就是ifconfig-eth0这个脚本文件中source /etc/eth0-setting这部分,也就是下图的方框部分,如果没有这个文件的话执行的就是if语句中else部分(即下图中椭圆部分)了。
由此可知,IP的配置文件是eth0-setting这个文件了,打开看看,如下图:
由于我的IP网关是172.168.1.1,那么这个IP配置就是不行的了,在u-boot时IP网关是172.168.1.1,但是在挂载文件系统时就被修改为上图所示的IP了,而就因为此,IP就不再同一网段内了,通信失败,所以就出现了无应答的错误了。修改这个文件如下图所示,我的是下图的IP,大家请修改成自己的网段IP。
修改后,保存重启。以完全正常了。
对于其他的开发板,rcS脚本中可能不是加载ifconfig-eth0这个脚本去配置IP,就是没有下面这句:而是可能有下面这句去配置
那么,修改上图所示的IP即可。
另附上我的u-boot的环境参数设置:
在附上设置的命令:setenv bootcmd &tftp C0008000 zIbootm C00000&
setenv bootargs noinitrd root=/dev/nfs console=ttySAC2 init=/linuxrc nfsroot=172.168.1.22:/nfsboot/210system_new/system ip=172.168.1.21:172.168.1.22:172.168.1.1:255.255.255.0::eth0:on
IP和文件系统的目录修改为自己的即可。
温馨提示:本文是针对RealARM210开发板,其他开发板身边没有,仅供大家参考。在用这款开发板的,要是能解决问题,就顶顶,让更多的人能够搜索到,O(∩_∩)O~!
满意回复+5
非常不错的帖子…………
不错的帖子
资深工程师, 积分 19780, 距离下一级还需 220 积分
资深工程师, 积分 19780, 距离下一级还需 220 积分
资深工程师, 积分 19780, 距离下一级还需 220 积分
资深工程师, 积分 19780, 距离下一级还需 220 积分
非常不错的帖子…………
中级工程师, 积分 4012, 距离下一级还需 988 积分
中级工程师, 积分 4012, 距离下一级还需 988 积分
中级工程师, 积分 4012, 距离下一级还需 988 积分
中级工程师, 积分 4012, 距离下一级还需 988 积分
不错的帖子
路过看看啊
学习了。碉堡了
助理工程师, 积分 1728, 距离下一级还需 272 积分
助理工程师, 积分 1728, 距离下一级还需 272 积分
助理工程师, 积分 1728, 距离下一级还需 272 积分
助理工程师, 积分 1728, 距离下一级还需 272 积分
中级工程师, 积分 4958, 距离下一级还需 42 积分
中级工程师, 积分 4958, 距离下一级还需 42 积分
中级工程师, 积分 4958, 距离下一级还需 42 积分
中级工程师, 积分 4958, 距离下一级还需 42 积分
学习了。碉堡了,不错的帖子
中级工程师, 积分 4958, 距离下一级还需 42 积分
中级工程师, 积分 4958, 距离下一级还需 42 积分
中级工程师, 积分 4958, 距离下一级还需 42 积分
中级工程师, 积分 4958, 距离下一级还需 42 积分
kk5290122 发表于
非常不错的帖子…………
又看到你了
扫描二维码,随时随地手机跟帖
技术新星奖章
人才类勋章
技术奇才奖章
人才类勋章
时间类勋章
沉静之湖泊
发帖类勋章
突出贡献奖章
等级类勋章
奔腾之江水
发帖类勋章
无冕之王奖章
等级类勋章
技术高手奖章
人才类勋章
时间类勋章
您需要登录后才可以回帖
热门推荐 /4豆丁微信公众号
君,已阅读到文档的结尾了呢~~
Linux 下NFS介绍和配置说明
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Linux 下NFS介绍和配置说明
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 mount rsize wsize 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信