目录
环境
centos 7.5 192.168.253.110 192.168.253.120 192.168.253.180(共享服务器)
配置共享储存
1)下载安装NFS共享储存包
[root@home ~]# yum -y install nfs-utils rpcbind
[root@home ~]# systemctl enable nfs
[root@home ~]# systemctl enable rpcbind
[root@home ~]# systemctl start nfs
[root@home ~]# systemctl start rpcbind
2)设置共享目录
[root@home ~]# mkdir /backup
[root@home ~]# vim /etc/exports
/backup/ 192.168.253.0/24(rw,sync,no_root_squash)
#########################################################################################
其中客户机地址可以是主机名、ip地址、允许使用“*”等通配符,多个时空格隔开即可;权限选项中的rw表示允许读写;ro为只读;sync表示同步写入,no_root_squash表示当客户机以root身份访问时赋予本地root权限(默认是root_squash,将作为nfsnobody用户降权对待)
#########################################################################################
3)查看本机NFS共享目录
[root@home ~]# showmount -e
Export list for home:
/backup 192.168.253.0/24
手动挂载NFS共享目录
##这里我挂载的网站的根目录
1)需要共享的服务器也需要安装共享软件
[root@hyamaster ~]# yum -y install nfs-utils rpcbind #110
[root@hya ~]# yum -y install nfs-utils rpcbind #120
[root@hyamaster ~]# systemctl enable rpcbind
[root@hyamaster ~]# systemctl start rpcbind
[root@hyamaster ~]# systemctl start nfs
2)设置110这台
[root@hyamaster ~]# mount 192.168.253.180:/backup/wz /var/www/html
3)设置120这台
[root@hya ~]# mount 192.168.253.180:/backup/ds /var/www/html/
测试是否共享
1)查看共享目录
[root@home backup]# ls #在180上
ds wz
一个是电商的 一个是网站
2)测试环境我就用简单的html文件测试(直接放包也是可以权限给对即可)
[root@home backup]# echo "welcome to ds" > ds/index.html
[root@home backup]# echo "welcome to wz" > wz/index.html
3)测试
总结
优点:
节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。一些存储设备CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。简单容易上手,维护非常快捷简单。
缺点:
局限性容易发生单点故障,及server机宕机了所有客户端都不能访问,在高并发下NFS效率/性能有限。客户端没用用户认证机制,且数据是通过明文传送,安全性一般(一般建议在局域网内使用)。NFS的数据是明文的,对数据完整性不做验证。多台机器挂载NFS服务器时,连接管理维护麻烦。