分布式文件系统—GlusterFS
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] <a href="https://www.cnblogs.com/jicki/p/5801712.html">https://www.cnblogs.com/jicki/p/5801712.html</a>
</p>
<p class="a1">
[3] <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>
- 原文作者:惨绿少年
- 原文链接:https://clsn.io/clsn/lx28.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。