一、共享存储服务是什么
NFS是Network File System的缩写,中文意思是网络文件系统,
它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。NFS共享存储服务的应用:
将数据存储到一台服务器上,实现数据统一一致,共享访问
NFS存储服务器中主要存储:用户上传的图片 音频 视频 附件等信息
NFS服务是分为服务端和客户端
存储服务器一般是NFS服务端,网站web服务器一般是NFS客户端1.原理及特点
NFS共享存储服务的原理:
①. nfs服务端创建共享存储目录
②. nfs客户端创建远程挂载点目录
③. nfs客户端进行远程挂载
④. 实现客户端数据信息统一一致
2.NFS共享存储服务的特点:
①.实现数据统一一致
②. 节省网站磁盘资源
③.节省网站访问带宽
二、NFS服务部署
1.NFS服务端部署
①.安装服务软件包 nfs-utils和rpcbind
rpm -qa|egrep "nfs-utils|rpcbind" yum install -y nfs-utils rpcbind
②.编写nfs配置文件/etc/exports
echo '/data 172.16.1.0/24(rw,sync)' >/etc/exports #rw读写 sync硬盘同步读写 mkdir /data -p chown -R nfsnobody.nfsnobody /data #nfsnobody用户是nfs服务yum安装时自动创建的,uid=65534
③.重启服务并开机自启
/etc/init.d/rpcbind start /etc/init.d/nfs start chkconfig rpcbind on chkconfig nfs on
2.NFS客户端部署
①.安装服务软件包 nfs-utils和rpcbind
rpm -qa|egrep "nfs-utils|rpcbind" yum install -y nfs-utils rpcbind /etc/init.d/rpcbind start chkconfig rpcbind on #nfs服务安装但是不必启动
②.创建本地目录并挂载存储
mkdir -p /nfs showmount -e HOST mount -t nfs HOST:/data /nfs
③.开机自动挂载
echo 'mount -t nfs HOST:/data /nfs' >>/etc/rc.local #或者启动netfs服务,也可以在/etc/fstab开机自动挂载 chkconfig netfs on echo 'HOST:/data /nfs nfs defaults 0 0' >>/etc/fstab
④.测试挂载
df -h Filesystem Size Used Avail Use% Mounted on 172.16.1.31:/data 8.6G 1.9G 6.4G 23% /nfs #挂载成功,测试读写
三、NFS服务优化
1.服务端优化
服务端的优化主要体现在/etc/exports中的参数设置
cat /var/lib/nfs/etab #查看默认权限 /data 172.16.1.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,anonuid=65534,anongid=65534,sec=sys,rw,root_squash,no_all_squash)
2.客户端优化
客户端的优化主要体现在mount -o命令的参数上
转载于:https://blog.51cto.com/13554977/2120443