Chinaunix首页 | 论坛 | 博客
  • 博客访问: 416721
  • 博文数量: 647
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6505
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-02 14:16
文章分类

全部博文(647)

文章存档

2025年(32)

2024年(180)

2023年(218)

2022年(181)

2020年(12)

2019年(24)

我的朋友

分类: 数据库开发技术

2025-04-17 10:58:29

分布式存储数据恢复环境:
16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。
虚拟机上部署Hbase和Hive数据库。

分布式存储故障:
数据库底层文件被误删除,数据库不能使用。要求恢复hbase和hive数据库。
北亚企安数据恢复工程师到现场进行检测,发现虚拟机可以正常启动,虚拟机上的数据库块文件丢失。所幸的是块文件被删除之后,整个集群环境没有再进行数据的写入。

分布式存储数据恢复过程:
1、将故障服务器上所有硬盘编号后取出,经过硬件工程师检测后没有发现存在硬件故障和坏道。准备一台用来恢复数据的服务器,以只读方式挂载故障服务器上的硬盘,进行扇区级别的完整备份。
备份完成后将所有硬盘根据编号按照原样还原到原服务器中。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、分析每个虚拟机磁盘的块文件、文件底层的聚合方式、每个磁盘中数据的分布情况、Block文件key。
3、定位、提取、解析并整合数据库文件中key信息。
4、根据Block文件的key信息提取文件片段。拼接Block文件的片段并校验拼接后的Block文件的正确性。
5、校验提取出的Block文件的完整性及正确性,然后将提取出来的Block文件导入到hbase和hive数据库中。
6、由用户方详细验证数据。如果发现问题,重新检验上述所有恢复过程。直到没有任何问题。
阅读(15) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~