本文主要是介绍glusterfs异步复制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
glusterfs异步复制
针对客户要求实现GFS异步复制的要求,使用glusterfs-geo-replication进行异地同步,步骤如下:
mastervol:主卷,存储数据,业务实际使用的卷,节点之一为node1
slavevol:备份的卷,根据我们的设置从mastervol中复制数据,salvevol所在的节点与mastervol所在的节点任意一个都不重合(不然备什么份),节点之一为node5
1.在node5的机器上,创建管理备份的组,用户
groupadd syncgroupuseradd -g syncgroup syncuserecho redhat |passwd --stdin syncuser
2.在node5的机器上创建数据高速缓存目录
mkdir /var/rootchmod 711 /var/root
3.在node5的机器上修改配置文件,增加如下内容
vim /etc/glusterfs/glusterd.voloption mountbroker-root /var/root #指定高速缓存目录option mountbroker-geo-replication.syncuser Slave #指定管理备份的用户,卷option geo-replication-log-group syncgroup #指定管理备份用户的组option rpc-auth-allow-insecure on
4.重启从集群的机器
service glusterd restart
5.在node1上配置免密登录从集群的所有机器
创建密钥对
ssh-keygen -N ""
拷贝公钥到从集群的机器上,成功以后进行免密测试
ssh-copy-id syncuser@机器域名或IP,例如:ssh-copy-id gfsuser@192.168.1.2
6.在node1上生成glusterfs类型的证书/秘钥
gluster system:: execute gsec_create
7.在node1上发送与node5的数据传输时免密秘钥
gluster volume geo-replication Master syncuser@node5::Slave create push-pem
8.在node5上设置主从关系
/usr/libexec/glusterfs/set_geo_rep_pem_keys.sh syncuser Master Slave
10.在node1上启动同步
gluster volume geo-replication MAster syncuser@node5::Slave start
这篇关于glusterfs异步复制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!