Linux高性能集群常用服务简介与配置(二)——NFS(网络文件系统)
2011-01-08 12:51 onm 阅读(368) 评论(0) 收藏 举报简介
网络文件系统(Network File System,NFS ),是在 Unix 系统间实现磁盘文件共享的一种方法,它支持应用程序在客户端通过网络访问位于服务器磁盘中数据的一种文件系统协议。最早于1984年由Sun开发。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据。
NFS Server可以看作是一个File Server,它可以让你的PC通过网络将远端得NFS Server共享出来的档案mount到自己的系统中,在Client看来使用NFS的远端文件就象是在使用本地文件一样。
配置
1. NFS服务端的配置
1.配置/etc/exports文件
这个文件用于定义需要共享的目录,以及访问对象的控制,默认情况下,该文件内容为空,即不共享任何目录。当需要共享目录时,需要管理员手动设置。
发布共享目录格式:
共享目录 [客户端1(参数1,参数2,…)] [客户端2(参数1,参数2,…)]….
- 共享目录
- 是指NFS服务器上需要给客户端共享出来的目录,在设置目录时需要使用绝对路径。
- 客户端
- 是指所有可以访问共享目录的计算机 。
- 参数
- 是指客户端对共享目录的访问权限设置。
|
参数 |
说明 |
|
ro |
设置共享权限为只读 |
|
rw |
设置共享权限为读写 |
|
root_squash |
当共享目录使用者为root时,将被映射成匿名帐号 |
|
no_root_squash |
当共享目录使用者为root时,将不被映射成匿名帐号 |
|
all_squash |
将所有使用NFS共享目录的用户映射为匿名帐号 |
|
anonuid |
设置匿名帐号的UID |
|
anongid |
设置匿名帐号的GID |
|
sync |
保持数据同步,即将数据同步写入内存和磁盘 |
|
async |
先将数据保存在内存中,而不直接保存在磁盘中 |
下图为配置后截图。
2.启动服务:
#service portmap start/stop/restart/status
#service nfs start/stop/restart/status
2. 客户端配置
1.查看NFS服务器的共享目录
#showmount –e 服务器名/IP
2.挂载NFS文件系统
#mount –t nfs NFS服务器IP地址/主机名:共享目录 本地挂载点
3.卸载NFS文件系统
#umount 本地挂载点
4.开机自动挂载NFS
配置客户端/etc/fstab文件
测试
通过查看/var/lib/nfs/etab文件,可以查看共享目录及其详细的参数配置
1.查看NFS服务器的共享目录
#showmount –e 服务器名/IP
2.挂载NFS文件系统
#mount –t nfs NFS服务器IP地址/主机名:共享目录 本地挂载点
首先查看主机上public目录内容:
然后在127上挂在public目录,查看public内容。
然后在127上挂载pub_data,编辑pub_data中testdata文件。显示为只读权限。
然后在127上挂载pub_group有权限mount;
在129上挂载pub_group没有权限。
。
浙公网安备 33010602011771号