微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CEPH PG 数据恢复/PG 关闭

如何解决CEPH PG 数据恢复/PG 关闭

我有一个用于池的 2 节点 CEPH 集群。

数据处于2副本模式。

关闭一个节点进行维护,而另一个节点正在工作。

后来断电导致第二个节点重新启动,但问题是它启用了 RAID 卡缓存并且电池性能下降导致缓存丢失。

后来,一旦我们清除了回写缓存​​,就会出现相同的节点。现在 Pool 根本无法使用,因为它由于缓存清除而丢失了一些数据。

然后我们启动了第一个我们为了维护而删除的节点,现在当这个节点出现时,很少有 pgs 成为 recovery_unfound,我后来将 pgs mark_unfound_lost 标记删除。这清除了错误,但所有 PG 现在都进入关闭状态。

除此之外,只有一个节点的 OSD 保持运行状态,因为当我尝试在任何节点中启动其他 OSD 时。其他节点的 OSD 自动关闭

现在,在我们关闭一个节点进行维护之后丢失数据我没问题。

但我所期望的只是启动池,以便我至少可以从第一个节点获取数据。

我尝试通过保险丝安装 ceph bluestores 并尝试使用存在的 pg 数据恢复数据,但仍然没有运气,因为我不知道在哪里可以找到 RBD 图像哈希 ID。

任何帮助将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。