7、GEO-replication
卷主从,相当于一个备份策略;
在实验开始之前,将环境回退到创建完卷的位置;
以vol_replicated卷作为master,在node1新建一个卷作为slave;
node1 模拟一个硬盘出来,并挂载
[root@node1 ~]# dd if=/dev/zero of=/opt/vda bs=1G count=1212+0 records in12+0 records out12884901888 bytes (13 GB) copied, 6.27631 s, 2.1 GB/s[root@node1 ~]# mkfs.xfs /opt/vda...略[root@node1 ~]# mkdir -p /data/brick1[root@node1 ~]# echo "/opt/vda /data/brick1 xfs defaults 0 0" >> /etc/fstab [root@node1 ~]# mount -a[root@node1 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on...略/dev/loop0 xfs 12G 33M 12G 1% /data/brick1
安装GlusterFS包,并启动GlusterFS服务
[root@node1 ~]# yum install -y glusterfs-server[root@node1 ~]# systemctl start glusterd[root@node1 ~]# systemctl enable glusterd
创建slave卷
[root@node1 ~]# gluster vol create vol_replicated_slave node1:/data/brick1/vol_replicated_slavevolume create: vol_replicated_slave: success: please start the volume to access data[root@node1 ~]# gluster vol start vol_replicated_slavevolume start: vol_replicated_slave: success
创建用于复制数据的组和用户
[root@node1 ~]# groupadd repgrp[root@node1 ~]# useradd -G repgrp georep[root@node1 ~]# echo "123456" | passwd --stdin georepChanging password for user georep.passwd: all authentication tokens updated successfully.
所有节点包括node1安装glusterfs-geo-replication包
[root@node1 ~]# wget https://mirrors.aliyun.com/centos/7/storage/x86_64/ceph-nautilus/Packages/p/python2-prettytable-0.7.2-12.el7.noarch.rpm...略[root@node1 ~]# rpm -ivh python2-prettytable-0.7.2-12.el7.noarch.rpm...略[root@node1 ~]# yum install -y glusterfs-geo-replication...略
node1设置mountbroker
# 设置mountbroker根目录和组[root@node1 ~]# gluster-mountbroker setup /var/mountbroker-root repgrp+-----------+-------------+--------------+| NODE | NODE STATUS | SETUP STATUS |+-----------+-------------+--------------+| localhost | UP | OK |+-----------+-------------+--------------+# 将卷和用户添加到mountbroker服务[root@node1 ~]# gluster-mountbroker add vol_replicated_slave georep+-----------+-------------+------------+| NODE | NODE STATUS | ADD STATUS |+-----------+-------------+------------+| localhost | UP | OK |+-----------+-------------+------------+[root@node1 ~]# gluster-mountbroker status+-----------+-------------+---------------------------+------------+-------------------------------+| NODE | NODE STATUS | MOUNT ROOT | G