一种通过改变属性智能切换控制器的方法

文档序号:6379146阅读:134来源:国知局
专利名称:一种通过改变属性智能切换控制器的方法
技术领域
本发明涉及存储系统技术领域,具体地说是一种通过改变属性智能切换控制器的方法。
背景技术
存储阵列系统一般包括两个控制器,控制器主要由主板、内存、各种对外主机接口入光纤,ISCSI、多种寄存器和电容组成,加上Firmware等软件,控制器就相当于人的大脑,负责整个存储系统的调度、运算、控制。两个控制器之间关系有主次之分,以下说明中,用A控代表主控、B控代表从控。工作中有两种模式,可以有Standby模式和Active-Active模式,Standby模式主要为A控制器在工作,即所有RAID以及卷组都由A控制器来调度管理控制,B控处于完全等待状 态,只有当A控岩机时,B控才会替代A控制器开始工作。Active-Active模式,即两个控制器都处于工作状态,A控和B控有各自的任务并且相互属于互备的关系。此发明主要针对Active-Active 模式。主控制器和从控制器,即一般情况下A控和B控,每个卷组同时只可以属于两个控制器中的其中一个,但是不能同时属于两个控制器。当卷属于A控制器时,由A控制器来负责此卷的运行处理,所需系统资源全部由A控制器来提供,B控如果想访问A控上此卷,必须先和A控制器进行通信,然后再访问卷,B控和A控之间的通信将会影响整个系统的运行性能。因此急需要对此传统访问方式进行改进从而减少繁杂程度以及提升系统的性能。传统方法访问流程如图I所示
如图I所示,卷一建立在A控制器上,属于A控制器管理。卷二建立在B控制器,属于B控制器管理。A控制器可以直接访问卷一,B控制器可以直接访问卷二。当B控制器制器想访问卷一时,需要与A控制器进行通信,通信后再由A控制器访问卷一。这样B控制器制器实现了间接访问卷一。

发明内容
本发明的目的是提供一种通过改变属性智能切换控制器的方法。本发明的目的是按以下方式实现的,系统包括两个以上控制器,在每个控制器的软件版本里增加侦测每个卷被访问次数记录的功能,实时对每个卷的被访问量进行侦测,当侦测到某个控制器的从卷被另外一控制器访问卷的次数达到两个控制器访问总次数的60%时,将进行智能切换对卷的属性进行改变,避免了间接访问占用控制器系统资源,从而影响系统的性能,智能切换步骤如下
系统包括A控制器和B控制器,卷一从属于A控制器,卷二从属于B控制器,在A控制器和B控制器的软件版本里增加侦测每个卷被访问次数记录的功能,当卷一从属于A控制器,却被B控制器访问次数占总次数的比例超过60%时,直接将卷一切换到B控制器,使卷一从属于B控制器,这样B控制器可以直接对卷一进行访问,对于A控制器访问卷二访问次数占总次数的比例超过60%时,直接将卷二切换到A控制器,使卷二从属于A控制器,这样A控制器可以直接对卷二进行访问;
A控制器和B控制器两个控制器有各自的任务,有时候同时负责几百个卷的运行管理,系统资源是及其珍贵的,如果此时A控制器和B控制器之间还要进行相互卷访问额外的通信,这样会占用大量的资源,降低整个系统的性能,因此改进后的方法可以避免资源的浪费,优化了访问机制,从而提高了整个系统的性能。本发明的有益效果是I)突破传统的无属性关系的控制器和卷之间的间接访问变为直接访问,流程更加简便易用。2)改变之前的需要占用控制器大量资源变为节省资源,对系统性能不受影响保持稳定起到很重要的作用,尤其对性能要求极其稳定的客户,此项发明改进将有极大的竞争力。



图I是传统访问流程 图2是智能切换系统流程 图3和图4是访问卷属性切换流程图。
具体实施例方式参照说明书附图对本发明的方法作以下详细地说明。系统包括A、B两个控制器,在A控制器和B控制器的软件版本里增加一项侦测功能,主要侦测每个卷被访问记录,当卷一从属于A控制器,却被B控制器访问次数占总次数的比例超过60%时,直接将卷一切换到B控制器,使卷一从属于B控制器,这样B控制器可以直接对卷二进行访问。避免间接访问占用控制器系统资源,从而影响系统的性能。如图2所示,当A控制器侦测到B控对卷一的访问频率超过60%时,直接将卷一的属性切换到B控制器,这样B控制器可以直接对卷一进行访问。这样B控制器访问卷一时可以不再与A控制器通信,直接对卷一进行访问。综上所述,A控制器和B控制器两个控制器有各自的任务,有时候同时负责几百个卷的运行管理,系统资源是及其珍贵的,如果此时A控制器和B控制器之间还要进行相互卷访问额外的通信,这样会占用大量的资源,降低整个系统的性能。因此改进后的方法可以避免资源的浪费,优化了访问机制,从而提高了整个系统的性能。如图3和图4所示,系统对每个卷进行访问侦测,当侦测到卷上另外一控制器访问卷的次数达到两个控制器访问总次数的60%时,将对卷上的控制器属性进行改变。除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1. 一种通过改变属性智能切换控制器的方法,其特征在于系统包括两个以上控制器,在每个控制器的软件版本里增加侦测每个卷被访问次数记录的功能,实时对每个卷的被访问量进行侦测,当侦测到某个控制器的从卷被另外一控制器访问卷的次数达到两个控制器访问总次数的60%时,将进行智能切换对卷的属性进行改变,避免了间接访问占用控制器系统资源,从而影响系统的性能,智能切换步骤如下 系统包括A控制器和B控制器,卷一从属于A控制器,卷二从属于B控制器,在A控制器和B控制器的软件版本里增加侦测每个卷被访问次数记录的功能,当卷一从属于A控制器,却被B控制器访问次数占总次数的比例超过60%时,直接将卷一切换到B控制器,使卷一从属于B控制器,这样B控制器可以直接对卷一进行访问,对于A控制器访问卷二访问次数占总次数的比例超过60%时,直接将卷二切换到A控制器,使卷二从属于A控制器,这样A控制器可以直接对卷二进行访问; A控制器和B控制器两个控制器有各自的任务,有时候同时负责几百个卷的运行管理,系统资源是及其珍贵的,如果此时A控制器和B控制器之间还要进行相互卷访问额外的通信,这样会占用大量的资源,降低整个系统的性能,因此改进后的方法可以避免资源的浪费,优化了访问机制,从而提高了整个系统的性能。
全文摘要
本发明提供一种通过改变属性智能切换控制器的方法,系统包括两个以上控制器,在每个控制器的软件版本里增加侦测每个卷被访问次数记录的功能,实时对每个卷的被访问量进行侦测,当侦测到某个控制器的从属卷被另外一控制器访问卷的次数达到两个控制器访问总次数的60%时,将进行智能切换对卷的属性进行改变,避免了间接访问占用控制器系统资源,从而影响系统的性能。
文档编号G06F9/48GK102929728SQ201210398980
公开日2013年2月13日 申请日期2012年10月19日 优先权日2012年10月19日
发明者唐远琳, 陈宗勇 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1