0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟机数据恢复—异常断电致ESXI存储失联?这份实战数据恢复案例请收好

Frombyte 来源:Frombyte 作者:Frombyte 2025-11-11 14:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务器存储数据恢复环境:
一台服务器上部署esxi虚拟化平台。上层采用通过FreeNAS构建的iSCSI方式FCSAN功能,FreeNAS层采用UFS2文件系统。
esxi虚拟化系统有3台虚拟机。其中一台虚拟机采用FreeBSD系统,存储的是数据库文件;另外一台台虚拟机存储网站数据;第三台虚拟机安装的Windows server操作系统,存储的是数据库数据和工作程序代码

服务器存储故障:
机房供电不稳定导致设备非正常关机,重启后发现ESXI系统无法连接存储。服务器管理员对服务器进行故障排查,发现FreeNAS的UFS2文件系统出现故障。服务器管理员对文件系统进行fsck修复并将ESXI系统连接到服务器存储上。
管理员对上层文件系统及数据进行检查,发现原服务器上的文件系统和存储数据都无法识别,于是对vmfs进行了格式化等操作,导致数据丢失。

服务器存储数据恢复过程:
1、对FreeNAS层进行镜像。镜像完成后基于镜像文件对底层数据分析。北亚企安数据恢复工程师在存储内发现了一个文件名称为iscsidata的大文件。继续分析文件系统结构,根据UFS2文件系统的存储结构定位到这个大文件的iNode数据查看。查看后发现该文件此前被重建过,iNode指针所指向的数据量非常少。在这种情况下,进入到vmfs文件系统层进行数据分析和恢复需要先分析出FreeNAS层面的必要信息和数据。服务器数据恢复工程师通过分析获取到相关信息:UFS2文件系统块大小、segment大小、柱面组大小、每数据指针大小、每个块可容纳数据指针数量。
根据上述信息计算出一个二级指针块可存储的数据量以及一个三级指针块可存储的数据量。
2、服务器数据恢复工程师计划通过iscsidata文件的三级指针块来恢复FreeNAS层的数据。由于该文件曾经被重建,部分指针被重建的数据所覆盖,原文件的iNode和重建后的文件iNode所在的位置完全一致,也没有其他可用于数据恢复iNode数据。北亚企安服务器数据恢复工程师根据实际数据情况编写小程序收集有用的指针块,收集到了大量二级指针块和三级指针块。
3、分析三级指针块,发现这些指针块都是无效的。继续分析二级指针块,对有大量的二级指针块的指向数据进行DUMP,然后再从磁盘中的数据定位到二级指针。通过这种方式得到大量DUMP的数据。
4、服务器数据恢复工程师运用以前研究出来的NTFS和UFS2文件系统结构定位到vmfs层,继而定位到DUMP出的单个64GB文件,进行数据组合。
5、经过复杂的查询和重组操作,最终成功恢复出了3台虚拟机及虚拟机内的全部数据。
6、服务器数据恢复工程师将恢复出来的数据上传到新构建出来的系统中进行验证。经过用户方管理员验证,确认所有数据恢复成功。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    14

    文章

    10366

    浏览量

    91763
  • 数据恢复
    +关注

    关注

    10

    文章

    727

    浏览量

    19044
  • 虚拟机
    +关注

    关注

    1

    文章

    975

    浏览量

    30701
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NetApp数据恢复—NetApp FAS-8200存储卷丢失故障数据恢复实战

    核心业务数据。运维过程中因未知异常导致存储卷丢失,对应虚拟机全部无法访问。服务器管理员初步排查并尝试自行恢复未果,为避免二次破坏原始
    的头像 发表于 04-02 10:43 117次阅读
    NetApp<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—NetApp FAS-8200<b class='flag-5'>存储</b>卷丢失故障<b class='flag-5'>数据</b><b class='flag-5'>恢复</b><b class='flag-5'>实战</b>

    服务器数据恢复断电虚拟机不可用,LVM损坏数据库碎片重组恢复案例

    北亚数据恢复中心最近接到很多服务器数据恢复的案子,这些案子有:服务器断电数据丢失、意外
    的头像 发表于 03-17 14:40 145次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>断电</b><b class='flag-5'>致</b><b class='flag-5'>虚拟机</b>不可用,LVM损坏<b class='flag-5'>数据</b>库碎片重组<b class='flag-5'>恢复</b>案例

    虚拟数据恢复ESXI虚拟机还原快照数据丢失?完整恢复方案解析

    虚拟机技术作为虚拟化技术的一种,在现代信息技术领域扮演着重要角色。虚拟化技术的核心是将事物从一种形式转变为另一种形式,它在多个方面都有广泛应用。 常见的虚拟化技术,比如操作系统中
    的头像 发表于 03-12 15:17 220次阅读
    【<b class='flag-5'>虚拟</b>化<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】<b class='flag-5'>ESXI</b><b class='flag-5'>虚拟机</b>还原快照<b class='flag-5'>致</b><b class='flag-5'>数据</b>丢失?完整<b class='flag-5'>恢复</b>方案解析

    【服务器数据恢复断电UFS2文件系统损坏的虚拟机数据恢复案例

    本次需要进行数据恢复的设备为一台服务器,该服务器通过FreeNAS提供iSCSI块存储服务,并借助另外两台服务器构建虚拟化系统。
    的头像 发表于 03-10 17:36 629次阅读
    【服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】<b class='flag-5'>断电</b><b class='flag-5'>致</b>UFS2文件系统损坏的<b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟机数据恢复虚拟机vmdk文件被删除的数据恢复案例

    本次数据恢复涉及一台R710系列服务器和一台MD3200系列存储,上层是ESXI5.5版本的虚拟机虚拟
    的头像 发表于 02-10 17:05 513次阅读
    <b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>虚拟机</b>vmdk文件被删除的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    分布式数据恢复—Ceph+TiDB数据恢复报告

    无法正常访问。目标需要恢复的RBD卷中存储了一台虚拟机的完整磁盘镜像,该虚拟机内部运行TiDB分布式数据库系统,包含重要的业务
    的头像 发表于 02-03 17:22 255次阅读
    分布式<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—Ceph+TiDB<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>报告

    服务器数据恢复—EqualLogic存储硬盘离线导致上层虚拟机不可用的数据恢复案例

    某公司IT部门一台EqualLogic 6100存储设备突然崩溃。 经过初步检查发现服务器存储崩溃的原因是该存储一组阵列上的2块硬盘出现故障离线,上层虚拟机不可用、
    的头像 发表于 01-20 14:52 189次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EqualLogic<b class='flag-5'>存储</b>硬盘离线导致上层<b class='flag-5'>虚拟机</b>不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    vsan数据恢复—VSAN超融合架构:供电异常的vsan数据恢复案例

    Vsan是一种可扩展的分布式存储架构,这种存储架构区别于其他存储架构的地方在于由vsan进行管理和控制的vsan存储层。另外vsan分布式存储
    的头像 发表于 12-04 16:17 815次阅读

    vsan数据恢复—Vsan故障与SQLserver数据数据恢复案例

    作缓存盘、2块机械硬盘作容量盘,共6个磁盘组构成VSAN存储空间存储虚拟机文件。 非正常关机导致VSAN中逻辑架构出现故障,部分虚拟机磁盘组件出现问题,导致磁盘文件丢失。
    的头像 发表于 12-02 11:58 453次阅读
    vsan<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—Vsan故障与SQLserver<b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟数据恢复—Hyper-V服务瘫痪危机:虚拟机数据文件丢失后的数据恢复案例

    一台服务器中虚拟机数据文件丢失,hyper-v服务受到影响,服务器无法正常使用。 北亚企安数据恢复中心的硬件工程师对服务器进行物理故障排查,未发现服务器存在物理故障。服务器
    的头像 发表于 11-20 15:47 450次阅读

    服务器数据恢复—EqualLogic存储上raid5磁盘阵列数据恢复案例

    服务器存储数据恢复环境&故障: 某品牌EqualLogic PS6100存储阵列上有一组由16块硬盘组建的raid5磁盘阵列。磁盘阵列上层划分多个大小不同的卷,存放
    的头像 发表于 10-21 15:04 450次阅读

    数据数据恢复—服务器异常断电导致Oracle数据库故障的数据恢复案例

    Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的
    的头像 发表于 07-24 11:12 846次阅读
    <b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—服务器<b class='flag-5'>异常</b><b class='flag-5'>断电</b>导致Oracle<b class='flag-5'>数据</b>库故障的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    vsan数据恢复—vsan分布式服务器节点上raid数据恢复案例

    及迁移数据数据迁移过程中机房断电导致数据重构失败。服务器重启后发现该服务器另一组磁盘阵列上又有2块硬盘应该是异常
    的头像 发表于 06-18 12:29 672次阅读

    虚拟数据恢复—XenServer虚拟化平台上VPS不可用的数据恢复案例

    系统,运行Web服务器。有系统盘 + 数据盘两个虚拟机磁盘。 虚拟化故障: 机房断电导致XenServer服务器中一台VPS(XenServer
    的头像 发表于 05-30 11:35 818次阅读
    <b class='flag-5'>虚拟</b>化<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—XenServer<b class='flag-5'>虚拟</b>化平台上VPS不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    Vsan数据恢复——Vsan分布式文件系统上虚拟机不可用的数据恢复

    一台采用VsSAN分布式文件系统的存储设备由于未知原因关机重启。管理员发现上层的虚拟机不可用,存储内的数据丢失。
    的头像 发表于 05-15 17:42 695次阅读
    Vsan<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>——Vsan分布式文件系统上<b class='flag-5'>虚拟机</b>不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>