[发明专利]一种扩展柜掉线并重连后的灾难自动恢复方法在审
申请号: | 201410817445.9 | 申请日: | 2014-12-24 |
公开(公告)号: | CN104503867A | 公开(公告)日: | 2015-04-08 |
发明(设计)人: | 段舒文;李艳国;王道邦;王清翰;罗华;周泽湘;方仑 | 申请(专利权)人: | 北京同有飞骥科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100096 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 柜掉线 并重 灾难 自动 恢复 方法 | ||
技术领域
本发明涉及一种扩展柜掉线并重连后的灾难自动恢复的方法,属于计算机存储技术领域。
背景技术
当前数据存储经常采用磁盘阵列(Redundant Arrays of independent Disks,RAID),即独立磁盘冗余阵列,它在弥补单个磁盘空间有限、性能不强这些缺陷的同时,提高了数据的安全性,从而得到广泛的应用。然而装载多块磁盘的主柜,其存储空间亦不足以应对数据爆发式的增长,所以引入了作为主柜容量扩展单元而存在的扩展柜。这就决定了扩展柜并非独立部件,不能脱离主柜而单独存在。然而扩展柜的引入,给存储系统带来新的问题。
现有技术中,当扩展柜在使用过程中掉线后重新连接到主柜,系统只能发现扩展柜上的存储介质,无法自动恢复相应的文件级和块级存储导出服务,客户需中断现有主柜的存储服务来重启整个系统,或需联系专业人员去手工恢复配置,以使扩展柜能提供存储服务;而在扩展柜掉线过程中丢失的数据,则不可能再找回。
发明内容
本发明的目的是为解决现有扩展柜掉线时正在写入的数据丢失,重连后业务无法自动恢复的问题,提供一种扩展柜掉线并重连后的灾难自动恢复的方法。
本发明的目的是通过以下技术方案实现的:
一种扩展柜掉线并重连后的灾难自动恢复的方法,包括以下步骤:
步骤一、启动守护进程,守护进程根据硬件的连接关系,创建硬件拓扑结构图、循环缓存队列,搜集并保存扩展柜的状态标识信息;
在所述步骤一中,存储系统加电后,加载控制器的驱动程序,驱动程序将启动守护进程,该进程扫描直接或间接连接在HBA卡上的背板、磁盘,创建HBA卡之下的硬件拓扑结构图。并以扩展柜为一个整体,为每个扩展柜创建一个循环缓存队列,搜集扩展柜的状态标识信息并保存。
扩展柜状态标识信息包含的信息如扩展柜中每个磁盘的最后一次写入时间、用于标识扩展柜中存储介质是否使用的位图信息等。
步骤二、数据写入扩展柜时进行数据一致性保护;
在所述步骤二中,守护进程接收到系统向扩展柜写入数据的请求后,在将数据写入磁盘的同时,写入步骤一中所创建的扩展柜相应的循环缓存队列中。当扩展柜返回正确写入时,删除缓存队列中写入的数据,更新扩展柜状态标识信息。如果数据写入扩展柜失败,执行步骤三。
步骤三、数据写入扩展柜失败时检查扩展柜是否正常连接;
在所述步骤三中,检查扩展柜是否正常连接。如果扩展柜正常连接,则重新下发步骤二中循环缓存队列所保存的数据,成功写入后更新扩展柜的状态标识信息,删除扩展柜循环缓存队列中的数据;如果检测到扩展柜掉线,则保存扩展柜状态标识信息和掉线扩展柜的拓扑结构图(掉线扩展柜的拓扑结构图,是步骤一中保存的硬件拓扑结构图的一个子图),同时更新硬件拓扑结构图。
步骤四、守护进程定时检查缓存数据的时效性。
在所述步骤四中,守护进程定时扫描缓存数据,检查数据的保存时间与当前的系统时间。对于超过一定时间的缓存数据选择丢弃。释放扩展柜的循环缓存队列、扩展柜状态标识信息、扩展柜拓扑结构图所使用的空间。
作为优选,可以为缓存的数据设置一个默认的失效时间T并保存在配置文件中,用户可以更改配置文件中的失效时间T。
步骤五、扩展柜接入系统时进行业务恢复;
在所述步骤五中,扫描加入扩展柜的信息,与步骤三中保存的扩展柜的拓扑结构图进行匹配。如果识别到该扩展柜为新设备,则更新硬件拓扑结构图,并为新加入的扩展柜创建循环缓存队列,搜集扩展柜状态标识信息并保存;如果识别到该扩展柜为系统原有的扩展柜,更新硬件拓扑结构图,并根据扩展柜磁盘中的超级块信息和配置信息自动配置相关存储导出服务,恢复相关存储导出服务到扩展柜掉线前的状态。
步骤六、扩展柜业务恢复的前提下进行数据恢复;
在所述步骤六中,检查扩展柜的状态标识信息与记录的扩展柜状态标识信息是否一致,如果一致,将相应循环缓存队列中的数据恢复到扩展柜,并更新扩展柜状态标识信息;如果不一致,丢弃循环缓存队列中的数据,重新搜集扩展柜状态标识信息并保存。
有益效果
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京同有飞骥科技股份有限公司,未经北京同有飞骥科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410817445.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种定时看门装置及系统
- 下一篇:嵌入式系统通信方法