RAID5数据恢复案例

RAID5数据恢复案例
实验室中有很多重要的数据需要提供安全性。但老板不想花太多钱在成本表现上。最后,利用Windows2000的软RAID-5卷的磁盘容错技术来做,400gb RAID-5卷是由6 80gb硬盘挂在实验室的域名服务器。在安装后的测试,6的硬盘都是离线和所有的数据无法访问。当时,260gb数据被包括在RAID-5卷,几乎所有的实验室中的重要数据!!!
严禁在实验环境中进行实验!
这应该是操作的基本原则。但是很长一段时间,玩电脑很少会输。这一次,它懒得创造实验环境,直接在装有重要数据的机器上进行实验,这是造成这场灾难的主要原因
Windows2000的动态磁盘是一种新的技术。到目前为止,我们还没有看到很多信息。我们还没有研究过它。MCSE的教材,我们只提到一个在RAID-5卷的硬盘修复方法。现在是6块离线。当时,第一反应是寻求帮助,去发现身边的高手,但是没有相关的经验,所以我们开始寻找专业的解决方案。虽然我们最终将提交给微软全球技术中心在上海的情况,但没有得到任何实质性的的帮助下,我们花不起大量的数据恢复费,和微软动态磁盘Windows2000技术秘密拒绝给我们详细的技术信息,三兄弟只能走上自救之路最终的实验室。
在本系列的最后,我们总结了我们对动态磁盘的研究成果,并希望动态磁盘技术数据的安排对您有所帮助。
这篇文章是由焦油共同完成的,士兵和分割,并转载这篇文章保持作者的身份在这方面的经验,有很多人给了我们很大的帮助和鼓励。首先,感谢从北京世纪的接班人研究中心许多老师的帮助,他们的帮助和指导了我们很多的时间,所以,我们终于可以恢复数据快。也感谢Mizuki lastwinner和其他几个兄弟来援助我们的热情,我们实验室的老师给我们在最紧张的日子的宽容,让我们致力于数据恢复。谢谢所有帮助和鼓励我们!谢谢你uff01
1。基本信息
1。计算机硬件配置
DFI双CPU主板/两英特尔PIII 450(100×4.5)4 256M内存
IBM 17g硬盘1
迈拓80G硬盘6
迈拓40G硬盘2
IBM 40G硬盘1
承诺超100 TX2 ATA控制器两块
2。操作系统
Windows 2000高级服务器中文版(该机器也是一个实验室域服务器)
三.相关定义
在主板IDE控制器idec0,idec1
在第一块IDE ATA控制器idec2,idec3
二ATA卡IDE控制器idec4,idec5
的idec0-0是用来表示在idec0主盘,和idec0-1代表在idec0从动盘,和下面的是一样的
一组由6块硬盘80G硬盘标记为DR0,6盘dr0-1,2,3,4,5,6,分别
一组由3块硬盘40G硬盘标记为DR1、3盘dr1-1,2,3,分别
4。计算机的原始状态
C(17gb)是IBM 17g驱动系统分区,idec0-0
D盘(400gb)是一个RAID-5卷由6块迈拓80G硬盘,一个序列的1, 2, 3、4, 5。
6(1, 3, 5主盘主的奴隶;从磁盘2, 4, 6)idec2,idec3,idec4
广告日志文件是安装在D盘(NTDS数据库日志文件路径:D:系统)
二、错误处理
1。问题的原因
测试容错性,速度,和适应RAID-5卷的控制器
Test on a server with two Maxtor 40G and a IBM 40G hard disk on a server that has installed the RAID-5 volume DR0
2。操作过程(整个过程不改变硬盘跳线)
(1)连接IBM 40G idec1-0和我的迈拓40G的两idec5,利用每盘500MB让1GB的RAID-5卷,复制一个800mb文件,比较原始的文件在800MB和盘,其结果是完全相同的。
(2)IBM 40g将提取和加载,和DR1将显示失败的重复(没有冗余)状态。它可以被阅读。与以往的800mb文件相比,其结果是完全一样的,D.
(3)两迈拓80g idec4到idec1(直接调整数据线连接主板,IBM 40g端口)连接到数据线ata33 idec4-0,开机,D盘(DR0),它可以读取,但1gb大体积RAID-5(没有冗余),仍然找不到IBM 40g关了机。
(4)IBM 40g与ata66数据线idec4-0,打开机器,系统显示找到新硬件,重新启动,此时不重启,继续experiment.1gb RAID-5卷仍无法恢复正常,删除RAID-5卷,卷带了5GB 3名40 GB的大硬盘上的空间,没有格式化的过程中,成交量显示了;继续使用3个40GB的硬盘500MB生成RAID-5卷,生成过程中的错误,重新启动
(5)没有硬件变化,显示AD找不到文件,无法启动关机
(6)把IBM 40G,两块迈拓40G,打开,显示广告不能启动。
(7)广告在恢复模式,发现6块迈拓80g(离线),显示任何信息选择离线激活,内部错误对话框,没有副本的磁盘组的有效配置(内部错误磁盘组没有有效的配置文件),硬盘不能在线,重新启动。
(8)引导,选择上次已知的好配置文件开始,显示AD不能启动,关闭
(9)在idec1两迈拓80g插回idec4打开,显示广告无法启动和关闭。
以下所有操作都是在AD恢复模式下执行的。
(10)一个我的迈拓40G idec5-0,6迈拓80G,拔掉电源线,启动磁盘管理,显示状态为40G 5gb 大乐队的体积(故障状态);500mb RAID-5卷(故障状态)剩余的未分配;同时有两块硬盘显示离线(离线,失踪)和丢失,两个硬盘5gb区体积和500MB流量的方法;6个硬盘RAID-5,但离线损失(离线,失踪)和RAID-5(失败)未能显示5gb×3删除区体积和500MB×3卷RAID-5删除失踪块40G硬盘,关机。
(11)将是另一个我的迈拓40G接入系统,6块迈拓80g按照原来的顺序(idec2,idec3,idec4)接入系统,开机,同一磁盘管理显示和第十级
(12)在第十步中,只有未分配空间40G的硬盘连接到idec5-0,和400GB的RAID-5卷的第一个磁盘连接到系统idec2-0。它开始显示6硬盘脱机失败,未分配的40G硬盘,一个80G硬盘外。此时,又在丢失的磁盘,单击6块的启动命令,除了第二块均未发现(第二磁盘对话框中,选择命令块恢复后,国家没有其他反应后等待十秒),引导到外部显示盘,导入向导不显示磁盘容量分配,内部错误继续显示对话框,磁盘组配置无份有效(内部错误磁盘组没有有效配置的副本),硬盘无法关闭在线。

到目前为止,我们用常规方法确认已经无法访问数据,也许所有的数据都无法恢复,我们有很大的心理压力,是一种千古叛徒的感觉。从这一刻起,我们三人已经辛苦工作了五天,而我们每天只想到动态磁盘。
三。相关信息
1。相关链接
在2000号窗口的动态磁盘是采购的Veritas公司网站技术:
该公司提供了大量的指令和诊断工具,但不好用,诊断结果是加密的。
他们必须被送到他们的公司进行分析。
2、微软TechNet
有很多的TechNet上非常有用的内容,包括用户和微软工程师之间的沟通。这里有两篇文章
相关文章,具体内容附呈。
(1)、微软知识库(q222189)
Windows磁盘管理中磁盘组的描述
(2)、微软知识库(q294244)
扩展的硬件RAID阵列可能会导致动态读取/离线误差
三.微软公共技术信息
(1)Windows 2000支持工具
(2)Windows 2000资源工具包
(3)微软的各种在线帮助
4。其他信息

链接也提供了Shuimu兄弟,有很多很好的工具,但没有大的帮助修复
四。修复软件的说明
1、Dmdiag.exe,从Windows 2000资源工具包中得到的,是一个非常重要的软件,对计算机上所有的硬盘驱动器提供诊断,动态硬盘将给数据库,详细介绍了动态卷的全部信息。这是我们分析的动态容积的前提。
2、Dumpcfg.exe,从Windows 2000资源工具包获得
这个软件可以给机器上的所有硬盘的配置信息,但包含的信息是不超过dmdiag.exe.it应该说由软件给出的诊断是dmdiag.exe子集。
3、DskProbe.exe,从Windows 2000支持工具获得
这是一个非常有用的软件,可以查看和修改几乎所有的信息在Windows2000环境在硬盘使用。它类似于diskedit DOS下的,它提供的功能直接翻译的标题信息的FAT16、NTFS分区。不幸的是,这个软件不能操作硬盘,那是保留的部分,最后8m空间。换句话说,软件不能运行动态磁盘的数据库。
4、diskedit32,从诺顿获得的uitilities。这是经典之作。它的功能超级强大。当我们使用所有其他软件来绝望时,那就是我们牺牲的时候。
5,鬼,从诺顿鬼获得
这也是一个经典的软件,提供了硬盘克隆,我们还比较了各种其他的硬盘复制软件,如高清拷贝,从pqmagic的硬盘drivecopy,和diskedit32复制。比较结果表明,鬼可以被复制在intel815ep机在2000mb /分钟的速度,并在其他机器最低670mb /分钟,但其他软件的最快速度是多少 /分钟。
这些软件是我们使用的主要工具。
五。修复过程
1、动态磁盘知识学习
400gb RAID-5卷上的数据太重要了,我们不需要做什么,6块硬盘写操作的胆量,但找资料,研究动态磁盘严重的相关知识,心里有了底做进一步的行动。
2。磁盘损坏分析
使用dmdiag.exe,我们得到所有10个相关硬盘的细节。微软做得很好,没有杀死用户。如果没有这样的信息,我们不能提前修复工作。我们有一个更清晰的了解动态磁盘,结合现有的知识和获得的硬盘状态信息。所有硬盘驱动器的关键信息是存放在硬盘的第一个扇区的分区63,第一部门,和硬盘的最后1MB的动态磁盘数据库。
三.备份数据
一朝被蛇咬,十年怕井绳,虽然后来我们自己更多的确定性分析,有几个恢复方案,我们可以拿起硬的手颤抖,哪里敢写。最后,我们正在寻找在中关村的老企业(我们的机器是找他帮忙,租金6新)80GB硬盘在每天20元,使用Ghost备份6硬盘内容。这里有一些细节。Ghost不处理大型硬盘和动态磁盘。它不能克隆40GB硬盘上面。在为整个克隆选择了相同的硬盘之后,Ghost报告目标磁盘太小,然后退出。在动态磁盘的幽灵,它只是不工作。最后我们不得不签署一个动态磁盘0x42为正常0x06,64前和备份扇区(克隆过程中的幽灵将修改),与所有部门的分区函数拷贝克隆的分区中的数据,然后动态数据库磁盘拷到目标盘前64部门1mb diskedit32后,diskedit32可以读到最后1mb数据,但由于逻辑和物理磁盘缸头之间的对应关系,部门不能1MB的硬盘,尺寸进行计算,生成相应的数据文件,该文件将是最后一个部门写了diskedit32可以使用扩展关系的动态磁盘数据库1mb写的是正确的。
4。数据恢复方案
在动态磁盘的结构进行深入研究后,提出了几种补救方案,一个最简单的,最直观的就是:使用了6块80GB新租碟,按照原来的方法,产生一个相同的400gb RAID-5卷,然后备份之前和63部门按照1mb数据后。正确的顺序(我们从Dmdiag得到的结果是265431),用6对原来的硬盘。其他几个方案需要手动修改,修改动态磁盘数据库,这是非常困难的。
5,在巨大的灾难中逃脱死亡。
哈哈,已经受苦五天了。上帝终于睁开了眼睛。我们的修理计划很成功。我们看着可爱的RAID-5的定期拜访。我们觉得我们已经从崩溃的边缘恢复了生命。
哦,再次感谢我们的老师,因为不敢公开的大规模数据备份(叹气,硬盘克隆,80gb太慢,我们也开放6台机器一起做的,三),我们都熬夜,被老师发现了,但没有说什么,只是让我们去休息。和数据恢复后,老师让我们租硬盘报销400元,好幸福。
六。动态磁盘的详细描述
1。动态磁盘的总体描述
磁盘的第一个扇区(即该0,0,1扇区)。分区表中的动态卷类似于硬盘上的分区。分区类型是0x42,但具体的信息可能与实际不同。四字节0x1b8是磁盘签名,0,0,7部门节省了部分信息在动态磁盘上的数据库,主要diskid。硬盘的最后1mb保留所有的动态磁盘信息。当硬盘分区或升级到动态磁盘,在硬盘上8M空间(与硬盘的大小而变化)保留。作为一个私人领域,它不能被用户访问正常。在私营部门最终1MB就是对动态磁盘数据库。

2。动态磁盘库的存储方式
在1MB的结束,有2048个部门在空间,和下面的开始与1MB开始描述各职能部门。0部门都是零。
1部门和2部门开始tocblock,存储硬盘的配置和状态记录,以配置和日志开始,分别。
17部门开始配置信息的硬盘,从vmdb和存储磁盘的总体信息。
在18部门开始,4记录存储在每个部门,有1481个部门在各部门开始vblk。
1498部门从一个硬盘状态记录,共有224类行业开始博客。
1856部门和2047部门举行私人部门的头信息,是完全相同的,从privhead。
重复在2045和2046部门的tocblock部分的内容。1部门是相同的2046个部门、2部门和2。
这045个部门是相同的。
三.动态磁盘的组织形式
首先,所有的磁盘在一个磁盘组,系统会给磁盘组的名称和一个磁盘组ID(Window2000目前只支持一个磁盘组,可以支持在以后的窗口。多个磁盘组)的物理磁盘在磁盘组的标记。
硬盘上的分区类型以卷的形式显示,例如条带、镜面辊等。
总部设置在体积,这体现在动态卷扩展。在同一卷中,每次添加一个集群的扩展名
在集群中,一个磁盘(磁盘)是建立在集群中指定的磁盘,磁盘是我们在磁场
磁盘管理它所看到的每一个颜色方块。
所有这些都将在磁盘配置信息中表示。磁盘配置信息可以理解为数据库,
它存储各种类型的信息,用于磁盘管理查询
七。动态磁盘数据库的详细描述
1、privhead含量降低
在privhead区,每个字节的含义如下:
~ 0x7 ASCII码privhead 0x0
0x8 ~ 0xb查资料,加上在这一领域的所有字节的值,
高的位置在较低的位置前面。
这是前排的高位置。
0xc ~ 0xd主版本号
0xe ~ 0xf升级版本号
~ 0x10个0x13的意义是不确定的。但旗帜固定在所有的测试
固定的,所有01 C1 9c F8
0x14 ~ 0x17更新时间
0x18 ~ 0x1B都是零
~ 0x1c 0x1F更新序列号
~ 0x27的0x20头信息的第一个位置
~ 0x2F的0x28标头信息的第二位置
~ 0x30 0x6f diskid(存储在ASCII码的形式)
0x70 ~ 0xaf服务器(存储在ASCII码的形式)
0xb0 ~ 0xef GroupID(存储在ASCII码的形式)
0xf0 ~组名称(具体最后定位置)
该0x11f ~ 0x122普通区的起始位置
0x123 ~ 0x126都是零
该0x127 ~ 0x12a普通区的大小
0x12b ~ 0x12e都是零
该0x12f ~ 0x132私人区域的起始位置
0x133 ~ 0x126都是零
该0x137 ~ 0x13a私人区域的大小
0x13b ~ 0x13e都是零
0x13f ~ 0x142 TOC旗1
0x143 ~ 0x146都是零
0x147 ~ 0x14a TOC旗2
对0x14b ~ 0x14e配置段数
对0x14f ~ 0x152日志段数
0x153 ~ 0x156都是零
该0x157 ~ 0x15a配置段的大小
0x15b ~ 0x15e都是零
该0x15f ~ 0x162日志段的大小
0x163 ~ 0x166 bootsig
0x167 ~ 0x176磁盘ID(十六表)
该0x177 ~ 0x186磁盘ID两段(十六段式)是相同的
0x187 ~ 0x1ff都是零
2、对vmdb MAC的内容
在vmdb区,每个字节的含义如下:
~ 0x3 ASCII码vmdb 0x0
0x4 ~ 0x7 Nblocks
0x8 ~ 0xb中
0xc ~ 0xf hdrsize
~ 0x10个0x11的意义是不确定的。
0x12 ~ 0x13主版本号
~ 0x14 0x15升级版本号
0x16 ~ 0x34组名称
0x35 ~ 0x58 GroupID(存储在ASCII码的形式)
0x59 ~ 0x74都是零
0x75 ~ 0x7c TID(config)
~ 7d 0x84 TID(待定)
~ 0x85 0x88 nvol(config)(体积)
~ 0x89 0x8c自然疗法医师注册考试(config)(数字集群)
0x8d ~ 0x90 NSD(config)(亚盘号)
0x91 ~ 0x94 NDM(config)
0x95 ~ 0x98 NDA(config)
0x99 ~ 0xA0是零
0xA1 ~ 0xa4 nvol(待定)(体积)
0xa5 ~ 0xa8自然疗法医师注册考试(待定)(数字集群)
0xa9 ~ 0xac NSD(待定)(亚盘号)
0xad ~ 0xb0 NDM(待定)
~ 0xb1 0xb4 NDA(待定)
~ 0xA1 0xbc都是零
0xbd ~ 0xC4时间戳
3、vblk内容
在vblk区,每个字节的含义如下:(由于其vblk区128字节为一个单位,以下的描述是偏移
数量仅为128字节。)
~ 0x3 ASCII码vblk 0x0
0x4 ~ 0x7块
0x8 ~ 0xb记录(从4号)
对0xc ~ 0xf的意义是不确定的。
~ 0x10个0x13这块格式
这一块的实际大小~ 0x17 0x14
0x18后来是数据
解释1
当一个块不满足需要时,它可以占用多个块,这反映在块的实际长度上。
解释2
每个块可能有不同的格式。
例如:
磁盘组被描述为:0x845或0x835,不同的是,使用ASCII或十六GroupID。
描述卷的信息是:0x51或0x2251,0x51条,0x2251 RAID5卷,等
需要进一步分析。
群集的信息的描述是:0x1032
磁盘信息描述为:0x34
解释3
不同类型,数据结果不同,种类繁多,需要逐一识别

4。动态磁盘数据库的连接
动态磁盘数据库的记录不是顺序的,而是寻找它们之间的关系,
它需要从关键参数去除分析。
例如:
卷信息中的关键参数是:= 0.1025
集群中的信息关联的参数有:副卷= 0.1025
这两个记录是直接相关的。
再一次,例如:
集群信息中的关键参数是:清除= 0.1062
相关的参数信息:ASSOC丛盘= 0.1062
这两个记录是直接相关的。
这是分析不需要记录的关系的好方法,也是理解数据库的基础。
5。动态磁盘数据库的另一个关键参数
在磁盘的描述,在diskid和磁盘类型的处理是很重要的。他们表示磁盘的顺序。不使用IDE控制器的角度分析磁盘的顺序,而不用看磁盘签名。当你使用一个横截面,一条,一个RAID5卷,磁盘的顺序不到IDE控制器连接到您的订单,以在磁盘ID。仔细一看是绝对必要的
八。动态磁盘的一个例子
前面的陈述非常具体。以下是磁盘诊断的完整内容。从中,我们可以得到所有的细节,其中13和14是动态磁盘数据库的核心部分。(这个诊断是正常工作的Windows2000专业完成)。
1,计算机名称和操作系统
——计算机名称和操作系统版本---
计算机名称:嬉戏
NT构建:2195
2驱动器名
-驱动器设备名,QueryDosDevice()-----
D:设备 cdrom1
F:设备 cdrom0
一:设备软盘
C:设备 harddiskvolume1
三.物理磁盘的描述
--物理磁盘到磁盘类型----
physicaldrive0 设备 harddisk0 DR0
(签名7e7d99b3)基本磁盘
physicaldrive1 设备 harddisk1 DR1
(签名15bc15bb)动态磁盘(LDM)
4。加载点
- Mount分
体积{ 561b6e86-0740-11d6-9951-806d6172696f } C:
Volume{561b6e81-0740-11d6-9951-806d6172696f} F: Vo
卢梅{ f79ab757-07dd-11d6-8dcd-0080c8e1c455 } D: 体积{
7c636b81-0831-11d6-8dd2-0080c8e1c455 } * * * * * * * *没有挂载点
体积{ 95fabaf3-0834-11d6-abb2-0080c8e1c455 } *无莫
UNT点*** 体积{ 561b6e80-0740-11d6-9951-806d6172696f }
答:5,驱动程序
LDM文件版本
2195.2104.297.3 SHP C:系统 System32 dmadmin.exe
2195.2104.297.3 SHP C:系统 System32 dmconfig.dll
2195.2232.297.3 SHP C:系统 System32 dmdlgs.dll
2215.2215.297.3 SHP C:系统 System32 dmdskmgr.dll
2195.2104.297.3 SHP C:系统 System32 dmdskres.dll
2195.2104.297.3 SHP C:系统 System32 dmintf.dll
2195.2104.297.3 SHP C:系统 System32 dmremote.exe
2195.2778.297.3 SHP C:系统 System32 dmserver.dll
2195.2104.297.3 SHP C:系统 System32 dmutil.dll
2195.2104.297.3 SHP C:系统 System32 dmview.ocx
2195.2711.297.3 SHP C:系统 System32 司机 dmboot.sys
2195.2104.297.3 SHP C:系统 System32 司机 dmio.sys
2195.2104.297.3 SHP C:系统 System32 司机 dmload.sys
6、驱动器类型
-驱动器的使用,getlogicaldrives()、GetDriveType()—
答:可移动磁盘
C:固定盘
D:光盘
F:光盘
7、DOS设备
- dosdev
答:= 设备软盘{摘}
C:= 设备 harddiskvolume1 {固定}
D = 设备 cdrom1 {光盘}
F:= 设备 cdrom0 {光盘}
8。硬盘基本信息
- 设备 harddisk0
设备 harddisk0 DP(1)0x7e00-0x27fcb3400 + 2(装置)
设备 harddisk0 DR0(装置)
partition0 harddisk0装置
(symboliclink)- 设备 harddisk0 DR0
partition1 harddisk0装置
(symboliclink)- 设备 harddiskvolume1
- 设备 harddisk1
设备 harddisk1 DP(1)0x7e00-0x7d818200 + 3(装置)
设备 harddisk1 DR1(装置)
partition0 harddisk1装置
(symboliclink)->
设备 harddisk1 DR1
partition1 harddisk1装置
(symboliclink)->
设备 harddiskdmvolumes frolicdg0 1
partition2 harddisk1装置
(symboliclink)->
设备 harddiskdmvolumes Stripe1 frolicdg0
partition3 harddisk1装置
(symboliclink)->
设备 harddiskdmvolumes frolicdg0 2
partition4 harddisk1装置
(symboliclink)->
设备 harddiskdmvolumes frolicdg0 3
9。设备
- 设备
这个街区。
10、决策分析(节选内容)
0 ldmsize
2495缸
255磁道/柱面
63部门/跟踪
512字节/扇区
12 mediaType
40082175部门(合计)
20522073600字节(总计)
20041088 KB
19571 MB
19.1 GB
0 startingoffset
20525137920 partitionlength
0 hiddensectors
0划分数
0 partitiontype
0 bootindicator
0 recognizedpartition
0 rewritepartition
4 partitioncount
7e7d99b3签名
1 ldmsize
1023缸
64磁道/柱面
63部门/跟踪
512字节/扇区
12 mediaType
4124736部门(合计)
2111864832字节(总计)
2062368 KB
2014 MB
2 GB
0 startingoffset
2111864832 partitionlength
0 hiddensectors
0划分数
0 partitiontype
0 bootindicator
0 recognizedpartition
0 rewritepartition
4 partitioncount
15bc15bb签名
11,不同磁盘间关系的表达式
-内核列表
基本信息:maxspecio版本= 21 = 512 = 512 = 2048 maxkio MAXio
Ktrans状态:DG = 0.1029 = 0.1136 =承诺pendtid
#
# kmem地区:
#
id 0:(大小= 100)
id 1:(大小= 0)
#
#盘:(问:2)
#
磁盘harddisk1:DM = DISK1 dgiid = 0.1029 = 0.1027 = 0.1027 dmrid戴维
kflag =()
sflag =(sdopen)
vflag =(自动配置|在线)
publen = 4112640 = 4124736 = 2048 maxiosize privlen
类型= ntdisk信息=
日志副本0:(大小= 224)
Disk Harddisk0: dm= dgiid=0.0 darid=0.1026 dmrid=0.0
kflag =()
sflag =()
vflag =(自动配置|离线)
publen = 922337203685477580 = 922337203685477580 = 64 maxiosize privlen
类型= ntdisk信息=
#
#设备:(问:2)
#
5 / 5:消除装置= 0.1062 dgiid = 0.1029 = = 0f2225b4-8746-48d7-a87 GUID的信
f-4ad5780be207旗帜=(关闭)
maxiosize = 512 = 1 = 32 ncyl ntrack nsector = 64 = 7,p型
Ioparms:
vi_read_preferred_io vi_read_unit_io = 65536 = 65536
vi_write_preferred_io vi_write_unit_io = 65536 = 65536
vi_read_nstream vi_write_nstream = 1 = 1
vi_pref_strength vi_breakup_size = 262144 = 10
vi_align_offset = 0 vi_block_device = 5 / 5
7 / 7:消除装置= 0.1099 dgiid = 0.1029 = = 41c3aced-a781-4762-a96 GUID的信
7-e49f1387f351旗帜=(关闭)
maxiosize = 512 = 1 = 32 ncyl ntrack nsector = 64 = 7,p型
Ioparms:
vi_read_preferred_io vi_read_unit_io = 65536 = 65536
vi_write_preferred_io vi_write_unit_io = 65536 = 65536
vi_read_nstream vi_write_nstream = 1 = 2
vi_pref_strength vi_breakup_size = 262144 = 10
vi_align_offset = 0 vi_block_device = 7 / 7
#
#组:(问:2)
#
集团frolicdg0:IID = 0.1029 = ba8e05b4-75ca-4c0a-a31c-fc870920824a ID
磁盘= e2c6d700-08db-11d6-bb8b-806d6172696f
configtid = 0.1136日志大小= 2
kflag =()
vflag =(创建| notempdb | autoreimport |小学)
#组对象:(问:16)
体积:0.1088副= = Stripe1摆脱0
recover_seqno len = 409600:0
kflag =(禁用| RDWR |轮转|除了挪威稀疏|写回)
sflag =()
丛stripe1-01:摆脱= 0.1090副= 0.1088 psflag =()
asinfo =(160000000100000000 00000000000000)
列= 2宽度= 128 = 409600
kflag =(禁用| RDWR |没有资源)
sflag =()
Subdisk Disk1-02: rid=0.1092 assoc=0.1090 psflag= ()
asinfo =(160000000000000000 00000000000000)
大卫·= 0.1027 = 2048063 = 204800 Len偏移
kflag =(启用| RDWR |没有资源)
sflag =()
子磁盘disk2-01:摆脱= 0.1094 = 0.1090 =()psflag协会
asinfo =(160000000100000000 00000000000000)
大卫·= 0 = 0 = 204800 Len偏移
kflag =(禁用| RDWR |没有资源)
sflag =()
卷2:摆脱= 0.1099副= 0
recover_seqno len = 102400:0
kflag =(启用| RDWR |轮转|除了挪威稀疏|写回)
sflag =(忙|脏)
丛volume2-01:摆脱= 0.1101副= 0.1099 psflag =()
asinfo =(160000000100000000 00000000000000)
列= 1宽度= 922337203685477580 = 102400
kflag =(启用| RDWR |没有资源)
sflag =(忙)
子磁盘disk1-03:摆脱= 0.1103 = 0.1101 =()psflag协会
asinfo =(160000000000000000 00000000000000)
大卫·= 0.1027 = 2252863 = 102400 Len偏移
kflag =(启用| RDWR |没有资源)
sflag =(忙)
丛volume2-02:摆脱= 0.1105副= 0.1099 psflag =()
asinfo =(160000000100000000 00000000000000)
列= 1宽度= 922337203685477580 = 102400
kflag =(禁用| RDWR |没有资源)
sflag =()
子磁盘disk2-02:摆脱= 0.1107 = 0.1105 =()psflag协会
asinfo =(160000000000000000 00000000000000)
大卫·= 0 = 204800 = 102400 Len偏移
kflag =(禁用| RDWR |没有资源)
sflag =()
卷3:摆脱= 0.1113副= 0
recover_seqno len = 309217:0
kflag =(禁用| RDWR |轮转|除了挪威稀疏|写回)
sflag =()
丛volume3-01:摆脱= 0.1115副= 0.1113 psflag =()
asinfo =(160000000100000000 00000000000000)
列= 1宽度= 922337203685477580 = 309217
kflag =(禁用| RDWR |没有资源)
sflag =()
子磁盘disk1-04:摆脱= 0.1117 = 0.1115 =()psflag协会
asinfo =(160000000000000000 00000000000000)
大卫·= 0.1027 = 2355263 = 102400 Len偏移
kflag =(启用| RDWR |没有资源)
sflag =()
子磁盘disk2-03:摆脱= 0.1119 = 0.1115 =()psflag协会
asinfo =(160000000000000000 144010000000000)
大卫·= 0 = 307200 = 206817 Len偏移
kflag =(禁用| RDWR |没有资源)
sflag =()
卷1:摆脱= 0.1062副= 0
recover_seqno len = 2048000:0
kflag =(启用| RDWR |轮转|除了挪威稀疏|写回)
sflag =(忙)
丛volume1-01:摆脱= 0.1064副= 0.1062 psflag =()
asinfo =(160000000100000000 00000000000000)
列= 1宽度= 922337203685477580 = 2048000
kflag =(启用| RDWR |没有资源)
sflag =(忙)
子磁盘disk1-01:摆脱= 0.1066 = 0.1064 =()psflag协会
asinfo =(160000000000000000 00000000000000)
大卫·= 0.1027 = 63 = 2048000 Len偏移
kflag =(启用| RDWR |没有资源)
sflag =(忙)
#端组:frolicdg0
集团nulldg:IID = 0的ID =
磁盘-0000-0000-0000- 000000000000 = 00000000
configtid = 0日志大小= 0
kflag =()
vflag =(创建| notempdb | noautoreimport |中学)
#组对象:(问:0)
#端组:nulldg
12,不同磁盘间关系的另一种表达形式
这个表达清楚明了。
-查询- HT
磁盘组:frolicdg0
DG的名字NCONFIG nlog未成年人group-id
DM名称设备类型privlen publen状态
V的名字useType kstate状态长度readpol prefp
莱克斯
PL的名字kstate状态量长度ncol /布局
应用模式
SD名丛盘diskoffs长度{ Col / }关闭装置
E模式
DG frolicdg0所有0 ba8e05b4-75ca-4c0a-a31c—
fc870920824a
DM DISK1 harddisk1 ntdisk 20484112577—
DM disk2 - nodevice
V Stripe1创助残活动409600选择—
PL stripe1-01 Stripe1残疾人nodevice 409600条2 / 128
RW
SD disk1-02 stripe1-01 disk1 2048000204800 0 / 0的硬
isk1 ENA
SD disk2-01 stripe1-01 disk2 0204800 1 / 0—
ndev
V 1根能动2048000选择—
PL volume1-01 1能动2048000 concat—
RW
SD disk1-01 volume1-01 disk1 020480000硬
isk1 ENA
V 2根能动102400选择—
PL volume2-01 2能动102400 concat—
RW
SD disk1-03 volume2-01 disk1 22528001024000硬
isk1 ENA
PL volume2-02 2残疾nodevice 102400 concat—
RW
SD disk2-02 volume2-02 disk2 2048001024000—
ndev
V Volume3 Gen DISABLED ACTIVE 309217 SELECT -
PL volume3-01 3残疾nodevice 309217 concat—
RW
SD disk1-04 volume3-01 disk1 23552001024000硬
isk1 ENA
SD disk2-03 volume3-01 disk2 307200206817102400—
ndev
-查询
磁盘组:frolicdg0
DG的名字NCONFIG nlog未成年人group-id
DM名称设备类型privlen publen状态
V的名字useType kstate状态长度readpol prefp
莱克斯
PL的名字kstate状态量长度ncol /布局
应用模式
SD NAME PLEX DISK DISKOFFS LENGTH {COL/}OFF DEVIC
E模式
Group: FrolicDg0
信息:ba8e05b4-75ca-4c0a-a31c-fc870920824a DGID =
磁盘:ID = e2c6d700-08db-11d6-bb8b-806d6172696f
副本:NCONFIG =所有nlog =所有
磁盘:磁盘1
信息:diskid = bc9afebb-5229-4f55-a3d3-a3295ee7e5da
助理:设备ntdisk harddisk1型= =
国旗:自动配置
设备:路径= 设备 harddisk1 partition0
Devinfo:publen privlen = 2048 = 4112577
磁盘:disk2
信息:diskid = 429e116e-de3a-4228-82b4-897d63cf637f
助理:nodevice(最后一个磁盘:00000000 -0000-0000-0000- 000000000000)
例如,如果一个体积的活动镜像从一个系统转移到另一个系统,然后另一个被移动到另一个系统,那么这两个镜像中的一个在一个系统上看起来是最新的,而另一个镜像在另一个系统上看起来是最新的。当两个镜子放在同一个系统上时,它们看起来都是最新的,但它们的内容不同。LDM使用镜子,感动第一处理这种特殊情况。
注意:考虑到部分移动的复杂性,建议您同时移动所有磁盘。导入外来磁盘的操作略有不同,这取决于目标计算机上是否存在预先存在的在线动态磁盘。如果没有预先存在的在线动态磁盘,那么磁盘组将直接联机,因为除了未定义卷的任何不受影响的磁盘之外,任何未被删除的卷都被删除。如果只移动一些磁盘,剩余的磁盘就会丢失磁盘。磁盘组保留与以前相同的标识。如果存在预先存在的在线动态磁盘,则从这些磁盘读取配置信息,并将配置数据(与不相关信息删除,如在NO、IN中),也被称为以下两个方面:第一个是正确和错误。
如果卷的两个镜像都以最新的方式启动,那么一个。
在原始计算机上,不受影响的镜子在目标计算机上被标记为过时。在这一点上,如果第二个镜子被移到目标计算机上,即使它们可能不同,这两个镜像都会被列为最新的。每个计算机上可能发生不同的文件更新。在这种情况下,目标系统支持的镜子,它已经和改写最近添加的镜子与镜子,感动的第一内容。
如果过时的镜子从一台计算机移到另一台计算机,则返回兴
如果一个最新的镜子首先被移动,那么,,
在这种情况下,如果第二个原来的镜子被移动,第二部分的移动是兴。
警告:拆卸和移动带有体积镜的磁盘时要小心。考虑两个有卷镜的磁盘。如果从计算机上删除一个磁盘,该磁盘上的镜像将被标记为过时。但是,存储在该磁盘上的配置不能被更新,因此存储在磁盘上的配置的副本仍然将该镜像列为最新的。

然后删除第二个磁盘。在这一点上,你有两个被删除的磁盘:一个列出两个镜像,另一个列出它的镜像;最新的和另一个磁盘上的镜像是过时的。但是,列出另一个镜像的磁盘过时了,最近更新了。

是否将第一个磁盘或第二个磁盘添加到
如果两个磁盘同时添加一个

因此,
在执行恢复操作之前,该卷不会是多余的。此恢复操作将从最新更新的镜像复制所有块。这可以是相当昂贵的(为10GB的体积,这将复制的原因10gb磁盘之间)。即使两个磁盘被移动,都需要恢复。
同时,是最新的更新,它也被称为以下两个方面。
最好在同一时间删除所有磁盘。
很简单:停止使用该磁盘,然后将重新扫描磁盘
您将磁盘添加到新计算机中,再次推迟。
具有PCMCIA磁盘,磁盘或其他触发直接操作系统识别

当你把一个磁盘,LDM是表示和处理磁盘请求。很难在同一时间删除所有磁盘。然而,有一些延迟LDM的操作,所以如果你删除磁盘迅速(在几秒钟内就应该),不是一个问题。

用任何类型的磁盘,最安全的方式来移动它们,它也被称为以下三个方面。

高级读取:磁盘组配置复制完全磁盘组配置在每个成员磁盘上复制。此配置数据存储在配置副本中。这些副本占用1MB的空间体积,每个磁盘的使用和储备。这个数量的空间是必需的,以便它能够容纳大量动态磁盘和卷的配置数据。磁盘组的每一次更新都写到

磁盘组中所有联机磁盘的配置副本。如果,组,又称为以下两个方面。
与最好的副本不同的是最新的更新。
配置数据的一部分成为第二部分是可能的,以下三个方面。

在这种情况下,配置数据变成失败并更新到该复制端。只要其他在线动态磁盘上还有其他非失败副本,这就不会出现一个严重的问题,因为副本在每个磁盘上存储相同,而其他配置副本则表示失败的副本。
然而,这意味着单个磁盘的配置副本。
瞬态错误可能会导致配置副本的写入错误。在这一点上,LDM将停止更新的副本,但由于错误是短暂的,后来试图读取配置复制不一定会遇到一个错误。例如,当一个磁盘从一个系统移动到另一个系统时,目标系统可能会读取一个过时的配置副本,该副本不反映磁盘上卷的状态。
这种过时的配置副本的情况非常罕见,但它们是可能的。这就是为什么它是一个好主意,将所有磁盘在同一时间,另一个原因,LDM选择最新的一组配置的副本,而不是假设一个拷贝的有效性。
更可能的问题是一个配置复制一个坏扇区是执着的,或是第一次遇到在读的时候没有revector数据是可用的。在这种情况下,LDM遇到错误时试图读取配置复制。只要在同一个磁盘组中的同一磁盘组上的另一个动态磁盘上有一个有效的配置拷贝,与坏副本的磁盘相同的更新级别,那么所有的操作都不会出错。
-----------------------------------------------------------------------
额外的查询词:LDM Veritas
关键词:kbenv kbtool
问题类型:kbinfo

这篇文章还不够完美。可能有些错误。我希望在微软发布动态磁盘的技术数据之前,您可以一起改进这篇文档,帮助更多的人。
动态磁盘的详细描述
1。动态磁盘的总体描述
磁盘的第一个扇区(即该0,0,1扇区)。分区表中的动态卷类似于硬盘上的分区。分区类型是0x42,但具体的信息可能与实际不同。四字节0x1b8是磁盘签名,0,0,7部门节省了部分信息在动态磁盘上的数据库,主要diskid。硬盘的最后1mb保留所有的动态磁盘信息。当硬盘分区或升级到动态磁盘,在硬盘上8M空间(与硬盘的大小而变化)保留。作为一个私人领域,它不能被用户访问正常。在私营部门最终1MB就是对动态磁盘数据库。
2。动态磁盘库的存储方式
在1MB的结束,有2048个部门在空间,和下面的开始与1MB开始描述各职能部门。
0部门都是零。
1部门和2部门开始tocblock,存储硬盘的配置和状态信息,以配置和日志的开始。
17部门开始配置信息的硬盘,从vmdb和存储磁盘的总体信息。
在18部门开始,4记录存储在每个部门,有1481个部门在各部门开始vblk。
1498部门从一个硬盘状态记录,共有224类行业开始博客。
1856部门和2047部门举行私人部门的头信息,是完全相同的,从privhead。
重复在2045和2046部门的tocblock部分的内容。1部门和2046部门一样,与2部门和2045部门同。
三.动态磁盘的组织形式
首先,所有的磁盘在一个磁盘组,系统会给磁盘组的名称和一个磁盘组ID(Windows2000目前只支持一个磁盘组,可支持多个磁盘组在以后的窗口。)
物理磁盘在磁盘组中标记。
硬盘上的分区类型以卷的形式显示,例如条带、镜面辊等。
总部设置在体积,这体现在动态卷扩展。在同一卷中,每次添加一个集群的扩展名。
在集群中,一个磁盘(磁盘)是建立在集群指定磁盘。事实上,每个颜色的正方形的子磁盘,在磁盘管理看到我们。
所有这些都将在磁盘配置信息中表示。磁盘配置信息可以理解为数据库,它存储在不同类型的信息中用于磁盘管理查询。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部