动态磁盘普通格式化速度非常慢

发布时间:  2014-10-09 浏览次数:  341 下载次数:  0
问题描述
在Win2003 SE x86+S2600(FC)平台下,格式化一个100G的动态磁盘速度非常慢,至少需1个小时以上,而如果选择快速格式化则只需不到两分钟;Win2003 R2 x64+S5500(FC)平台也存在类似的问题。为了找出以上现象是不是我司阵列本身的问题,于是找了两台友商的设备进行了对比,发现在Win2003 EE x86对接EMC CX4-240或Infortrend S16F-R1430时,普通格式化一个100G的动态磁盘都只需大约10分钟左右!

告警信息
处理过程
方法一、创建合适属性的100G的LUN映射给主机,设为动态磁盘后,则普通格式化速度大约只需10分钟左右。



方法二、可将动态磁盘先转为基本磁盘,在创建好主分区后再转换为动态磁盘。



方法三、直接执行快速格式化,需时大概两分钟。


根因
Windows的普通格式化和快速格式化都是高级格式化,两者的区别在于快速格式化仅仅是清掉FAT表(文件分配表),使系统认为盘上没有文件了,并不真正格式化全部硬盘,快速格式化的速度要快的多就是这个原因。不选快速格式化,普通格式化程序会将硬盘上的所有磁道扫描一遍,对每一个扇区进行逐个格式化,如果发现坏扇区,就会做标记, windows将不再在往那里写入数据 。

详细查看了一下格式化速度慢的这些LUN的各种属性,发现S2600和S5500所映射的LUN有几处不同的地方,S2600下的LUN所属RAID组的级别为RAID5,分条深度为64K,预取策略是智能预取,写策略是透写;而S5500下的LUN的各种属性分别为:RAID10、512K、不预取、回写镜像。因此在各种阵列下分别创建不同属性的100G的LUN,并将其映射给主机,然后观察这100G的LUN在进行动态磁盘的普通格式化时具体跟哪些参数有关,首先排除了LUN是透写还是回写对普通格式化的影响,因为在其他条件不变的情况下,将LUN的写策略从回写改为透写时,格式化的速度几乎是一样的。

建议与总结

END