openstack与ceph环境恢复云主机

有一台Windows系统的云主机出现故障,系统盘坏掉,无法启动,也不能在云环境里修复系统,但是数据比较重要,需要恢复云主机里的数据。云主机有一块系统盘,一款外挂盘。

系统盘:
这里写图片描述

外挂盘:
这里写图片描述

以下操作是在生产云环境中操作

先找到损坏的云主机的系统盘

root@ncnode04:~# rbd ls -p longtelpool | grep 348e87f2-6086-4bd2-be0e-c7ffacba392a(这个为系统盘ID)
348e87f2-6086-4bd2-be0e-c7ffacba392a_disk

把系统盘从ceph里导出来,放到下面目录并重新命名

root@ncnode04:~# rbd export -p longtelpool 348e87f2-6086-4bd2-be0e-c7ffacba392a_disk /home/openstack/348e87f2-6086-4bd2-be0e-c7ffacba392a_disk_bak
Exporting image: 100% complete...done.

注意:
由于损坏的云主机是在生产环境中,此处先把损坏云主机的系统盘传到测试云环境中进行测试恢复

root@ncnode04:/home/openstack# scp 348e87f2-6086-4bd2-be0e-c7ffacba392a_disk_bak openstack@192.168.96.101:/home/openstack/
The authenticity of host '192.168.96.101 (192.168.96.101)' can't be established.
ECDSA key fingerprint is SHA256:SCgRs/C2hZarR31MGvQ96MnSH2KwOB2VbkfjdaePxF0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.96.101' (ECDSA) to the list of known hosts.
openstack@192.168.96.101's password: 
348e87f2-6086-4bd2-be0e-c7ffacba392a_disk_bak                                                       100%   40GB  91.4MB/s   07:28    

以下操作是在测试云环境中操作

1、首先在测试云环境下创建一台Windows系统的主机,再创建一个卷(卷的大小应该与损坏了的云主机的系统盘大小一致),卷先不挂载

这里写图片描述

这里写图片描述

下图可以看到卷的ID

这里写图片描述

2、在ceph里找到卷并删除卷的标签

root@ncnode01:/home/openstack# rbd ls -p testpool |grep 3eb39b07-5cce-461b-a0d1-bb4ff1e87d0f
volume-3eb39b07-5cce-461b-a0d1-bb4ff1e87d0f
root@ncnode01:/home/openstack# rbd rm -p testpool volume-3eb39b07-5cce-461b-a0d1-bb4ff1e87d0f
Removing image: 100% complete...done.

3、将上面删除掉的卷的标签 用从生产环境拷过来的系统盘的标签代替,如下

root@ncnode01:/home/openstack# rbd import -p testpool 348e87f2-6086-4bd2-be0e-c7ffacba392a_disk_bak volume-3eb39b07-5cce-461b-a0d1-bb4ff1e87d0f
rbd: --pool is deprecated for import, use --dest-pool
Importing image: 100% complete...done.

4、把新创建的卷挂载到新创建的云主机上,将卷联机,如下

这里写图片描述

下面的东西就是之前云主机的系统盘桌面上的东西

这里写图片描述

可以将有用的数据拷贝出来

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值