[发明专利]一种控制器切换方法及装置有效
| 申请号: | 201510586900.3 | 申请日: | 2015-09-15 |
| 公开(公告)号: | CN105159802B | 公开(公告)日: | 2019-09-24 |
| 发明(设计)人: | 王倩 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/20 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 控制器 切换 方法 装置 | ||
1.一种控制器切换方法,其特征在于,应用于存储系统,所述存储系统包括主控制器和从控制器,所述主控制器上和所述从控制器上预先创建有相同的快照关系,并且预先在所述主控制器上激活所述快照关系以实现快照功能;该方法包括:
当所述主控制器出现故障时,在所述主控制器上失活所述快照关系以停止实现快照功能;
在所述从控制器上激活所述快照关系以实现快照功能;
创建所述快照关系包括:
获取并打开源卷、数据卷及元数据卷,以实现所述源卷、数据卷及元数据卷的读写功能;其中,所述元数据卷存储有与所述快照关系相对应的信息;
激活所述快照关系包括:
读取所述元数据卷中的信息,并向所述存储系统中的IO管理器注册实现快照功能的快照插件,其中,所述IO管理器用于统筹接收到的IO的转发和路由功能;
失活所述快照关系包括:
取消所述快照插件向所述IO管理器的注册,并关闭所述元数据卷的读写功能;
其中,所述存储系统还包括主机、IO管理器、快照插件及缓存,所述主机的主机接口层用于接收其他外部端口发送的IO,所述IO管理器将所述主机接口层接收到的IO发送至所述缓存,以由所述缓存对所述IO进行处理后发送至所述快照插件,所述快照插件确定所述IO对应的数据是否需要备份,并在确定所述IO对应的数据需要备份时对对应数据进行备份后再执行所述IO对应的操作,在确定所述IO对应的数据不需要备份时直接执行与所述IO对应的操作;其中,命令可以直接在所述IO管理器与所述快照插件间进行传输,而数据需要通过所述缓存在所述IO管理器和所述快照插件间进行传输。
2.根据权利要求1所述的方法,其特征在于,在所述主控制器失活所述快照关系之前,还包括:
控制所述存储系统的缓存停止处理IO,并向发送所述IO的外部端口返回错误提示。
3.根据权利要求1所述的方法,其特征在于,在所述主控制器失活所述快照关系之前,还包括:
确定进入所述快照插件中的IO的处理状态,并根据所述IO的处理状态控制所述快照插件进行相应的操作。
4.根据权利要求3所述的方法,其特征在于,所述确定进入所述快照插件中的IO的处理状态,并根据所述IO的处理状态控制所述快照插件进行相应的操作,包括:
如果所述IO在所述快照插件中未被处理,则控制所述快照插件直接向所述IO管理器返回错误提示;
如果所述IO在快照插件中正被处理,则直接中断对所述IO的处理,并控制所述快照插件向所述IO管理器返回错误提示;
如果所述IO已被所述快照插件下发至所述缓存中并正在等待执行所述快照插件的回调函数,则控制所述IO等待直至获取所述回调函数后,控制所述IO转移至所述快照插件内执行所述回调函数,得到执行结果,并向所述IO管理器返回所述执行结果。
5.一种控制器切换装置,其特征在于,应用于存储系统,所述存储系统包括主控制器和从控制器,所述主控制器上和所述从控制器上预先创建有相同的快照关系,并且预先在所述主控制器上激活所述快照关系以实现快照功能;该装置包括:
失活模块,用于当所述主控制器出现故障时,在所述主控制器上失活所述快照关系以停止实现快照功能;
激活模块,用于在所述从控制器上激活所述快照关系以实现快照功能;
所述控制器切换装置创建所述主控制器和所述从控制器上的所述快照关系包括:获取并打开源卷、数据卷及元数据卷,以实现所述源卷、数据卷及元数据卷的读写功能;其中,所述元数据卷存储有与所述快照关系相对应的信息;
所述激活模块激活所述快照关系包括:读取所述元数据卷中的信息,并向所述存储系统中的IO管理器注册实现快照功能的快照插件,其中,所述IO管理器用于统筹接收到的IO的转发和路由功能;
所述失活模块失活所述快照关系包括:取消所述快照插件向所述IO管理器的注册,并关闭所述元数据卷的读写功能;
其中,所述存储系统还包括主机、IO管理器、快照插件及缓存,所述主机的主机接口层用于接收其他外部端口发送的IO,所述IO管理器将所述主机接口层接收到的IO发送至所述缓存,以由所述缓存对所述IO进行处理后发送至所述快照插件,所述快照插件确定所述IO对应的数据是否需要备份,并在确定所述IO对应的数据需要备份时对对应数据进行备份后再执行所述IO对应的操作,在确定所述IO对应的数据不需要备份时直接执行与所述IO对应的操作;其中,命令可以直接在所述IO管理器与所述快照插件间进行传输,而数据需要通过所述缓存在所述IO管理器和所述快照插件间进行传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510586900.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:C型梯边
- 下一篇:跟足多功能调控外固定器





