day32综合架构存储服务篇

  • 网站架构存储服务(NFS)作用说明

  • 网站架构存储服务与原理说明

  • 网站架构存储服务部署过程(NFS)

1.网站存储服务概念介绍
⑴.NFS是什么:
  NFS是Network File System的缩写,中文意思是网络文件系统。它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。NFS客户端(一般为应用服务器,例如Web)可以通过挂载(mount)的方式将NFS服务器端共享的数据目录挂载带NFS客户端本地系统中(就是某一个挂载点下)。从客户端本地看,NFS服务器端共享的目录就好像是客户端自己的磁盘分区或目录一样,而实际上确是远端的NFS服务器的目录。

⑵.作用说明:
  01.实现数据共享存储
  02.实现数据统一管理
  03.实现运营成本节省

⑶.NFS存储原理说明:
  01.服务端设置好共享目录
  02.客户端进行远程挂载
  03.数据存储在客户端 ==>(等价于) 服务端共享目录

⑷.存储服务实现方式:
  中小企业:
    NFS:网络文件系统
    FTP:文件传输协议
    samba:文件共享存储
  大型企业:
    Moosefs(mfs)、GlusterFS、FastDFS(关注)

2.网站存储服务部署过程
⑴.RPC(remote process call,远端过程调用)
  因为NFS支持的功能相当多,而不同的功能都会使用不同的程序来启动,每启动一个功能就会启用一些端口来传输数据,因此,NFS的功能所对应的端口无法固定,它会随机取用一些未被使用的端口来作为传输之用。
  因为端口不固定,这样一来就会造成NFS客户端与NFS服务端的通信障碍,因为NFS客户端必须要知道NFS服务器端的数据传输端口才能进行通信,才能交互数据。
  要解决上面的困扰,就需要通过远程过程调用RPC服务来帮忙,NFS的RPC服务最主要的功能就是记录每个NFS功能所对应的端口号,并且在NFS客户端请求时将该端口和功能对应的信息传递给请求数据的NFS客户端,从而确保客户端可以连接到正确的NFS端口上去,达到实现数据传输交互数据目的。

⑵.NFS工作流程


NFS工作原理图.jpg

部署过程:

服务端部署过程:
     第一个里程:检查服务软件是否安装/安装服务程序
         rpm -qa |grep -E "rpc|nfs   --- 默认没有安装服务程
         yum install -y rpcbind nfs-utils
         ps:
            nfs-utils: NFS服务的主程序,包括rpc.nfsd、rpc.mountd这两个daemon和相关文档说明,以及执行命令文件等。
            rpcbind: Centos6.X下面RPC的主程序。NFS可以视为一个RPC程序。

     第二个里程:编写nfs配置文件
         vim /etc/exports
         /data 172.16.1.0/24(rw,sync)
        存储目录  白名单信息(权限参数信息)
        NFS共享的目录:为NFS服务端要共享的实际目录,
                     要用绝对路径,如(/data)。
                     注意共享目录的本地权限,如果需要读写共享,
                     一定要让本地目录可以被NFS客户端的用户(nfsnobody)读写。 
     第三个里程:创建存储目录
         mkdir /data
         chown -R nfsnobody.nfsnobody /data
     第四个里程:
         先启动rpcbind服务,再启动nfs服务
         systemctl start rpcbind.service
         systemctl enable rpcbind.service
         systemctl start nfs
         systemctl enable nfs

客户端部署过程:
    第一个里程:安装软件程序
         yum install -y nfs-utils
    第二个里程:检查是否有可以共享存储数据目录
         showmount -e 172.16.1.31
    第三个里程:进行远程挂载操作
         mount -t nfs 172.16.1.31:/data/mnt
         [root@backup ~]#df -h
          Filesystem         Size  Used Avail Use% Mounted on
          172.16.1.31:/data   99G  1.8G   97G   2% /mnt

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 9,152评论 0 10
  • 《鸟哥Linux私房菜》《老男孩Linux运维》 NFS介绍 NFS维基百科:网络文件系统(英语:Network ...
    Zhang21阅读 9,769评论 0 13
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,864评论 6 13
  • NFS 什么是NFS服务器 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,...
    SRE1阅读 9,327评论 0 9
  • 今天暑期因为日本工程的紧张交期等问题、我主动放弃了回澳洲避暑休假的惯例、每天按时起床上班、高效运转操作着整个业务与...
    极简如蝉阅读 1,202评论 0 1