Ceph是一个开源的分布式存储系统,提供了高可用性和可扩展性,能够管理PB级别的数据。下面是一些保持Ceph高可用的常见方法:
1.使用多副本池
Ceph支持多副本池,这意味着数据会被存储在多个节点上,即使某个节点故障,数据仍然可以从其他副本中恢复。使用多副本池可以提高数据的可用性。
2.使用故障域
Ceph支持故障域,它将不同的节点分组,例如不同的机架、不同的机房等。通过使用故障域,可以确保即使整个节点组发生故障,数据也可以从其他节点组中恢复。
3.使用自动化的数据恢复
Ceph有一个自动化的数据恢复机制,可以自动将数据从故障的节点复制到其他节点,从而保持数据的可用性。这个机制可以大大减少数据恢复的时间和人工干预的需求。
4.监控和报警
Ceph提供了丰富的监控和报警功能,可以实时监测存储集群的状态和性能。通过监测和报警,可以及时发现和处理故障,从而保持系统的高可用性。
5.定期备份
虽然Ceph是一个高可用的存储系统,但是定期备份仍然是保证数据安全和可用性的一个好习惯。定期备份可以防止数据丢失或损坏,同时可以在需要时快速恢复数据。
总的来说,保持Ceph高可用需要综合使用多种方法,包括数据备份、故障域、多副本池、自动化的数据恢复和监控报警等,才能确保系统的高可用性和数据的安全性。
Ceph Object Storage Daemon
。Ceph OSD软件与逻辑磁盘(OSD)交互。在2013年左右,有一个 "研究和行业"(Sage自己的话)试图坚持使用"OSD"一词,只指 "Object Storage Device",但Ceph社区一直坚持使用这个词来指"Object Storage Daemon",而且Sage Weil本人的权威在2022年11月确认,"Daemon对于Ceph的构建方式更准确"(Zac Dover和Sage Weil的私人信件,2022年11月7日)。
"OSD"表示"Object Storage Device",它指的是一个物理或逻辑存储单元(例如:LUN)。尽管在2010年中期,行业推动坚持 "OSD" 应该指代"Object Storage Device",但是Ceph社区一直使用 "OSD" 一词来指代Ceph OSD Daemon
,所以知道一下前因后果就很重要了。
参考来自:Ceph词汇表
我通过重启解决的,在对应的节点上:
ceph mgr module disable dashboard
ceph mgr module enable dashboard
再次访问就好了。
Ceph的驱动从cinder.backup.drivers.cep
h改为cinder.backup.drivers.ceph.CephBackupDriver
了,所以你需要在cinder-backup.conf中进行修改,可以了。