24、Ceph 灾难恢复指南

Ceph 灾难恢复指南

在 Ceph 存储系统的运行过程中,可能会遇到各种灾难性的情况,如监视器故障、OSD 故障等。本文将详细介绍如何从这些灾难中恢复,确保数据的安全性和系统的可用性。

1. 从完全监视器故障中恢复

在极少数情况下,所有监视器都可能丢失,但并非完全无法恢复。可以使用 ceph-objectstore-tool 从 OSD 的内容中重建监视器数据库。

1.1 恢复步骤
  1. 设置场景 :假设发生了某个事件,导致所有三个监视器损坏,使得 Ceph 集群无法访问。为了恢复集群,关闭两个监视器,让一个失败的监视器继续运行。
  2. 重建监视器数据库 :使用脚本通过 SSH 连接到每个 OSD 节点,提取构建监视器数据库所需的数据。
#!/bin/bash
hosts="osd1 osd2 osd3"
ms=/tmp/mon-store/
mkdir $ms
# collect the cluster map from OSDs
for host in $hosts; do
 echo $host
 rsync -avz $ms root@$host:$ms
 rm -rf $ms
 ssh root@$host <<EOF
 for osd in /var/lib/ceph/osd/ceph-*; do
 ceph-objectstore-tool --data-path \$osd --op update-mon-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值