服务器数据恢复环境:
oracle sun zfs某型号存储,共40块磁盘组建存储池,其中的36块磁盘分为三组,每组12块,单个组使用zfs特有的raidz管理所有磁盘,raidz级别为2;另外的4块磁盘作为全局热备。存储池内划分出若干空间映射到服务器使用。
北亚企安数据恢复——zfs数据恢复
服务器故障:
服务器正常运行过程中崩溃,服务器管理员重启设备后无法进入系统。通过对服务器和存储的初步检测以及和管理人员的沟通,排除了断电、进水、异常操作等外部因素。
北亚企安数据恢复——zfs数据恢复
服务器数据恢复过程:
1、将存储中所有磁盘编号后取出,硬件工程师检测后没有发现有硬盘存在硬件故障。以只读方式将所有磁盘进行扇区级全盘镜像,镜像完成后按照编号将所有磁盘还原到原存储中。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于磁盘镜像文件分析底层数据,发现全局热备盘全部启用。
在zfs文件系统中,zpool(池)的子设备有很多种类:块设备、文件、磁盘等,本案例中三组raidz作为子设备。
分析底层数据发现,三组raidz中的两组raidz分别启用的热备盘个数为1和3。北亚企安数据恢复工程师基于获取到的信息推断故障过程:热备盘启用后,在热备盘无冗余状态下,第一组raidz中又有一块磁盘离线,第二组raidz中则又有两块磁盘离线,zpool进入高负荷状态;直到第二组raidz中第三块盘离线,raidz崩溃,zpool下线,服务器崩溃。
zfs管理的存储池中所有磁盘都由zfs进行管理。常规raid按照特定的规则组建池,并不关心文件在子设备上的位置;而zfs会为每次写入的数据分配适当大小的空间,并计算得到指向子设备的数据指针。raidz这种特性导致raidz缺盘时无法直接通过校验得到数据,而必须将整个zpool作为一个整体进行解析。
3、手工截取事务块数据,北亚企安数据恢复工程师编写程序获取最大事务号入口。
获取文件系统入口:
北亚企安数据恢复——zfs数据恢复
获取到文件系统入口后,北亚企安数据恢复工程师编写数据指针解析程序解析地址。
解析数据指针:
北亚企安数据恢复——zfs数据恢复
4、获取到文件系统入口点在各磁盘分布情况后,北亚企安数据恢复工程师手动截取&分析文件系统内部结构。由于入口分布所在的磁盘组无缺失盘,可直接提取信息。根据zfs的数据存储结构顺利找到映射的lun名称,然后找到其节点。
5、北亚企安数据恢复工程师编写解析程序解析zfs&提取数据。
编辑配置文件,提取zvol卷:
北亚企安数据恢复——zfs数据恢复
6、由于磁盘组内缺盘数目较多,每个io流都需要通过校验得到,提取进度极为缓慢。通过和用户沟通后得知用户需要恢复的数据在一个vhd内,经过分析发现这个vhd在zvol卷的尾部,计算其起始位置后从此位置开始提取数据。
7、vhd提取完毕后,验证其内部的压缩包、图片、视频等文件,均可正常打开。
8、用户方对数据进行验证,经过验证发现恢复出来的文件数量与系统自动记录的文件数量基本一致,文件全部可以正常打开。本次服务器数据恢复工作完成。
哪种蓝牙耳机戴着好看?2022年高颜值蓝牙耳机大盘点
高速CMOS钟控电压比较器的设计
5G与工业互联网如何融合发展
PyTorch 1.0:一个框架实现AI从研究到生产的全过程
中国LTE 70%胜算入选全球4G标准
【北亚企安数据恢复】服务器RAIDZ数据恢复案例
传苹果开发大屏幕iPhone 最大尺寸6英寸
西宁经开区:布局锂电储能千亿产业集群
根据走路方式及步态的生物识别验证系统 或将取代指纹识别和虹膜扫描
电动机绕组的嵌线方法
谈论一下发展历史悠久的GPRS模块
Blender Alpha 版本为 Omniverse 引入场景优化工具,以改进 AI 驱动的角色动画
详解以太网
英特尔全力研究人工智能,推动精准医疗的不断向前发展
全A平台来袭 华硕飞行堡垒VX50IU游戏本问世
dfrobot面向STEM的Scratch创新课程简介
为什么电压探头会有降额曲线指标,它的意义是什么呢?
华米发布第二代心率引擎RealBeats 2,达成接近全天候房颤监测
中国移动携手中兴通讯签约战略合作,共同推动通信产业持续发展
同是10万以内的家用轿车,荣威360和科鲁兹经典版哪个好?