Glusterfs分布式存储(一)Mr
一 Glusterfs介绍
Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端。是整合了许多存储块(server)通过Infiniband RDMA或者 Tcp/Ip方式互联的一个并行的网络文件系统。
特征:
- 容量可以按比例的扩展,且性能却不会因此而降低。
- 廉价且使用简单,完全抽象在已有的文件系统之上。
- 扩展和容错设计的比较合理,复杂度较低
- 适应性强,部署方便,对环境依赖低,使用,调试和维护便利
二 Gluseterfs部署规划
#节点1和节点2都执行
cat /etc/hosts...
10.0.0.101 node01 10.0.0.102 node02
2.2 增加单独的Gluster存储的硬盘
1#节点1和节点2都执行2 mkfs.xfs -i size=512 /dev/sdb1 #增加硬盘/dev/sdb13mkdir -p /bricks/brick1 #创建挂载后的目录45vi /etc/fstab #开机自动挂载新增硬盘
6
7 /dev/sdb1 /bricks/brick1 xfs defaults 12
8
9mount -a && mount #刷新并自动挂载新增硬盘
2.3 关闭iptables&selinux
1#节点1和节点2都执行2systemctl stop firewalld.service34systemctl disable firewalld.service
5
6sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config
2.4 以Centos7为例,安装Gluseterfs
#节点1和节点2都执行
yum list all | grep"centos-release-gluster.*" #查找支持的Glusterfs的版本
yum install centos-release-gluster7.noarch #安装gluster7
=====================================================================
#如果是Centos6 需要额外安装一个XFS的包组
yum install xfsprogs
2.5 启动Glusterfs
# systemctl enable glusterd
2.6 添加资源池节点
1 在node01上输入gluster peer probe node02
2 在node02上输入gluster peer probe node01
2.7 创建Glusterfs分布式存储
1 在node01和node02上执行mkdir /bricks/brick1/gv02 在任何一个节点上执行.gluster volume create gv0 replica
2 server1:/bricks/brick1/gv0
server2:/bricks/brick1/gv03 启动glusterfs的"gv0"存储组gluster volume start gv0
2.8 查看Glusterfs存储卷信息
gluster volume info
2.9 Glusterfs日志信息
tail /var/log/glusterfs
三 测试Glusterfs是否实现分布式存储
3.1 挂载glusterfs的存储卷
1 任意安装了glusterfs的主机,
mount -t glusterfs server1:/gv0 /mnt #挂载存储卷到"/mnt"目录for i in `seq -w1100`; docp -rp /var/log/messages /mnt/copy-test-$i; done #复制文件到"/mnt"目录
3.2 分别在node01或者node02上查看
ls -lA /bricks/brick1/gv0 #node01和node02都会有刚才复制的文件
未完待续!
更高级用法,待我研究后分享给大家。
[Gèng gāojí yòngfǎ, dài wǒ yánjiū hòu fēnxiǎng gěi dàjiā.]
More advanced usage, wait for me to share with everyone after the study.
原文链接:https://www.cnblogs.com/george-pig/archive/2020/06/28/13201216.html
以上是 Glusterfs分布式存储(一)Mr 的全部内容, 来源链接: utcz.com/z/517878.html