[发明专利]一种扩展柜掉线并重连后的灾难自动恢复方法在审
申请号: | 201410817445.9 | 申请日: | 2014-12-24 |
公开(公告)号: | CN104503867A | 公开(公告)日: | 2015-04-08 |
发明(设计)人: | 段舒文;李艳国;王道邦;王清翰;罗华;周泽湘;方仑 | 申请(专利权)人: | 北京同有飞骥科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100096 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 柜掉线 并重 灾难 自动 恢复 方法 | ||
1.一种扩展柜掉线并重连后的灾难自动恢复方法,其特征在于:包括以下步骤:
步骤一、启动守护进程,守护进程根据硬件的连接关系,创建硬件拓扑结构图、循环缓存队列,搜索并保存扩展柜的状态标识信息;
步骤二、数据写入扩展柜时进行数据一致性保护;
步骤三、数据写入扩展柜失败时检查扩展柜是否正常连接并进行相应处理,具体过程如下所述:
如果扩展柜正常连接,则重新下发步骤二中循环缓存队列所保存的数据,成功写入后更新所述扩展柜的状态标识信息,删除扩展柜循环缓存队列中的数据;如果检测到扩展柜掉线,则保存扩展柜状态标识信息和掉线扩展柜的拓扑结构图,同时更新所述硬件拓扑结构图;
步骤四、定时检查缓存数据的时效性,并对过期数据进行丢弃处理;
步骤五、扩展柜接入系统时进行业务恢复;
步骤六、扩展柜业务恢复的前提下进行数据恢复。
2.根据权利要求1所述的一种扩展柜掉线并重连后的灾难自动恢复方法,其特征在于:在创建所述硬件拓扑结构图时,可用硬件的序号SN区分不同的硬件设备。
3.根据权利要求1所述的一种扩展柜掉线并重连后的灾难自动恢复方法,其特征在于:所述扩展柜状态标识信息包括扩展柜中每个磁盘的最后一次写入时间信息以及用于标识扩展柜中存储介质是否使用的位图信息。
4.根据权利要求1所述的一种扩展柜掉线并重连后的灾难自动恢复方法,其特征在于:步骤三所述删除扩展柜循环缓存队列中的数据,可以通过为循环缓存队列设置首、尾指针,并在删除数据时将尾指针的值赋给头指针实现。
5.根据权利要求1所述的一种扩展柜掉线并重连后的灾难自动恢复方法,其特征在于:所述步骤四采用以下过程完成:定时扫描缓存数据,检查数据的保存时间与当前的系统时间,对于超过失效时间T的缓存数据选择丢弃,释放扩展柜的循环缓存队列、扩展柜状态标识信息、扩展柜拓扑结构图所使用的空间。
6.根据权利要求5所述的一种扩展柜掉线并重连后的灾难自动恢复方法,其特征在于:可以对失效时间T设置一个默认的阈值,并将T保存在配置文件中,用户可以对之进行更改。
7.根据权利要求1所述的一种扩展柜掉线并重连后的灾难自动恢复方法,其特征在于:步骤五所述业务恢复可以通过以下过程完成:扫描加入扩展柜的信息,与所述步骤三中保存的扩展柜的拓扑结构图进行匹配;如果识别到该扩展柜为新设备,则更新所述硬件拓扑结构图,并为新加入的扩展柜创建循环缓存队列,搜集并保存扩展柜状态标识信息;如果识别到该扩展柜为系统原有的扩展柜,则更新所述硬件拓扑结构图,并根据扩展柜磁盘中的超级块信息和配置信息配置相关存储导出服务,恢复相关存储导出服务到扩展柜掉线前的状态。
8.根据权利要求1所述的一种扩展柜掉线并重连后的灾难自动恢复方法,其特征在于:步骤六所述数据恢复可以通过以下过程完成:检查扩展柜的状态标识信息与所述步骤三中保存的扩展柜状态标识信息是否一致,如果一致,将相应循环缓存队列中的数据恢复到扩展柜,并更新扩展柜状态标识信息;如果不一致,丢弃循环缓存队列中的数据,重新搜集并保存扩展柜状态标识信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京同有飞骥科技股份有限公司,未经北京同有飞骥科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410817445.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种定时看门装置及系统
- 下一篇:嵌入式系统通信方法