Ceph RBD-Mirror灾备方案有哪些优势? 1.说明介绍 1.1 基本原理 RBD Mirror原理其实和MySQL的主从同步原理非常类似,前者基于journaling,后者基于binlog,简单地说就是利用日志进行回放(replay):通过在存储系统中增加Mirror组件,采用异步复制的方式,实现异地备份。(此处的journal是指Ceph RBD的journal,而不是OSD的journal) ...
基于上述问题,Ceph从Jewel版本开始引入了RBD Mirror功能来解决Ceph存储在数据备份容灾方面的需求。 RBD Mirror介绍 RBD mirror的原理,简单来说,就是利用日志(Journal)进行回放(replay),来完成主从同步。有点类似于Mysql中的binlog。 当我们使用RBD Mirror功能时,需要打开RBDJournal功能(注:不是OSD Journal),此时,所有...
Cluster A & B仍然是独立的Ceph集群,通过RBD的snapshot机制,在Cluster A端,针对image定期通过rbd创建image的snap, 然后通过rbd export-diff,rbd import-diff命令来完成image备份到Cluster B。 1.2 原理 异步备份,基于RBD的snapshot机制 1.3 命令和步骤 把Cluster A 的 pool rbd 下面 image testimage 异步备份到 C...
rbd--clusterlocalmirrorpoolpeeraddimage-poolclient.remote@remoterbd--clusterremotemirrorpoolpeeraddimage-poolclient.local@local Remove Cluster Peer¶ To remove a mirroring peer Ceph cluster withrbd, specify themirrorpoolpeerremovecommand, the pool name, and the peer UUID (available from therbdmirror...
Ceph采用的是强一致性同步模型,所有副本都必须完成写操作才算一次写入成功,这就导致不能很好地支持跨域部署,因为如果副本在异地,网络延迟就会很大,拖垮整个集群的写性能。因此,Ceph集群很少有跨域部署的,也就缺乏异地容灾。Ceph RBD mirror是Ceph Jewel版本引入的新
在node06上查看状态 Rbd mirror pool info rbd Rbd mirrot pool status rbd 在node08上查看状态 Rbd mirror pool info rbd Rbd mirrot pool status rbd 到此rbd-mirror环境已经成功搭建完毕 3.2.7 验证是否生效 在node06上创建块设备 #rbd create rbd/testrbd --size 10240 --image-feature exclusive-lock,...
),配置写死的原因貌似是高版本引入了rbd cache以及mirror,如果多线程,在极端情况可能导致不一致,所以如果不使用这两项特性,应该是可以把rbd_op_thread的个数做到可配置的。 结论Possible inconsistent IO when using configured for multiple op threads结论 做了如上代码修改后,并把rbd_op_thread配置项设为4,fio的...
Ceph RBD Mirror通过在不同的Ceph存储集群之间同步镜像,实现了数据的高效复制和共享。当一个存储集群中的RBD镜像发生写操作时,Ceph RBD Mirror会将写入请求同步到其他存储集群中的相应镜像,确保数据的同步更新。通过这种方式,Ceph RBD Mirror可以提供高可用性的数据访问,避免了单点故障的风险。
root@site-b $ ceph auth get-or-create client.rbd-mirror.$(hostname) mon 'profile rbd-mirror' osd 'profile rbd' -o /etc/pve/priv/ceph.client.rbd-mirror.$(hostname).keyring Note: We use `$(hostname)` to match the unique ID to what is used for other Ceph services such as monito...
仅双向模式:复制backup集群的用户的 keyring(/etc/ceph/ceph.client.mirror.keyring复制到prod集群,存为/etc/ceph/backup.client.mirror.keyring)。 5.在backup集群上安装rbd-mirror软件包。 仅双向模式:在prod集群上安装rbd-mirror软件包。 6.在backup集群上,配置、启用并启动rbd-mirror服务。