本文共 2154 字,大约阅读时间需要 7 分钟。
GlusterFS简介
GlusterFS是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端。它整合了许多存储块(server)通过Infiniband RDMA或者TCP/IP方式互联,形成一个并行的网络文件系统。GlusterFS具有以下特点:
环境介绍
部署GlusterFS分布式存储系统需要给机器增加一块新磁盘,并对其进行格式化。GlusterFS最少需要两个节点,内存最低需要1G。
以下是两节点的基本信息:
IP | HOSTNAME | SYSTEM VERSION |
---|---|---|
192.168.72.73 | glusterfs-01 | centos7.6 |
192.168.72.74 | glusterfs-02 | centos7.6 |
开始GlusterFS部署
参考centos官网提供的glusterfs部署。
由于系统中没有特殊提醒,因此所有节点都需要执行以下操作:
注意:以上操作等价于以下命令:
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/configsystemctl stop firewalldsystemctl disable firewalldsystemctl restart
此时可以验证:
systemctl status firewalld.service | grep activesestatus | grep SELINUX
输出结果应为:
Inactive: inactive (dead)SELinux status: disabled
配置hosts解析
在所有节点上执行以下命令:
echo "192.168.72.73 glusterfs-01" >> /etc/hostsecho "192.168.72.74 glusterfs-02" >> /etc/hosts
安装GlusterFS
所有节点上执行以下命令安装GlusterFS:
yum install -y centos-release-gluster
创建文件系统
准备新磁盘(使用lsblk查看盘符),使用xfs格式化磁盘:
mkfs.xfs -i size=512 /dev/sdb
如果是centos6系列,可以安装xfs支持包:
yum install -y xfsprogs
然后创建挂载目录并添加到etc/fstab:
mkdir -p /bricks/brick1echo '/dev/sdb /bricks/brick1 xfs defaults 0 0' >> /etc/fstab
然后挂载新文件系统并启动GlusterFS:
mount -a
安装GlusterFS
在所有节点上安装GlusterFS服务:
yum install -y glusterfs-server
启动GlusterFS并确保状态:
systemctl enable glusterd --nowsystemctl status glusterd | grep active
将节点加入主机池
在glusterfs-01节点执行以下命令添加节点:
gluster peer probe glusterfs-02
验证主机池状态:
gluster pool listgluster peer status
创建GlusterFS复制卷
在所有节点上创建以下目录:
mkdir /bricks/brick1/gv0
在glusterfs-01节点执行以下命令创建复制卷(Replicate):
gluster volume create gv0 replica 2 glusterfs-01:/bricks/brick1/gv0 glusterfs-02:/bricks/brick1/gv0gluster volume start gv0
验证卷 статус和信息:
gluster volume infogluster volume status gv0
GlusterFS测试
挂载GlusterFS测试卷:
mount -t glusterfs glusterfs-01:/gv0 /mnt
查看挂载情况:
df -Th | grep glusterfs
测试文件同步:
for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
验证目录内容:
ls -lA /bricks/brick1/gv0ls -lA /mnt
注意:由于使用复制卷,可用容量为一半。此外,两边的文件内容应保持一致。
此时,GlusterFS部署完成。
如果需要了解更多GlusterFS配置,可参考以下资源:
转载地址:http://qvfpz.baihongyu.com/