一种检测磁盘阵列的方法.pdf

上传人:a1 文档编号:4037184 上传时间:2018-08-12 格式:PDF 页数:5 大小:482.82KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510108155.1

申请日:

2015.03.12

公开号:

CN104657237A

公开日:

2015.05.27

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 11/14申请日:20150312|||公开

IPC分类号:

G06F11/14

主分类号:

G06F11/14

申请人:

浪潮集团有限公司

发明人:

张光华; 闫永刚; 蔡丰龙

地址:

250101山东省济南市高新区浪潮路1036号

优先权:

专利代理机构:

济南信达专利事务所有限公司37100

代理人:

姜明

PDF下载: PDF下载
内容摘要

本发明特别涉及一种检测磁盘阵列的方法。该检测磁盘阵列的方法,在系统负载较低的情况下对磁盘阵列进行检测、利用冗余信息对数据进行恢复、及时产生告警信息,检测过程中保证磁盘读写业务正常进行和确保系统稳定性。该检测磁盘阵列的方法,在判定系统负载较低的情况下,通过周期性的读写指定的磁盘来检测数据丢失的情况,并通过RAID冗余信息进行数据恢复,这样在数据读写的检测过程中就减少了磁介质发生偏移的几率,并能对已经发生偏移的数据进行恢复;如果RAID冗余信息也无法恢复正确的数据,则产生告警信息,通知管理员及时处理,这样就可以有效解决长时间未经读写的磁盘容易出现数据丢失的问题,减少问题发生的几率,提高系统的可靠性。

权利要求书

权利要求书
1.  一种检测磁盘阵列的方法,其特征在于:在判定系统负载较低的情况下,启动对指定磁盘阵列的检测,检测过程通过直接读取磁盘阵列数据来判断磁盘是否发生数据丢失的情况,利用冗余信息对数据进行恢复,及时产生告警信息,同时在检测过程中保证磁盘读写业务正常进行和确保系统稳定性。

2.  根据权利要求1所述的检测磁盘阵列的方法,其特征在于:
当读取数据正常时,将读取的数据重新写入磁盘阵列;
当读取数据失败时,通过RAID接口利用冗余信息读取正确数据,通过RAID接口读取到正确数据后,再通过RAID接口将数据重新写入磁盘以恢复数据;若通过RAID冗余信息无法获得正确的数据,此时要及时产生告警信息,通知管理员及时处理。

3.  根据权利要求1所述的检测磁盘阵列的方法,其特征在于:磁盘检测过程中,为不影响正常的磁盘阵列读写请求,需要对同一区域同时有读写请求的情况进行检测判断,将有冲突的业务请求或巡检请求放入等待队列,待冲突消除唤醒等待队列继续处理,以保证正常的磁盘读写请求不受影响。

说明书

说明书一种检测磁盘阵列的方法
技术领域
本发明涉及计算机系统及存储技术领域,特别涉及一种检测磁盘阵列的方法。
背景技术
磁盘模块是存储系统的基础模块,磁盘模块的可靠性和健壮程度,严重影响存储产品的整体性能和可靠性。
磁盘通过盘片表面的磁性粒子来记录数据。这些磁性粒子就好像无数任意排列的小磁铁,每个磁性粒子都有自己的磁场,它们的磁极分别表示了数据的0和1。在磁头的影响下有规则的进行排列,就可以用来记录数据。当某些磁盘或磁盘中的某些扇区在写入数据后,长时间没有读写,磁介质可能会发生偏移,从而导致数据丢失。如果这些磁盘或扇区发生问题并且未被及时发现,就会有数据永久性丢失的风险。
当前一般的磁盘都会在负载比较低的时候通过磁盘内部读写来解决磁介质偏移导致数据丢失的问题,但其实现不可控且不可恢复错误数据。
在不影响业务和磁盘阵列可靠性的前提下,如果能够尽可能早的发现和处理有问题的成员盘,就能大幅度降低因坏道等原因引起的双盘失效和数据丢失的概率。另外,为了避免磁介质偏移导致数据丢失这一现象,可以通过周期性的读写磁盘来及时发现问题,修复错误和恢复数据。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种简单有效的检测磁盘阵列的方法。
本发明是通过如下技术方案实现的:
一种检测磁盘阵列的方法,其特征在于:在判定系统负载较低的情况下,启动对指定磁盘阵列的检测,检测过程通过直接读取磁盘阵列数据来判断磁盘是否发生数据丢失的情况,利用冗余信息对数据进行恢复,及时产生告警信息,同时在检测过程中保证磁盘读写业务正常进行和确保系统稳定性。
当读取数据正常时,将读取的数据重新写入磁盘阵列;
当读取数据失败时,通过RAID接口利用冗余信息读取正确数据,通过RAID接口读取到正确数据后,再通过RAID接口将数据重新写入磁盘以恢复数据;若通过RAID冗余信息无法获得正确的数据,此时要及时产生告警信息,通知管理员及时处理。
磁盘检测过程中,为不影响正常的磁盘阵列读写请求,需要对同一区域同时有读写请求的情况进行检测判断,将有冲突的业务请求或巡检请求放入等待队列,待冲突消除唤醒等待队列继续处理,以保证正常的磁盘读写请求不受影响。
检测过程在系统负载较低的情况下进行,是指磁盘检测是系统的辅助功能,是为提高系统的可靠性而设立,不能过多的与上层的磁盘读写业务争抢资源。
检测过程中不影响正常的磁盘阵列读写业务,是指检测过程和读写磁盘阵列的业务难免会发生读写同一区域的情况,此时需要对有冲突的情况进行检测,使用等待队列保证磁盘读写业务正常进行。
初步检测到错误可利用冗余信息对数据进行恢复,是指检测过程中遇到读取数据异常的区域,可利用RAID冗余信息对该区域进行数据恢复,并将恢复的数据重新写入。
本发明的有益效果是:该检测磁盘阵列的方法,在判定系统负载较低的情况下,通过周期性的读写指定的磁盘来检测数据丢失的情况,并通过RAID冗余信息进行数据恢复,这样在数据读写的检测过程中就减少了磁介质发生偏移的几率,并能对已经发生偏移的数据进行恢复;如果RAID冗余信息也无法恢复正确的数据,则产生告警信息,通知管理员及时处理,这样就可以有效解决长时间未经读写的磁盘容易出现数据丢失的问题,减少问题发生的几率,提高系统的可靠性。
附图说明
附图1为本发明中检测磁盘阵列的方法示意图。
具体实施方式
下面结合附图对本发明进行详细说明。
该检测磁盘阵列的方法,在判定系统负载较低的情况下,启动对指定磁盘阵列的检测,检测过程通过直接读取磁盘阵列数据来判断磁盘是否发生数据丢失的情况,利用冗余信息对数据进行恢复,及时产生告警信息,同时在检测过程中保证磁盘读写业务正常进行和确保系统稳定性。
当读取数据正常时,将读取的数据重新写入磁盘阵列;
当读取数据失败时,通过RAID接口利用冗余信息读取正确数据,通过RAID接口读取到正确数据后,再通过RAID接口将数据重新写入磁盘以恢复数据;若通过RAID冗余信息无法获得正确的数据,此时要及时产生告警信息,通知管理员及时处理。
磁盘检测过程中,为不影响正常的磁盘阵列读写请求,需要对同一区域同时有读写请求的情况进行检测判断,将有冲突的业务请求或巡检请求放入等待队列,待冲突消除唤醒等待队列继续处理,以保证正常的磁盘读写请求不受影响。
检测过程在系统负载较低的情况下进行,是指磁盘检测是系统的辅助功能,是为提高系统的可靠性而设立,不能过多的与上层的磁盘读写业务争抢资源。
检测过程中不影响正常的磁盘阵列读写业务,是指检测过程和读写磁盘阵列的业务难免会发生读写同一区域的情况,此时需要对有冲突的情况进行检测,使用等待队列保证磁盘读写业务正常进行。
初步检测到错误可利用冗余信息对数据进行恢复,是指检测过程中遇到读取数据异常的区域,可利用RAID冗余信息对该区域进行数据恢复,并将恢复的数据重新写入。
该检测磁盘阵列的方法,在判定系统负载较低的情况下,通过周期性的读写指定的磁盘来检测数据丢失的情况,并通过RAID冗余信息进行数据恢复,这样在数据读写的检测过程中就减少了磁介质发生偏移的几率,并能对已经发生偏移的数据进行恢复;如果RAID冗余信息也无法恢复正确的数据,则产生告警信息,通知管理员及时处理,这样就可以有效解决长时间未经读写的磁盘容易出现数据丢失的问题,减少问题发生的几率,提高系统的可靠性。

一种检测磁盘阵列的方法.pdf_第1页
第1页 / 共5页
一种检测磁盘阵列的方法.pdf_第2页
第2页 / 共5页
一种检测磁盘阵列的方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《一种检测磁盘阵列的方法.pdf》由会员分享,可在线阅读,更多相关《一种检测磁盘阵列的方法.pdf(5页珍藏版)》请在专利查询网上搜索。

本发明特别涉及一种检测磁盘阵列的方法。该检测磁盘阵列的方法,在系统负载较低的情况下对磁盘阵列进行检测、利用冗余信息对数据进行恢复、及时产生告警信息,检测过程中保证磁盘读写业务正常进行和确保系统稳定性。该检测磁盘阵列的方法,在判定系统负载较低的情况下,通过周期性的读写指定的磁盘来检测数据丢失的情况,并通过RAID冗余信息进行数据恢复,这样在数据读写的检测过程中就减少了磁介质发生偏移的几率,并能对已经。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1