Nfs 服务器配置文档
2013-2-7创建
服务器设置nfs
1. 准备工作
2. Linux centos5.2
3. 安装包
libevent-1.1a-3.2.1.i386.rpm nfs-utils-lib-devel-1.0.8-7.2.z2.i386.rpm
libevent-devel-1.1a-3.2.1.i386.rpm system-config-nfs-1.3.23-1.el5.noarch.rpm
nfs-utils-lib-1.0.8-7.2.z2.i386.rpm
4. Nfs配置文件实例
vi /etc/exports
输出目录 客户端1(选项) 客户端2(选项)
#允许16.0网段读写,且数据缓存,其它用户只读。
/nfs/public 192.168.16.0/24(rw,async) *(ro)
#只允许192.168.16.20主机访问,可读写与数据同步。
/nfs/liu 192.168.16.20(rw,sync)
#允许16.0网段写。
/mnt/cdrom 192.168.16.*(ro)
#允许所有用户读写。
/tmp/abc *(rw)
chmod 777 /opt 否则客户端读写失败
注:配置文件中的读写设置必须与该文件夹的权限配置一样设为可读写才行。
5. 维护nfs目录输出
如果修改了/etc/exports 文件后,不需要重新激活 nfs,只要使用exportfs 重新扫瞄一次 /etc/exports即可。
exportfs [选项]
-a 输出在/etc/exports文件中所设置的所有目录
-r 重新读取/etc/exports文件的设置,并设置立即生效,不需重启nfs
-u 停止输出某一目录。
-v 输出目录时显示到屏幕上。
示例一:重新输出共享目录
exportfs -rv
示例二:停止输出共享目录
exportfs -auv
6. 启动nfs 服务service nfs start
chkconfig --level 5 nfs on 设置开机启动nfs服务
客户端设置nfs
7
启动nfs 服务service nfs start
chkconfig --level 5 nfs on 设置开机启动nfs服务
挂载例子:
mount -t nfs 192.168.50.202:/opt /mnt/nfs202
示例:将192.168.1.10:/tmp/abc的目录挂载到本地/mnt/nfs目录下。
mount -t nfs 192.168.1.10:/tmp/abc /mnt/nfs
注:客户端无权是不能够进行挂载的。
示例:卸载nfs
umount /mnt/nfs
说明:使用方法与普通的挂载光盘等方法相同。
设置启动时自动挂载
可以编辑本地挂载配置文件/etc/fstab文件。
示例:
vi /etc/fstab
192.168.1.10:/tmp/abc /mnt/nfs default 0 0
测试文件写速度
写在共享目录下
[root@localhost mnt]# dd if=/dev/zero of=/mnt/nfswangxue/testnfs.bsr bs=1024 count=1000000;
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 97.4136 seconds, 10.5 MB/s 由于网卡原因百兆网卡
[root@localhost mnt]# ls
Nfswangxue
写在本机器上
[root@localhost mnt]# dd if=/dev/zero of=/mnt/testnfs.bsr bs=1024 count=1000000;
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 4.7069 seconds, 218 MB/s
[root@localhost mnt]#