一.NFS存储
1.什么是NFS?
network file system 网络文件系统
2.NFS能干什么?
实现不同主机之间资源共享
3.为什么要使用NFS ?
使用在架构集群中
4.NFS能解决什么问题?
4.1资源共享
4.2资源一致性
4.3解决磁盘问题
5.使用NFS的注意事项?
5.1增加NFS不能加速网站的访问,只会带来更高的网络延时
5.2CDN内容分发网络
5.2.1用户–>静态–>CDN–>一级代理–>源站
5.2.2上传图片子存储–>定时–>推送–>一级代理–>
6.NFS实现的原理解析?
6-1 本地文件操作方式
6-1-1.当用户执行mkdir命令,BashShell无法完成该命令操作,会将其翻译给内核。
6-1-2.Kernel内核解析完成后会驱动对应的磁盘设备,完成创建目录的操作
6-2NFS实现原理(需要先了解[程序|进程|线程])
6-2-1.NFS客户端执行增、删等操作,客户端会使用不同的函数对该操作进行封装。
6-2-2.NFS客户端会通过TCP/IP的方式传递给NFS服务端。
6-2-3.NFS服务端接收到请求后,会先调用portmap进程进行端口映射。
6-2-4.nfsd进程用于判断NFS客户端是否拥有权限连接NFS服务端。
6-2-5.Rpc.mount进程判断客户端是否有对应的权限进行验证。
6-2-6.idmap进程实现用户映射和压缩。
7.安装,配置NFS服务
7-1. 安装
[root@nfs01 ~]# yum install nfs-utils -y
7-2 .配置
[root@nfs01 ~]# cat /etc/exports
/data 172.16.1.0/24(rw)
7-3. 启动
[root@web01 ~]# yum install nfs-utils -y
[root@web01 ~]# showmount -e 172.16.1.31
7-4. 客户端测试
安装
[root@web01 ~]# yum install nfs-utils -y
查看挂载点目录
[root@web01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24