(NFS企业级网络存储服务)
第一章、思想
第二章NFS
2.1、什么是NFS?
2.2、为什么要用共享存储?
前端所有的应用服务器接收用户上传的图片、文件、视频,都会统一的放到后端存储上
为什么要共享?
所有节点服务器都需要将内容存到存储上,取的统一来取
2.3、共享存储的种类
单点存储系统就是NFS,中小型企业,阿里云服务的NAS服务,OSS对象存储
NFS性能不太高
大型企业会用分布式存储FastDFS、Ceph、GlsterFS、Mfs(都是开源软件)
大型存储厂商:EMC(艺龙旅行网使用)、Netapp 几十万
2.4、NFS服务器与客户端挂载
2.5、NFS工组原理
NFS网络文件系统,需要启动服务,而且还要启动很多端口
NFS功能需要很多服务。每个服务都有很多端口,而且经常变化
如何让客户端找到这些端口?就需要一个经纪人(rpc服务)
NFS服务:
1、NFS服务(有很多进程和端口),把自己端口告诉RPC
2、RPC服务(对外固定端口111)
客户端请求NFS服务,先找到RPC固定端口111,查找到NFS的端口,发给客户
第三章、NFS服务端部署流程
第一步、安装查NFS服务相关软件(服务器端和客户端都安装)
yum install nfs-utils rpcbind -y
rpm -qa install nfs-utils rpcbind
第二步、启动NFS服务相关程序
systemctl start rpcbind
systemctl enable rpcbind
rpcinfo -p 127.0.0.1
systemctl start nfs
systemctl enable nfs
rpcinfo -p 127.0.0.1
第三步、查端口服务(rpcbind中介)
netstat -lntup|egrep "rpc|nfs"
第四步、配置nfs
NFS配置文件 /etc/exports
vim /etc/exports /data 172.16.1.0/24(rw,sync)
mkdir -p /data
ls -ld /data
grep nfsno /etc/passwd
chown -R nfsnobody.nfsnobody /data
ls -ld /data
1)待共享的目录 存东西的目录 取东西的目录 例如:/data
2)访问的主机
172.16.1.7(web01) 单个主机
172.16.1.0/24 网段
172.16.1.* 网段
master 主机名
3)(权限)
rw 可读写 read write
ro 只读 read only
sync 写到磁盘才算完成,安全 慢
async 异步写到远程缓冲区,块,不安全
第七步,平滑重启服务
systemctl reload nfs
第八步、检验部署是否成功
showmount -e 172.16.1.31
第九步、临时挂载测试
mount -t nfs 172.16.1.31:/data /mnt
df -h
touch /mnt/oldboy.txt
ls /mnt
第四章、web01部署流程
第一步、安装
yum install nfs-utils rpcbind -y
rpm -qa install nfs-utils rpcbind
第二步、启动服务
systemctl start rpcbind
systenctl enable rpcbind
第三步、查看端口服务
netstat lntup|grep rpcbind
ps -ef|grep rpcbind
第四步、查看本地挂载情况
showmount -e 172.16.1.31
第五步、临时挂载
mount -t nfs 172.16.1.31:/data /mnt
df -h
touch /mnt/oldgirl.txt
ls /mnt
第六步、永久挂载
cpcpcpcpcp。。。。。。。。copy。。。lwl。。。。