服务器数据恢复-VSAN环境下ESXI虚拟机无法访问的数据恢复方案

一、用户信息:
广东某单位

二、数据恢复环境:
主机操作系统:ESXI    
分区类型:VSAN
存储介质清单 :一共8台服务器节点,每节点2个磁盘组,其中1个磁盘组配置1块SSD固态硬盘,4块1.2T机械硬盘;另一个磁盘组配置1块SSD固态硬盘,4块2T机械硬盘。共计16块SSD固态硬盘和64块机械硬盘。
故障描述:一个节点服务器掉线,导致部分虚拟机无法访问。
期望恢复数据:恢复VSAN环境中故障虚拟磁盘数据。


    
三、数据恢复项目成员&分工:
项目主管        宋国建             负责每一步流程审核,项目协调,方案制定。
商务工程师    王宇晴             负责反馈消息给用户。
实施工程师    吴庆亮             负责技术实现。

四、初检&恢复概率:
8台服务器节点,64块数据盘,16个SSD固态硬盘。在使用过程中,由于一个节点服务器故障离线,导致部分虚拟机数据无法访问。
VSAN架构比较复杂,元信息和数据结构解析比较困难。节点服务器故障导致部分虚拟机无法访问,这种情况下可能存在元信息丢失或者损坏的情况,需要拿到硬盘后具体分析。根据北亚企安做过大量VSAN数据恢复案例的经验,这种故障情况下数据恢复的可行性较大,完整恢复数据的可能性在98%以上。

五、数据恢复流程:
商务流程:
1、签订数据恢复协议、保密协议。
2、实施数据安全救援工作(见下方的技术流程)。
3、进行数据验收。
A、验收成功:客户签字确认;在约定周期内,完成付款及开具发票流程。提供后续数据保管、服务跟踪及技术咨询服务。
B、验收不成功,销毁中转数据及已恢复数据,移交设备。
技术流程:
1、备份:
A、将所有节点服务器断电、关机,并取出所有数据硬盘和固态硬盘。
B、准备一台恢复操作服务器(北亚企安提供)、一台备份存储(可北亚企安提供,也可因数据敏感等原因由用户提供),在恢复平台上以只读方式挂载服务器硬盘,使用北亚企安磁盘备份工具(或 dd等工具)进行完整的扇区对扇区的备份。
C、备份完成后,提供详细报告,涉及硬盘健康状态及可能存在的坏道列表。
D、将服务器硬盘交回给用户,之后不再直接操作原介质。
2、故障硬盘修复:
检测故障硬盘损坏情况,对可能存在故障的硬盘进行修复,并完整读取故障硬盘中的数据。
3、磁盘组结构分析:
A、对每个服务器节点上的SSD硬盘和机械硬盘进行分析;
B、分析磁盘组中,磁盘之间的聚合方式;
C、分析每个磁盘组中数据的分布情况;
D、分析磁盘组之间的聚合结构。
4、虚拟机位图分析:
A、定位磁盘组中虚拟机的位图信息;
B、提取并解析磁盘组中虚拟机的位图;
C、确定丢失虚拟磁盘的位图信息。
5、虚拟磁盘拼接:
A、根据虚拟磁盘的位图信息提取文件片段;
B、对虚拟磁盘文件的片段进行拼接;
C、校验拼接后的磁盘文件的正确性。
6、快照合并:
A、使用恢复出的父盘文件进行快照合并;
B、校验合并后的磁盘文件的正确性;
C、磁盘文件结构修复。
7、解析并修复文件系统:
A、校验提取出的虚拟磁盘中文件系统的完整性及正确性;
B、对数据虚拟磁盘中的文件系统进行修复。
8、 解析文件系统及数据恢复:
A、使用专业的数据恢复软件对虚拟磁盘中的文件系统进行解析及删除数据恢复;
B、恢复虚拟磁盘中的所有被删除的数据。
9、数据验证:
A、由用户主导对数据本身进行详细验证;
B、如发现新问题,重新检验上述所有恢复过程。

六、服务承诺: 
1、整个数据恢复过程不会对原盘有任何的写操作,以确保原盘的数据安全。
2、尽可能保证每一步操作可逆,确保人力可控范围内操作可回溯。
3、以上所有操作都是在有备份的情况下进行,若不成功不影响其他数据恢复方案的继续。

七、数据恢复时间预估:
原始磁盘镜像:约100G/每小时(可同步进行)
磁盘组结构分析:2天
数据位图分析:2天
磁盘文件拼接:2天
数据移交:1天
总时间:7-10个工作日,上述时间只是预估,以实际情况为准。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/112001.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Redis--苍穹

一、Redis入门 1.1、Redis简介 1.2 、redis启动 redis-server redis.windows.conf 1.3、redis连接 -h 指定IP-p 指定端口-a 密码 redis-cli.exe -h localhost -p 6379 -a 731206 二、redis数据类型 2.1、redis的五种数据类型 2.2、redis的各种数据类型的特点 三、Redis的…

计算机毕业设计选题推荐-跑腿平台微信小程序/安卓APP-项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

OSPF高级特性

OSPF高级特性(1) 一、OSPF不规则区域类型 产生原因:区域划分不合理,导致的问题 1、非骨干区域无法和骨干区域保持连通 2、骨干区域被分割 造成后果:非骨干区域没和骨干区域相连,导致ABR将不会帮忙转发区域间的路由信息。非骨干区…

前聚美优品运维负责人谈CMDB

导读CMDB大家并不陌生,在运维的工作中几乎都会用到CMDB,在聚美内部我们也称它为资产系统,管理整个服务器的资产,当然也包括一些配置上的变更。 讲师介绍 张川,前聚美优品运维负责人。任职聚美优品四年间,负…

我的云栖大会之旅:见证云计算创新的15年

云栖大会,曾经是一次不可思议的科技之旅,却如今已见证了我对云计算世界的15年关注和发展。第一次踏上云栖大会之旅,我记得是在2009年。那时的云计算还是一个新生事物,而云栖大会正是其中的奠基石。 我清楚地记得那个炎热的夏天&am…

leetcode做题笔记206. 反转链表

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2: 输入:head [1,2] 输出:[2,1]示例 3: 输入&am…

使用VS2017打包安装程序如何修改默认安装路径

步骤如下: 首先找到安装项目 打开文件系统 点击鼠标右键,view-文件系统。这时打开文件系统 找到Application Folder的属性窗口 修改DefaultLocation的属性 如果想改变默认的安装路径,修改DefaultLocation的属性。 去掉计算机的名称。 完…

改进YOLOv3!IA-YOLO:恶劣天气下的目标检测

恶劣天气条件下从低质量图像中定位目标还是极具挑战性的任务。现有的方法要么难以平衡图像增强和目标检测任务,要么往往忽略有利于检测的潜在信息。本文提出了一种新的图像自适应YOLO (IA-YOLO)框架,可以对每张图像进行自适应增强,以提高检测…

基于PyTorch的中文情绪分析器设计与开发

收藏和点赞,您的关注是我创作的动力 文章目录 概要 一、相关基础理论2.1 主流深度学习框架2.2 神经网络2.2.1 神经网络基础 二、中文情感分类模型构建3.1 开发环境3.2 数据部分3.3 文本特征提取3.3.1、过滤标点符号3.3.2 中文分词、单词过滤 三 运行结果与分析五 结…

JAVA基础(JAVA SE)学习笔记(十)多线程

前言 1. 学习视频: 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)_哔哩哔哩_bilibili 2023最新Java学习路线 - 哔哩哔哩 第三阶段:Java高级应用 9.异常处理 10.多线程 11.常用类和基础API 12.集合框架 13.泛型 14…

Android任务栈和启动模式

Andrcid中的任务栈是一种用来存放Activity实倒的容器。任务最大的特点就是先进后出,它主要有两个基本操作,分别是压栈和出栈。通常Andaid应用程序都有一个任务栈,每打开一个Activity时,该Activity就会被压入任务栈。每销毁一个Act…

day02 矩阵 2023.10.26

1.矩阵 2.矩阵乘法 3.特殊矩阵 4.逆矩阵 5.正交矩阵 6.几何意义 7.齐次坐标 8.平移矩阵 9.旋转矩阵 10.缩放矩阵 11.复合运算

linux杀毒软件下载、安装(在线安装、离线安装)

下载 ClamAVNet 离线安装 # 离线安装 rpm -ivh --prefix/usr/local/clamav clamav*linux.x86_64.rpm # 添加用户组和组成员 groupadd clamav useradd -g clamav clamav # 创建日志目录、病毒库目录和套接字目录 mkdir -p /usr/local/clamav/logs mkdir -p /usr/local/clamav/…

Flask Run运行机制剖析

一、前言 已经玩了一段时间Flask ,每次调用app.run(或flask run)就可以启动应用,今天我们就来了解一下run背后究竟做了些什么事情。 注:通过上面几行代码就可以启动一个Flask服务器,打开浏览器输入http://127.0.0.1:5000, 页面上…

【广州华锐互动】飞机诊断AR远程指导系统为工程师提供更多支持

随着科技的发展,飞机的维护工作也在不断进步。其中,AR(增强现实)技术的应用使得远程运维成为可能。本文将探讨AR在飞机诊断远程指导系统中的应用,以及它对未来航空维护模式的影响。 AR远程指导系统是一种使用增强现实技…

taro全局配置页面路由和tabBar页面跳转

有能力可以看官方文档:Taro 文档 页面路由配置,配置在app.config.ts里面的pages里: window用于设置小程序的状态栏、导航条、标题、窗口背景色,其配置项如下: tabBar配置:如果小程序是一个多 tab 应用&…

MSQL系列(十一) Mysql实战-Inner Join算法底层原理及驱动表选择

Mysql实战-Inner Join算法驱动表选择 前面我们讲解了BTree的索引结构,及Mysql的存储引擎MyISAM和InnoDB,也详细讲解下 left Join的底层驱动表 选择, 并且初步了解 Inner join是Mysql 主动选择优化的驱动表,知道索引要建立在被驱动表上 那么对于Inner j…

【java学习—十】操作集合的工具类Collections(8)

文章目录 1. 操作集合的工具类: Collections2. 应用3. 查找、替换3.1. max 与 min3.2. 根据Comparator返回max(min) 3.3. frequency 与 replaceAll4. 同步控制 1. 操作集合的工具类: Collections Collections 是一个操作 Set 、List 和 Map 等集合的工具…

揭示沉浸式展览设计方案中的创新展示技术

随着数字多媒体技术在展览设计方案中的广泛应用,让传统的静态展示方式,走向了更为生动、立体的动态化设计模式,而其中最令人瞩目的当属沉浸式展览展示,它以其独特的展示方式和引人入胜的体验效果,引发了大量的关注和热…

解决找不到msvcr120.dll无法继续执行问题的5个方法,快速解决dll问题

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是找不到msvcr120.dll的错误。这个错误通常发生在运行某些程序或游戏时,它会导致程序无法正常启动或运行。那么,如何解决找不到msvcr120.dll的问题呢?下面我…