技术分享
Glusterfs集群异地备份手册
2020-09-01
Glusterfs集群异地备份手册
针对客户要求实现GFS异地同步备份的要求,使用glusterfs-geo-replication进行异地同步,步骤如下:
同步的前提是:拥有两个集群,分别拥有各自的卷,已挂载(可通过GFS管理平台进行操作,新建集群,添加节点,新建卷,添加brick),手册以Master作为主
卷名称,Slave作为从卷名称进行演示说明。本GFS系统采用复制卷的模式进行建卷,副本数为3,所以brick的数量为卷数量的三倍。
1.在两个集群包含的节点机器上,下载glusterfs-geo-replication工具
2.在从集群的机器上,创建管理备份的组,用户
groupadd gfsuser useradd -g gfsuser gfsuser echo 123456 |passwd --stdin gfsuser
3.在从集群的机器上创建备份目录
mkdir /var/root chmod 711 /var/root
4.在从集群的机器上修改配置文件,增加如下内容
vim /etc/glusterfs/glusterd.vol option mountbroker-root /var/root #指定备份目录 option mountbroker-geo-replication.gfsuser Slave,Slave1,Slave2 #指定管理备份的用户,卷(多个卷用逗号隔开) option geo-replication-log-group gfsuser #指定管理备份用户的组 option rpc-auth-allow-insecure on
5.重启从集群的机器
service glusterd restart
6.在主集群的一台机器(以GFS001为示例进行说明)上配置免密登录从集群的所有机器
创建密钥对
ssh-keygen -N ""
拷贝公钥到从集群的机器上,成功以后进行免密测试
ssh-copy-id gfsuser@机器域名或IP,例如:ssh-copy-id gfsuser@gfs001.nky.com.cn
7.在GFS001上生成glusterfs类型的证书/秘钥
gluster system:: execute gsec_create Common secret pub file present at /var/lib/glusterd/geo-replication/common_secret.pem.pub
8.在GFS001上,建立Master卷与Slave卷的复制关系(这里从集群选用的单个节点机器进行配置即可以GFS004为示例进行说明,如果需要为多个卷配置同步关系,则需要将每个主卷跟从卷之间都进行一次创建)
gluster volume geo-replication Master gfsuser@gfs004.nky.com.cn::Slave create push-pem gluster volume geo-replication Master1 gfsuser@gfs004.nky.com.cn::Slave 1create push-pem Creating geo-replication session between Master & gfsuser@gfs004.nky.com.cn::Slave has been successful
9.在GFS004上设置主从关系(该操作只在从机设置,如果需要为多个卷配置同步关系,则需要在从机的从卷再进行一次创建)
/usr/libexec/glusterfs/set_geo_rep_pem_keys.sh gfsuser Master Slave /usr/libexec/glusterfs/set_geo_rep_pem_keys.sh gfsuser Master1 Slave1 Successfully copied file. Command executed successfully.
10.用一台机器作为客户端,将主节点进行挂载
mount -t glusterfs gfs001.nky.com.cn:Master /Master
在Master文件夹下创建文件进行测试
11.在GFS001上开启复制
gluster volume geo-replication Master gfsuser@gfs004.nky.com.cn::Slave start gluster volume geo-replication Master gfsuser@gfs004.nky.com.cn::Slave status
出现Active说明复制开启成功,在GFS004对应路径下查看文件是否复制成功(Passive表示处于被动状态,当目前Active结点故障时,Passive变为
Active继续复制)
GFS常用命令:
下载工具:
yum -y install glusterfs-geo-replication yum -y install glusterfs glusterfs-fuse yum -y install glusterfs-server glusterfs glusterfs-fuse

- 标签:
-
容灾备份