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

全部博文(586)

文章存档

2024年(151)

2023年(218)

2022年(181)

2020年(12)

2019年(24)

我的朋友

分类: 服务器与存储

2023-02-16 14:10:16

服务器数据恢复环境:
VMWARE VSAN包含三台服务器节点;
每个服务器节点上配置2块SSD硬盘和4块机械硬盘;
每个服务器节点上创建两个磁盘组;
每个磁盘组采用1个SSD硬盘作为缓存盘,2个机械硬盘作为容量盘,三个服务器节点共6个磁盘组组成VSAN存储空间来存放虚拟机文件。


服务器故障:
非正常关机导致VSAN逻辑架构出现故障,部分虚拟机磁盘组件出现问题,磁盘文件丢失。


服务器数据恢复过程:
1、为避免数据恢复过程中对原始数据造成二次破坏, 在数据恢复之前对所有硬盘以只读方式做镜像备份,后续的数据恢复操作都基于镜像文件进行。扫描镜像文件后发现故障虚拟机的元数据和组件信息没有遭受严重破坏,保留较为完整。
2、VSAN中的所有文件是以对象的方式存在,每个对象被分割为多个组件。扫描所有组件信息,组件信息中记录着组件ID和该组件属于哪个对象的对象ID等信息。北亚企安数据恢复工程师编写程序扫描组件信息。
3、根据扫描出来的组件信息找到每个数据块和该块在组件的逻辑位置,然后由北亚企安数据恢复工程师编写程序提取完整组件。
4、根据组件信息中的描述信息,将组件按照描述信息中记录的RAID级别和各个组件在对象中的逻辑位置进行组合,拼接出完整的对象,即完整的vmdk文件。
5、由于每个组件可能会有部分数据留存在缓存盘上,而并没有写入到容量盘中,北亚企安数据恢复工程师编写程序将缓存盘上的数据刷新到对应的组件或对象中。
6、对于有快照的vmdk文件,将快照和父盘进行合并。
7、解析合并完成后的vmdk文件并提取其中的SQL server数据库备份文件。
8、安装SQL server数据库,将提取出来的数据库备份文件进行还原操作,还原过程中和还原之后没有出现任何报错。还原完成后检测数据库的完整性,也无任何报错。
9、由用户亲自检测所有恢复出来的数据,确认恢复出来的数据完整可用,本次vsan数据恢复工作完成。
阅读(160) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~