容灾即灾难恢复、容灾备份或灾备,是数据中心业务连续性和可靠性中非常重要的考量指标。如
果在生产系统上线后还没有做好容灾方案,那么一旦数据中心出现区域性故障,轻则业务中断,重则数据丢失。而容灾更多是指IT系统在遭受自然灾害、人为操作失误等情况下对业务数据的恢复能
力。
Ceph集群建设完毕后,单集群模式可以通过副本或者纠删码方式实现数据的高可用性,保证数据
盘在部分损坏(可容许损坏数量范围内)的情况下,仍然能够持续提供服务,不会导致数据丢失。
但是在单集群整体故障的情况下,实现数据可靠就需要提出完整的容灾方案。
Ceph的使用接口主要包括三种:对象存储接口、块存储接口、文件存储接口。除了这三种传统接口外,Ceph还提供了在这三种接口上封装的其他服务,比如iSCSI、NFS、Samba等。对于不同接口保存的数据,你都需要对其设计相应的容灾方案,保证在数据中心单Ceph集群出现故障后,相应存储接口保存的数据在远端容灾集群中有副本。典型的Ceph容灾方案要求有两个Ceph集群:一个集群提供业务,另一个集群提供备份。
1、对象存储容灾
对象存储是Ceph中最重要的存储形态,如果你在生产环境下使用了Ceph对象存储,那么在容灾场
景下需要有方案实现对象的容灾复制,保证远端包含相同的对象副本。本节会介绍对象存储的容灾复制方案,指导你在生产环境下实现两个Ceph集群配置,实现对象的容灾复制。配置完成后的容灾对象复制将由Ceph自身实现。
Ceph对象存储容灾是通过Ceph多站点方式实现的。RGW多数据站点旨在实现异地双活,提供容
灾备份的能力。
主站点在对外提供服务时,用户数据在主站点落盘后即向用户回应写成功应答,然后实时记录数