[发明专利]磁盘阵列的同步方法及服务器有效
申请号: | 201710818617.8 | 申请日: | 2017-09-12 |
公开(公告)号: | CN107621925B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 杜博涛;黄保印 | 申请(专利权)人: | 北京腾凌科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 100085 北京市海淀区上地信息路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘阵列 同步 方法 服务器 | ||
本发明提供一种磁盘阵列的同步方法及服务器,该方法用于服务器,所述服务器包括双主模式下的第一控制器和第二控制器,所述方法包括:在创建磁盘阵列后,第一控制器启动第一同步线程,所述第一同步线程用于控制所述磁盘阵列进行阵列同步;第二控制器启动第二同步线程,所述第二同步线程用于不控制所述磁盘阵列进行阵列同步、只显示所述磁盘阵列的阵列同步状态。因此,本申请可以避免两个控制器同时访问磁盘而造成的阵列同步速度变得非常缓慢的问题,从而提高了磁盘阵列的同步速度。
技术领域
本发明涉及数据存储领域,特别涉及一种磁盘阵列的同步方法及服务器。
背景技术
RAID5(Redundant-Arrays-of-independent-Disks,磁盘阵列)是一种存储性能、数据安全和存储成本兼顾的存储解决方案。并且,在RAID5创建后,需要一个同步过程。相关技术中,在双主模式下,当RAID5创建后,两个控制器都会控制RAID5进行阵列同步操作,即两个控制器同时访问磁盘。但是,若两个控制器同时访问磁盘,将会导致阵列同步速度变得非常缓慢。
发明内容
有鉴于此,本发明提供一种磁盘阵列的同步方法及服务器,以提高阵列同步速度。
第一方面,本发明实施例提供一种磁盘阵列的同步方法,所述方法用于服务器,所述服务器包括双主模式下的第一控制器和第二控制器,所述方法包括:
在创建磁盘阵列后,第一控制器启动第一同步线程,所述第一同步线程用于控制所述磁盘阵列进行阵列同步;
第二控制器启动第二同步线程,所述第二同步线程用于不控制所述磁盘阵列进行阵列同步、只显示所述磁盘阵列的阵列同步状态。
可选的,所述第一控制器启动第一同步线程,包括:
所述第一控制器根据所述磁盘阵列中的位图确定未同步条带和已同步条带;
所述第一控制器针对所述未同步条带,调用条带处理函数进行条带同步,所述条带同步后得到对应的第一同步百分比;
所述第一控制器针对所述已同步条带,直接得到对应的第二同步百分比。
可选的,所述方法还包括:
所述第一控制器根据所述第一同步百分比和/或所述第二同步百分比确定所述磁盘阵列的第一阵列同步进度;
所述第一控制器显示所述第一阵列同步进度。
可选的,所述第二控制器启动第二同步线程,包括:
所述第二控制器根据所述磁盘阵列中的位图确定所述磁盘阵列中未同步条带和已同步条带;
所述第二控制器针对所述未同步条带,进入休眠状态,设定休眠时间后得到对应的第三同步百分比;
所述第二控制器针对所述已同步条带,直接得到对应的第四同步百分比;
所述第二控制器根据所述第三同步百分比和/或所述第四同步百分比确定所述磁盘阵列的第二阵列同步进度;
所述第二控制器显示所述第二阵列同步进度,所述第二阵列同步进度用于表征所述阵列同步状态。
可选的,所述方法还包括:
所述第一控制器执行完所述第一同步线程后,根据阵列同步结果更新所述磁盘阵列中的位图。
可选的,所述第一控制器为主主控制器,所述第二控制器为备主控制器。
可选的,所述第一控制器为备主控制器,所述第二控制器为主主控制器。
第二方面,本发明实施例提供一种服务器,所述服务器包括双主模式下的第一控制器和第二控制器,用于执行上述第一方面提供的磁盘阵列同步方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京腾凌科技有限公司,未经北京腾凌科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710818617.8/2.html,转载请声明来源钻瓜专利网。