基于多年存储维护履历的深入了解,MacroSAN开辟了一套可以在不增长任何附加投资的条件下,最大化进步磁盘及RAID组宁静性的,智能存储磁盘维护检测修停工具。
IDDC:Initiative Disk Diagnosis Center,自动式磁盘诊断中心
该诊断中心包括了4个模块(磁盘检测、疾速修复、坏块复位、磁盘诊断),它可以经过事后设置的战略活期对磁盘举行错误检测,用于发明磁盘中能否存在错误码。再依据错误码叛断磁盘错误范例,并举行响应的坏块修复、磁盘迁徙或磁盘修复等操纵,以延迟处置磁盘潜伏妨碍隐患,低落RAID组重修破坏机率,进步设置装备摆设波动性。
● 磁盘检测:
▲ 对一切磁盘举行周期性通盘检测,提早发明妨碍;
▲ 支持磁盘检测速率静态调解,不影呼应用功能;
▲ 发明题目的磁盘交由诊断中心一致处置;
● 疾速复位:联合CRAID的部分重修机制,可疾速修复磁盘逻辑错误,低落通盘重修机率。
● 坏块修复:颠末检测的磁盘发明存在坏块(扇区)后,会触发磁盘本身的remap机制,将坏块的指针重定向到好的保存扇区中。然后挪用RAID组的校验功效,重修该数据块,确保数据分歧性。
● 磁盘诊断:一切告警磁盘、妨碍磁盘会在诊断中心举行复诊并实验修复,增加磁盘妨碍误判。修复后的磁盘主动转为全局热备磁盘。
3.1.磁盘检测
对一切磁盘举行周期性通盘检测,提早发明错误并交由磁盘诊断中心一致处置。该功效可以经过以下几个模块完成:
3.2.疾速复位
磁盘子体系的中心功效之一便是磁盘错误处置,在收到磁盘前往的磁盘错误之后,依据差别的错误,可以接纳差别的错误处置方案,包罗:
▲ 重试,即针对磁盘可规复的暂时性妨碍(磁盘的假妨碍,好比震惊惹起的读/写错误),磁盘子体系对下令举行重试;
▲ 对磁盘下电再上电,即从硬件上复位磁盘,实验修复磁盘错误,联合下面提到的RAID基于Cell的部分重修机制,复位磁盘历程中新写入的数据可疾速完成重修,规复RAID的数据冗余性;
▲ 磁盘错误透传,由RAID举行处置。
3.3.坏块修复
发明磁盘坏块(扇区),依据RAID信息重修数据,触发磁盘本身的remap机制,完成坏块交换

磁盘在出厂前会留有一部份备用扇区,当正常利用的扇区呈现破坏的状况下,磁盘会启用remap主动修复机制,将破坏扇区重定位到备用扇区,如许磁盘的全体容量和功效就不会遭到影响,关于用户来讲,这个磁盘照旧一个完备的好盘。
接纳remap机制把备用扇区交换到原始扇区后,固然磁盘的功效失掉规复,但原始扇区中的数据是曾经丧失的,IDDC的坏块修复功效可以依据RAID组校验信息,盘算出破坏扇区中的数据,并举行规复,这个历程只是针对发生坏扇区的部份,而不必要对整个RAID举行重修,重修历程所耗功能简直可以疏忽不计。
3.4.磁盘诊断
一切告警磁盘、妨碍磁盘会在诊断中心举行复诊并实验修复,增加磁盘妨碍误判。修复后的磁盘主动转为全局热备磁盘。
磁盘检测中心对磁盘举行扫描后,会依据发明的磁盘错误范例举行标志,如warning盘、fail盘等,并经过响应的功效模块将这局部磁盘交换出来,转移到磁盘诊断中心
由于磁盘检测时只能对磁盘举行全读操纵,关于一些逻辑错误无法举行正确的判别。以是磁盘诊断中心会对磁盘举行全写操纵,并对逻辑错误实验举行修复。
可以经过磁盘诊断中心修复的磁盘会被设置为热备磁盘。不克不及经过的会被设为fail磁盘,并会经过关照模块提示用户改换。