CentOS 6.5 rpm安装配置NFS服务器

CentOS 6.5 rpm安装配置NFS服务器

环境:centos 6.5

服务端:10.200.0.126

客户端:10.200.0.168

一.服务的配置

nfs的rpm安装包
安装顺序

1.rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm
2.rpm -e –nodeps keyutils-libs-1.4-5.el6.x86_64
3. rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm
4. rpm -ivh keyutils-1.4-4.el6.x86_64.rpm
5. rpm -ivh libevent-1.4.13-4.el6.x86_64.rpm
6. rpm -ivh libgssglue-0.1-11.el6.x86_64.rpm
7.rpm -ivh rpcbind-0.2.0-9.el6.x86_64.rpm
8. rpm -ivh nfs-utils-lib-1.1.5-4.el6.x86_64.rpm nfs-utils-1.2.3-26.el6.x86_64.rpm

创建共享目录:

mkdir /Udisk

编辑vi /etc/exports,注意IP地址和权限配置之间没有空格:

cat /etc/exports

/Udisk 10.200.0.168(rw,sync,root_squash)

启动服务,并设置开机启动

service rpcbind start
service nfs start
chkconfig --level 2345 rpcbind on
chkconfig --level 2345 nfs on

二、客户端配置

rpm包安装

1.rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm
2.rpm -e –nodeps keyutils-libs-1.4-5.el6.x86_64
3. rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm
4. rpm -ivh keyutils-1.4-4.el6.x86_64.rpm
5. rpm -ivh libevent-1.4.13-4.el6.x86_64.rpm
6. rpm -ivh libgssglue-0.1-11.el6.x86_64.rpm
7.rpm -ivh rpcbind-0.2.0-9.el6.x86_64.rpm
8. rpm -ivh nfs-utils-lib-1.1.5-4.el6.x86_64.rpm nfs-utils-1.2.3-26.el6.x86_64.rpm

创建目录:

mkdir /Udisk

查看服务端共享的目录:

showmount -e 10.200.0.126

挂载共享目录到本地,并测试读写:

mount -t nfs 10.200.0.126:/Udisk /Udisk

cd /Udisk && touch a
设置开机自动挂载:

vi /etc/fstab
10.1.11.201:/Udisk     /Udisk                    nfs     defaults        0 0

附:/etc/exports文件里读写配置参数含义(引自http://www.zhukun.net/archives/7096)

rw:read-write,可读写;
ro:read-only,只读;
sync:同步写入(文件同时写入硬盘和内存),适用在通信比较频繁且实时性比较高的场合
async:异步写入(文件先写入内存,稍候再写入硬盘),性能较好(速度快),适合超大或者超多文件的写入,但有数据丢失的风险,比如突然断电等情况;
注意:除非特別有需要,否则不建议使用 async。如果沒有指定 sync 或 async,NFS 服务器在启动的时候会印出警告信息。
no_root_squash:NFS客户端连接服务端时如果使用的是 root 的话,那么对服务端分享的目录也使用 root 权限。不安全!
root_squash:把客户端 root 身份的 UID/GID (0/0) 对应到服务端的 nobody 用户去,即服务端使用 nobody 用户来操作共享目录;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
anongid:匿名用户的GID值。

你可能感兴趣的:(nfs)