服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例

本文涉及的产品
资源编排,不限时长
无影云电脑企业版,4核8GB 120小时 1个月
无影云电脑个人版,1个月黄金款+200核时
简介: 某单位同友存储,存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备崩溃无法启动,raid5阵列上层的虚拟机全部丢失,其中存放了重要数据的3台虚拟机需要恢复。

服务器存储故障:
某单位同友存储,存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备崩溃无法启动,raid5阵列上层的虚拟机全部丢失,其中存放了重要数据的3台虚拟机需要恢复。

服务器存储数据恢复过程:

1、磁盘镜像过程就不赘述了。通过与用户方的沟通以及对raid阵列的分析,获悉故障存储的存储结构:若干物理磁盘组成一个存储池,划分了多个lun,其中需要恢复的那3台虚拟机在lun1。
存储结构:
01副本.jpg
2、尝试对故障存储中raid5阵列进行分析重组,发现故该raid5阵列缺失2块硬盘,热备盘已经启用。
基于现在掌握的信息,可以还原当时故障发生过程:raid5阵列中第一块硬盘掉线后,热备盘自动启动替换掉线硬盘。当第二块硬盘掉线后,raid5阵列处于降级状态。当第三块硬盘掉线,raid5阵列崩溃。
通常这种情况是无法通过校验直接获取丢失硬盘的数据,只能尝试使用磁盘同等大小的全0镜像进行重组(使用全0镜像组建的raid,文件系统结构会被严重破坏,相当于每个条带都会缺失两个块的数据,所以一般情况下不建议使用全0镜像组建raid。)
重建raid:
02副本.jpg

3、通过重组的raid阵列提取LUN。通过对存储结构的进一步分析,数据恢复工程师获取到存储划分的MAP块。解析各个LUN的数据块指针,北亚企安数据恢复工程师编写数据提取程序提取LUN碎片,完成碎片提取后通过拼接碎片组建出完整的LUN。
提取LUN:
03副本.jpg

4、导出LUN内所有虚拟机并尝试启动,由于操作系统被破坏,虚拟机无法成功启动。
5、由于虚拟机无法启动,只能对虚拟机内的文件进行提取,但虚拟机内的多数文件被破坏严重,只有少部分文件可用,只好尝试其他数据恢复方案。
6、本案例中需要恢复数据的虚拟机中有mysql数据库,于是北亚企安数据恢复工程师尝试通过利用数据库底层存储的特殊性扫描数据页的方案来提取数据。在找到有数据库的虚拟机后,发现该虚拟机启用快照。父盘和快照文件都损坏的情况下常规合并操作无法完成,使用北亚企安自主研发的VMFS快照合并程序进行快照合并。
04副本.jpg

7、根据mysql数据页特征扫描数据页并导出(innodb引擎的数据库可以使用此方案,myisam引擎的数据库无“数据页”概念),分析系统表获取各用户表信息,根据各个表的id进行数据页分割。
8、因为数据库使用时间已久,表结构曾多次变更,在存储损坏后系统表中也有部分数据丢失,记录提取过程很不顺利。
9、首先获取最初版本数据库各个表的表结构:合并快照前的父盘因为写入较早,使用第一块掉线盘进行校验获取到这个文件的完整数据,然后提取出其中的数据库各个表的表结构。用户方提供了最新版的数据库建表脚本。
10、分别使用两组不同表结构对数据记录进行提取,导入数据恢复环境中的mysql数据库内,剔除各个表中因为表结构变更造成的乱码数据,最后将两组数据分别导出为.sql文件。
11、因为两个版本的数据库的表结构不同,所以联系了用户方的应用工程师进行调试,调试完成后导入平台,平台调试成功,用户方经过检测后认可本次数据恢复结果。

相关文章
|
9天前
|
Oracle 关系型数据库 数据库
服务器数据恢复—服务器raid5阵列数据恢复案例
一台服务器上的8块硬盘组建了一组raid5磁盘阵列。上层安装windows server操作系统,部署了oracle数据库。 raid5阵列中有2块硬盘的硬盘指示灯显示异常报警。服务器操作系统无法启动,ORACLE数据库也无法启动。
39 17
|
3天前
|
数据挖掘 数据库
服务器数据恢复—Zfs文件系统下误删除数据的恢复案例
服务器数据恢复环境&故障: 一台zfs文件系统的服务器,管理员误操作删除了服务器上的数据。
|
5天前
|
存储 数据挖掘 数据库
服务器数据恢复—EMC UNITY 400存储卷被误删除的数据恢复案例
EMC Unity 400存储连接了2台硬盘柜。2台硬盘柜上一共有21块硬盘(520字节)。21块盘组建了2组RAID6:一组有11块硬盘,一组有10块硬盘。 在存储运行过程中,管理员误操作删除了 2组POOL上的部分数据卷。
|
12天前
|
存储 算法 数据挖掘
服务器数据恢复—nas中raid6阵列失效,存储无法访问的数据恢复案例
一台nas上共有14块硬盘组建了一组raid6磁盘阵列。 该nas在工作过程中,raid6阵列中硬盘出现故障离线,导致raid6阵列失效,nas无法正常访问。
|
9天前
|
弹性计算 数据挖掘 应用服务中间件
阿里云轻量应用服务器68元与云服务器99元和199元区别及选择参考
目前阿里云有三款特惠云服务器,第一款轻量云服务器2核2G68元一年,第二款经济型云服务器2核2G3M带宽99元1年,第三款通用算力型2核4G5M带宽199元一年。有的新手用户并不是很清楚他们之间的区别,因此不知道如何选择。本文来介绍一下它们之间的区别以及选择参考。
215 86
|
2天前
|
存储 弹性计算 应用服务中间件
阿里云轻量应用服务器出新品通用型实例了,全球26个地域可选
近日,阿里云再度发力,推出了首款全新升级的轻量应用服务器——通用型实例。这款服务器实例不仅标配了200Mbps峰值公网带宽,更在计算、存储、网络等基础资源上进行了全面优化,旨在为中小企业和开发者提供更加轻量、易用、普惠的云计算服务,满足其对于通用计算小算力的迫切需求。目前,这款新品已在全球26个地域正式上线,为全球用户提供了更加便捷、高效的上云选择。
|
19天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
18天前
|
存储 运维 安全
阿里云弹性裸金属服务器是什么?产品规格及适用场景介绍
阿里云服务器ECS包括众多产品,其中弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。本文为大家详细介绍弹性裸金属服务器的特点、优势以及与云服务器的对比等内容。
|
10天前
|
存储 人工智能 网络协议
浅聊阿里云倚天云服务器:c8y、g8y、r8y实例性能详解与活动价格参考
选择一款高性能、高性价比的云服务器对于企业而言至关重要,阿里云推出的倚天云服务器——c8y、g8y、r8y三款实例,它们基于ARM架构,采用阿里自研的倚天710处理器,并基于新一代CIPU架构,通过芯片快速路径加速手段,实现了计算、存储、网络性能的大幅提升。2025年,计算型c8y云服务器活动价格860.65元一年起,通用型g8y云服务器活动价格1187.40元一年起,内存型r8y云服务器活动价格1454.32元一年起。本文将为大家详细解析这三款实例的性能特点、应用场景以及最新的活动价格情况,帮助大家更好地了解阿里云倚天云服务器。
|
25天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式

相关产品

  • 云服务器 ECS