nfs网络文件系统
2015-07-17 10:33
357 查看
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
组成:
一、NFS的安装配置的监听的软件不同分别为:
centos 5 bit:
yum install nfs-utils portmap
centos 6bit :
yum install nfs-utils rpcbind
查看nfs 和监听rpc 软件包
查看nfs和rpc运行状态
服务器端配置共享的目录
查看nfs的状态信息
客户端发现 showmount –e ip
挂载 mount –t nfs 192.168.40.132:/zzxtbl /mnt
客户端写入没有权限
设置nfs服务器端的权限nfsnobody
查当前nfs的目录权限
二、问题当系统版本不同时,我们采取选择配置文件中规范!
cat /etc/exports
系统不同时配置(根据系统配置文件 cat /var/lib/nfs/etab)
关于gid和uid值= 4294967294的计算方式 请查阅博客
/article/5176212.html
2.万能的方法配置
(1)所有的nfs客户端和服务端都要建立zzxtbl用户和zzxtbl组
groupadd zzxtbl –g 1207 ----uid1207 建立用户 useraddzzxtbl –u 1207 –g zzxtbl(2)修改当前nfs服务端的文件权限的 chown –R zzxtbl /zzxtbl ---- 目录授权(3)修改服务器端/etc/export文件 /zzxtbl 192.168.40.0(rw,sync,all_squash,anonuid=1207,anonid=1207)(4)重启服务器端 service nfs reload service nfs reload(5)客户端挂载信息mount –t nfs 192.168.40.0:/zzxtbl /mnt
三、共享目录挂载和卸载
挂载:
发现nfs 共享目录:
showmount –e nfs服务器ip
mount –t nfs 192.168.40.132:/zzxtbl /mnt
开机挂载:将命令放到客户端中 /rc.d /local中,开机自动挂载
vi /etc/fstab
卸载:umount /mnt
强制卸载:umount –lf /mnt
四、nfs网络共享设置:
nfs 监听的端口管理
nfs 服务器端口:2049
rpcbind服务端口:111
vim/etc/sysconfig/nfs 开启配置文件中相应的端口
RQUOTAD_PORT=875 --开户以下四行
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
3.防火墙设置nfs过滤
iptables -IINPUT -p tcp -m multiport --ports 111,875,892,2049,32769 -j ACCEPT
iptables -IINPUT -p udp -m multiport --ports 111,875,892,2049,32769 -j ACCEPT
五、nfs优化:mount -t –o rsize=8192,wsize=8192 nfs 192.168.40.132:/zzxtbl /mntrsize和wsize分别是nfs读写大小,可以根据各自系统的情况自行去设置读写大小。当在系统中输入ps -ef | grep nfs,此时你会发现有很多nfsd的进程,这些进程就是nfs设置的最大连接数。可以在/etc/init.d/nfs中进行修改[ -z "$RPCNFSDCOUNT" ] &&RPCNFSDCOUNT=8
更多优化可以阅览相关技术大牛的博客,谢谢!!
http://blog.csdn.net/anghlq/article/details/8532312
http://blog.chinaunix.net/uid-26413552-id-3329713.html
组成:
一、NFS的安装配置的监听的软件不同分别为:
centos 5 bit:
yum install nfs-utils portmap
centos 6bit :
yum install nfs-utils rpcbind
查看nfs 和监听rpc 软件包
查看nfs和rpc运行状态
服务器端配置共享的目录
查看nfs的状态信息
客户端发现 showmount –e ip
挂载 mount –t nfs 192.168.40.132:/zzxtbl /mnt
客户端写入没有权限
设置nfs服务器端的权限nfsnobody
查当前nfs的目录权限
二、问题当系统版本不同时,我们采取选择配置文件中规范!
cat /etc/exports
系统不同时配置(根据系统配置文件 cat /var/lib/nfs/etab)
关于gid和uid值= 4294967294的计算方式 请查阅博客
/article/5176212.html
2.万能的方法配置
(1)所有的nfs客户端和服务端都要建立zzxtbl用户和zzxtbl组
groupadd zzxtbl –g 1207 ----uid1207 建立用户 useraddzzxtbl –u 1207 –g zzxtbl(2)修改当前nfs服务端的文件权限的 chown –R zzxtbl /zzxtbl ---- 目录授权(3)修改服务器端/etc/export文件 /zzxtbl 192.168.40.0(rw,sync,all_squash,anonuid=1207,anonid=1207)(4)重启服务器端 service nfs reload service nfs reload(5)客户端挂载信息mount –t nfs 192.168.40.0:/zzxtbl /mnt
三、共享目录挂载和卸载
挂载:
发现nfs 共享目录:
showmount –e nfs服务器ip
mount –t nfs 192.168.40.132:/zzxtbl /mnt
开机挂载:将命令放到客户端中 /rc.d /local中,开机自动挂载
vi /etc/fstab
卸载:umount /mnt
强制卸载:umount –lf /mnt
四、nfs网络共享设置:
nfs 监听的端口管理
nfs 服务器端口:2049
rpcbind服务端口:111
vim/etc/sysconfig/nfs 开启配置文件中相应的端口
RQUOTAD_PORT=875 --开户以下四行
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
3.防火墙设置nfs过滤
iptables -IINPUT -p tcp -m multiport --ports 111,875,892,2049,32769 -j ACCEPT
iptables -IINPUT -p udp -m multiport --ports 111,875,892,2049,32769 -j ACCEPT
五、nfs优化:mount -t –o rsize=8192,wsize=8192 nfs 192.168.40.132:/zzxtbl /mntrsize和wsize分别是nfs读写大小,可以根据各自系统的情况自行去设置读写大小。当在系统中输入ps -ef | grep nfs,此时你会发现有很多nfsd的进程,这些进程就是nfs设置的最大连接数。可以在/etc/init.d/nfs中进行修改[ -z "$RPCNFSDCOUNT" ] &&RPCNFSDCOUNT=8
更多优化可以阅览相关技术大牛的博客,谢谢!!
http://blog.csdn.net/anghlq/article/details/8532312
http://blog.chinaunix.net/uid-26413552-id-3329713.html
相关文章推荐
- http防盗链
- Java HttpURLConnection超时问题
- HttpSessionListener, HttpSessionAttributeListener的用法及简单实例
- linux安装apache httpd
- TCP通信的三次握手和四次撒手的详细流程(顿悟)
- HTTP协议之multipart/form-data请求分析
- 【Android】仿UC网络判断效果
- xref: /frameworks/av/media/libstagefright/httplive/M3UParser.cpp
- 容联云通讯_提供网络通话、视频通话、视频会议、云呼叫中心、IM等融合通讯能力开放平台。
- TCP窗口、三次握手、四次挥手
- Tcp通信中的三次握手和四次挥手
- [转载] Google数据中心网络技术漫谈
- 针对HTTPS的理论攻击正变得实用
- HTTP请求中的缓存(cache)机制
- TCP协议中的三次握手和四次挥手(图解)
- 机器学习之径向基神经网络(RBF NN)
- 微软“小冰”识狗与人工神经网络(II)
- http状态码整理
- Android 网络通信框架Volley简介
- 如何使用Java中HttpClient解析Html中的table