安装 GlusterFS - 快速入门指南
2018-08-29 本文已影响242人
斐然成章

Step 1 - 至少拥有三个节点
- 创建 VPC 网络,并添加私有网络,之后将虚拟机加入到私有网络中
- 创建三台 CentOS 7.4 虚拟机,分别命名为 "server1", "server2" 和 "server3"
- 在每台 server 虚拟机上,分别加载一块大小相同的磁盘,用于 GlusterFS 存储
- 在每台 server 虚拟机上,分别配置 NTP (Network Time Protocol)
timedatectl
yum install ntp
systemctl enable ntpd
systemctl start ntpd
ntpq -p
timedatectl
Step 2 - 格式化并挂载 bricks
在每台 server 虚拟机上,分别执行以下步骤:
mkfs.xfs -i size=512 /dev/vdc1
mkdir -p /data/brick1
echo '/dev/vdc1 /data/brick1 xfs defaults 1 2' >> /etc/fstab
mount -a && mount
Step 3 - 安装 GlusterFS
Using CentOS Storage SIG Packages
yum -y install centos-release-gluster41
yum -y install glusterfs glusterfs-cli glusterfs-libs glusterfs-server
Enable & Start GlusterFS
systemctl enable glusterd
systemctl start glusterd
systemctl status glusterd
GlusterFS Packages:
# rpm -qa | grep gluster
centos-release-gluster41-1.0-3.el7.centos.noarch
glusterfs-client-xlators-4.1.2-1.el7.x86_64
glusterfs-cli-4.1.2-1.el7.x86_64
glusterfs-fuse-4.1.2-1.el7.x86_64
glusterfs-4.1.2-1.el7.x86_64
glusterfs-api-4.1.2-1.el7.x86_64
glusterfs-server-4.1.2-1.el7.x86_64
glusterfs-libs-4.1.2-1.el7.x86_64
Step 4 - 配置防火墙
iptables -I INPUT -p all -s <ip-address> -j ACCEPT
ip-address 是其它节点 IP 地址。或者关闭防火墙。
Step 5 - 配置信任池
登录 server1 执行:
gluster peer probe server2
gluster peer probe server3
gluster peer status
Step 6 - 设置 GlusterFS 卷
在每台 server 虚拟机上,分别执行 mkdir -p /data/brick1/gv0
登录任意一台 server 虚拟机上,执行:
gluster volume create gv0 replica 3 server1:/data/brick1/gv0 server2:/data/brick1/gv0 server3:/data/brick1/gv0
gluster volume start gv0
gluster volume info
Step 7 - 测试 GlusterFS 卷
mount -t glusterfs server1:/gv0 /mnt
for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
参考资料
https://docs.gluster.org/en/latest/Quick-Start-Guide/Quickstart/
https://wiki.centos.org/HowTos/GlusterFSonCentOS
http://www.ntp.org/
https://www.hugeserver.com/kb/config-time-date-centos-7-ntp/