利用虚拟机技术对RAID5磁盘数据恢复.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用虚拟机技术对RAID5磁盘数据恢复   摘要:造成磁盘数据丢失的原因十分复杂,每种情况都有不同的表现。一般情况下,只要数据区的数据没有被覆盖,通过有针对性的方法都是可以恢复的。文章利用虚拟机技术对RAID5阵列进行了重构,成功恢复丢失的数据,为数据恢复工作提供了新的思路。   关键词:虚拟机技术;RAID5磁盘阵列;数据恢复   中图分类号:TP311文献标识码:A文章编号:1009-2374(2010)07-0025-02      一、虚拟机及RAID5概念      虚拟硬件技术指的是在计算机、存储和网络硬件间建立抽象虚拟化平台的技术。虚拟硬件使得所有的硬件被统一到一个虚拟化层中,管理这个虚拟层的系统即虚拟机系统,它具有同样的硬件结构,通过虚拟机,客户可以在单个计算机上并发运行多个操作系统。每个虚拟机由一组虚拟化设备构成,其中每个虚拟机都有对应的虚拟硬件。每个用户都可以在虚拟机上运行程序、存储数据,甚至虚拟机崩溃也不会影响系统本身和其他的系统用户。   RAID是英文Redundant Array of Inexpensive Disks的缩写,中文简称为廉价磁盘冗余阵列,它主要包含RAID 0~RAID 7等数个规范。RAID5称为分布式奇偶校验的独立磁盘结构,它使用至少三块硬盘来实现阵列,RAID5既能够实现速度上的加倍,同时也能够保证数据的安全性,所以在很多高端系统当中都使用这种RAID模式。      二、数据恢复原理      一个完整的硬盘分成主引导扇区、操作系统引导扇区、FAT表、DIR目录区和Data数据区等五部分。我们通常所说的主引导扇区MBR在一个硬盘中是唯一的,MBR区的内容只有在硬盘启动时才读取其内容,然后驻留内存。主引导扇区(MBR)位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR和分区表DPT。主引导记录的作用就是检查分区表是否正确以及判别哪个分区为可引导分区,并在程序结束时把该分区的启动程序调入内存加以执行。分区表以80H或00H为开始标志,每个分区占用16个字节,一个硬盘最多只能分成四个主分区,扩展分区也是一个主分区。操作系统引导扇区OBR 即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区e#,是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB的本分区参数记录表。其实每个逻辑分区都有一个OBR,其参数视分区的大小、操作系统的类别而有所不同。FAT即文件分配表,是OS的文件寻址系统。为了防止意外损坏,FAT一般做两个,第二FAT为第一FAT的备份,FAT区紧接在OBR之后,其大小由这个分区的空间大小及文件分配单元的大小决定。Directory即根目录区的简写,在FAT12和FAT16格式中,DIR紧接在第二FAT表之后,而在FAT32格式中,根目录区的位置可以在分区中的任意位置,其起始位置是由引导扇区给出的。   RAID5磁盘阵列常见的故障主要为RAID信息丢失、RAID卡损坏、分区信息丢失、MBR损坏、DBR损坏、磁盘单(多)块坏道,当RAID阵列出现故障时,一般的方法只能重新初始化或者REBUILD,这样数据就会无法挽回。那么能否使用虚拟机技术将这些丢失的数据找回呢?我认为当然可以。我们根据磁盘的基本原理,使用虚拟机技术可以在虚拟机上添加一个虚拟硬盘,然后设置虚拟硬盘的参数信息和使用损坏磁盘同样的分区,就可以恢复丢失的数据信息。      三、利用虚拟机建立虚拟磁盘阵列进行数据恢复      (一)建立虚拟磁盘   我们以一个3块硬盘的raid5阵列为例,选用的虚拟机软件为VMware Workstation 6.5,并安装raid reconstructor绿色版用以读取磁盘的参数。   运行raid reconstructor自动分析损坏的raid 5阵列的raid磁盘次序、块大小和旋转方向等参数。根据raid5冗余性原理,若阵列里的磁盘数为x ,raid recon structor 通过x-1个磁盘就可以计算出原来的数据。输入原始raid 5阵列的硬盘数3,然后输入raid的每个物理硬盘,挂在我们的计算机上作为独立的物理硬盘hd130、hd131、hd132。单击“open drives”选择的每个硬盘,则获取到raid每个磁盘及总容量。单击 “next”将自动分析硬盘个数、组合数和扇区数,分析完成后生成硬盘次序 (drive order)、块长度(block size)、旋转方向(parity rotations to probe)。   启动虚拟机,使用“添加硬件向导”创建一个新的虚拟磁盘,用raid reconstructor获取的相关信息对虚拟磁盘进行设置。点Edit virtual mac

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档