1.1 分布式文件系统

1.1.1 什么是分布式文件系统

  相对于本机端的文件系统而言,分布式文件系统(英语:Distributed file system, DFS),或是网络文件系统(英语:Network File System),是一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。

  在这样的文件系统中,客户端并非直接访问底层的数据存储区块,而是通过网络,以特定的通信协议和服务器沟通。借由通信协议的设计,可以让客户端和服务器端都能根据访问控制清单或是授权,来限制对于文件系统的访问。

1.1.2 glusterfs是什么

  Gluster是一个分布式文件系统。它是各种不同的存储服务器之上的组合,这些服务器由以太网或无限带宽技术Infiniband以及远程直接内存访问RDMA互相融汇,最终所形成的一个大的并行文件系统网络。

  它有包括云计算在内的多重应用,诸如:生物医药科学,文档存储。Gluster是由GNU托管的自由软件,证书是AGPL。Gluster公司是Gluster的首要商业赞助商,且提供商业产品以及基于Gluster的解决方案。

1.2 快速部署GlusterFS

1.2.1 环境说明

注意:最少需要拥有两块硬盘

   系统环境说明

glusterfs01信息

glusterfs02信息

   注意配置好hosts解析

1.2.2 前期准备

gluster01主机挂载磁盘

gluster02主机挂载磁盘

1.3 部署GlusterFS

1.3.1 安装软件

在两个节点上操作

软件版本

1.3.2 启动GlusterFS

在两个节点上都进行操作

2月 07 21:02:44 glusterfs01 systemd[1]: Starting GlusterFS, a clustered file-system server… 2月 07 21:02:44 glusterfs01 systemd[1]: Started GlusterFS, a clustered file-system server. Hint: Some lines were ellipsized, use -l to show in full.

1.3.3 配置互信(可信池)

在glusterfs01上操作

在glusterfs02上操作

   注意:一旦建立了这个池,只有受信任的成员可能会将新的服务器探测到池中。新服务器无法探测池,必须从池中探测。

1.3.4 检查对等状态

Hostname: 10.0.0.121 Uuid: 61d043b0-5582-4354-b475-2626c88bc576 State: Peer in Cluster (Connected) Other names: glusterfs02

   注意:看到的UUID应不相同。

Hostname: glusterfs01 Uuid: e2a9367c-fe96-446d-a631-194970c18750 State: Peer in Cluster (Connected)

1.3.5 建立一个GlusterFS卷

在两个节点上操作

   在任意一个节点上执行

   启用存储卷

查看信息

至此,服务端配置结束

1.4 客户端测试

1.4.1 安装客户端工具

挂载测试

   注意:要配置好hosts文件,否则连接会出错

1.4.2 复制文件测试

客户端检查文件

服务节点检查文件

服务节点检查文件

   至此Glusterfs简单配置完成

1.5 参考文献

  <p class="a1">
    [2]&nbsp;&nbsp;<a href="https://www.cnblogs.com/jicki/p/5801712.html">https://www.cnblogs.com/jicki/p/5801712.html</a>
  </p>
  
  <p class="a1">
    [3]&nbsp;&nbsp;<a href="https://mirrors.shuosc.org/centos/7/">https://mirrors.shuosc.org/centos/7/</a>
  </p>
</div>

 

<li>
  <a href="#12_GlusterFS">1.2 快速部署GlusterFS</a><ul>
    <li>
      <a href="#121">1.2.1 环境说明</a>
    </li>
    <li>
      <a href="#122">1.2.2 前期准备</a>
    </li>
  </ul>
</li>

<li>
  <a href="#13_GlusterFS">1.3 部署GlusterFS</a><ul>
    <li>
      <a href="#131">1.3.1 安装软件</a>
    </li>
    <li>
      <a href="#132_GlusterFS">1.3.2 启动GlusterFS</a>
    </li>
    <li>
      <a href="#133">1.3.3 配置互信(可信池)</a>
    </li>
    <li>
      <a href="#134">1.3.4 检查对等状态</a>
    </li>
    <li>
      <a href="#135_GlusterFS">1.3.5 建立一个GlusterFS卷</a>
    </li>
  </ul>
</li>

<li>
  <a href="#14">1.4 客户端测试</a><ul>
    <li>
      <a href="#141">1.4.1 安装客户端工具</a>
    </li>
    <li>
      <a href="#142">1.4.2 复制文件测试</a>
    </li>
  </ul>
</li>

<li>
  <a href="#15">1.5 参考文献</a>
</li>