首页 > 其他分享 >XSAN数据恢复-存储空间从XSAN架构迁移到STORNEXT架构时误格式化存储系统的XSAN数据恢复案例

XSAN数据恢复-存储空间从XSAN架构迁移到STORNEXT架构时误格式化存储系统的XSAN数据恢复案例

时间:2023-11-02 16:38:27浏览次数:37  
标签:数据恢复 架构 重构 文件 信息 XSAN 目录

XSAN数据恢复环境:

昆腾存储,MAC OS操作系统,存放视频类数据(MXF、MOV等格式文件)。


XSAN故障&检测:

将存储空间从XSAN架构迁移到STORNEXT架构后,存储空间中数据全部丢失。  

故障存储中一共有9个数据卷:1个META信息卷+8个DATA信息卷。北亚企安数据恢复工程师分析META信息卷&读取其中的元信息,初步判断数据丢失的原因是在迁移存储空间的时候,工作人员误将整个存储系统格式化,导致全部数据丢失。


XSAN数据恢复过程:

1、将故障存储中所有数据以只读方式进行镜像备份,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始数据造成二次破坏。

2、基于镜像文件分析META信息卷中的元信息。分析出完整的元信息结构之后,北亚企安数据恢复工程师编写脚本,扫描META卷中的全部目录和节点信息并写入到数据库中。

XSAN数据恢复-存储空间从XSAN架构迁移到STORNEXT架构时误格式化存储系统的XSAN数据恢复案例_存储数据恢复

XSAN数据恢复-存储空间从XSAN架构迁移到STORNEXT架构时误格式化存储系统的XSAN数据恢复案例_XSAN数据恢复_02

3、存储系统被格式化后,虽然大部分节点和目录块信息还保留完整,但是还是有少量的节点和目录块被系统重置,导致部分文件或目录信息丢失。这些目录信息的丢失导致部分文件的目录结构断开,无法重构完整的目录树提取文件。进一步分析节点和目录块的信息,北亚企安数据恢复工程师对部分断开的目录树进行重构修复,对于无法修复的目录树需要进行特殊处理。

4、针对优先级别和实效性非常高的部分文件。根据用户方提供的具体的文件信息列表,北亚企安数据恢复工程师编写脚本,读取数据库并重构文件的目录树,针对列表中的文件进行批量提取恢复。

针对数量比较大,优先级比较高,用户方无法提供具体文件信息、而只能提供上一层或几层的目录信息的部分文件。根据用户方提供的一些目录信息,北亚企安数据恢复工程师编写脚本,读取数据库并重构完整目录树,针对目录进行子文件或子目录的完整提取恢复。

遍历整个数据库,读取数据库中的全部剩余文件信息。针对目录树完整的文件则重构完整目录树;针对部分上层目录树断开的文件则重构其部分目录树。提取数据库中剩余未提取的全部文件。

XSAN数据恢复-存储空间从XSAN架构迁移到STORNEXT架构时误格式化存储系统的XSAN数据恢复案例_XSAN数据恢复_03

XSAN数据恢复-存储空间从XSAN架构迁移到STORNEXT架构时误格式化存储系统的XSAN数据恢复案例_数据恢复_04

5、经用户方工程师的检验,恢复出来的数据文件正确可用。视频文件可以正常播放,工程文件可以正常编辑。本次数据恢复工作完成。

标签:数据恢复,架构,重构,文件,信息,XSAN,目录
From: https://blog.51cto.com/sun510/8149943

相关文章

  • 利用云计算和微服务架构开发可扩展的同城外卖APP
    如今,同城外卖APP已经成为了人们点餐的主要方式之一。然而,要构建一款成功的同城外卖APP,不仅需要满足用户的需求,还需要具备可扩展性,以适应快速增长的用户和订单量。一、了解同城外卖APP的需求在着手开发同城外卖APP之前,我们需要深入了解用户和业务需求。这包括用户希望能够浏览菜单、......
  • Chromium VIZ架构详解
    1.VIZ的三个端在设计层面上viz的架构如下图所示:在设计上 viz 分了三个端,分别是client端,host端和service端。client 端用于生成要显示的画面(CF)。应用中至少有一个rootclient,可以有多个childclient,它们组成了一个client树,每个Client都有一个FrameSinkId......
  • Oracle DataGuard的架构(面试)
    概述PrimaryDatabase主库处于open状态对外提供服务,用户在PrimaryDatabase上进行操作,操作被记录在联机日志和归档日志中。需要设置loggingforce模式:即使在归档模式下,也可能会有一些有nologging的操作不产生redo,这在DG下是不允许的,因此必须启用数据库强制记录redo。StandbyDat......
  • 云原生架构实战05 KubeSphere 实战
    一、多租户系统实战添加一个hr用户创建企业空间......
  • 在跑腿App系统开发中,如何构建系统架构?
    1.前后端分离架构在跑腿App系统的构建中,采用前后端分离的架构是常见的做法。这意味着前端和后端是独立开发和部署的,它们通过API进行通信。常见的技术栈包括:前端:使用框架如React、Vue.js,可能还有HTML、CSS、JavaScript等。后端:采用Node.js、Python等构建后端业务逻辑。2.RESTfulA......
  • 三维可视化智慧工地云平台源码,微服务架构模式
    智慧工地是指利用移动互联、物联网、智能算法、地理信息系统、大数据挖掘分析等信息技术,提高项目现场的“人•机•料•法•环•安”等施工要素信息化管理水平,实现工程施工可视化智能管理,并逐步实现绿色生态建造。技术架构:微服务+Java+SpringCloud+UniApp+MySql功能特点:支持多端......
  • Go开发工程师入门到项目实战 Google架构师联合大厂架构师出品
    01|Go语言课程介绍蔡超Mobvista技术副总裁兼首席架构师,前亚马逊(中国)首席软件架构师本节内容你好,我是蔡超,目前在Mobvista担任技术副总裁兼首席架构师。在加入Mobvista前,我也曾在亚马逊,惠普等公司担任过首席软件架构师。我是从小学四年级开始学习计算机编程的,并一直从事......
  • 架构设计【高可用】
    一、简介    高可用,即同一时刻系统能处理多少请求。二、提高系统性能    首先该想到的是如何发挥单个服务器潜能,再考虑堆服务器。    2.1、如何知道单台服务器性能瓶颈        性能的衡量指标,在业界通常指的是响应时间或者吞吐量,但是......
  • SpringBoot数据响应、分层解耦、三层架构
    响应数据@ResponseBody类型:方法注解、类注解位置:Controller方法、类上作用:将方法返回值直接响应,如果返回值类型是实体对象/集合,将会转换为json格式响应说明:@RestController=@Controller+@ResponseBody统一响应结果步骤:获取员工数据,返回统一响应结果,在页面渲染......
  • 重构物理Entity架构,支持更多的形状
    上一节实战如何编译BEPUphysicsint源码到自己的项目,如何整合物理引擎与Unity图形渲染。本节来从新调整设计,让物理的Entity基本操作与物理的形状分离,支持更多的物理形状,支持物理entity与Unity物体位移与旋转同步。主要分成以下3个部分:PhyBaseEntity 设计上一节课我们设计......