[发明专利]一种多控制器磁盘阵列系统及用户请求处理方法有效
申请号: | 201010294996.3 | 申请日: | 2010-09-28 |
公开(公告)号: | CN101964818A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | 雷婷;王晨光 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 宋鹰武 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制器 磁盘阵列 系统 用户 请求 处理 方法 | ||
技术领域
本发明涉及存储技术领域,特别涉及一种多控制器磁盘阵列系统及用户请求处理方法。
背景技术
RAID(Redundant Array of Independent Di sks,独立磁盘冗余阵列或简称磁盘阵列)是一种将多块独立的硬盘按不同方式组合成一个硬盘组,提供比单个硬盘更高的存储性能和数据冗余技术。
RAID磁盘阵列一般由控制器和多个硬盘设备组成,用户可以通过登录到控制器上来实现磁盘阵列管理配置功能。
对于多控制的磁盘阵列系统而言,现有的技术通常选择一个控制器为主控制器,其他为从控制器,从控制器接收到命令请求后需要转发给主控来仲裁调度,比如向主控制器申请信号锁或申请释放信号锁来完成命令请求。由于从控制器接收到命令请求需要主控制器的仲裁和调度,使得系统在整体上执行效率不高。
发明内容
本发明要解决的主要技术问题是,提高多控制器磁盘阵列系统处理用户请求的效率。
为解决上述技术问题,本发明提供一种多控制器磁盘阵列系统的用户请求处理方法,所述多控制器磁盘阵列系统的各个控制器被设定为具有相同的用户请求处理权限,该方法包括:
设定登录控制器的用户账号级别;
设定用户请求的最低可执行账号级别;
判断登录控制器的用户账号级别是否高于或等于用户请求的最低可执行账号级别,如是,控制器继续处理该用户请求;否则,拒绝该用户请求。
所述用户请求包括可由多个控制器同时进行处理的并行请求和同时执行会造成冲突或者必须和其他控制器协同处理的串行请求。
所述串行请求的最低可执行账号级别为最高账号级别。
所述控制器继续处理该用户请求步骤包括判断用户请求类型。
所述判断用户请求类型的步骤包括如果所述用户请求为并行请求,由接收该并行请求的控制器直接处理;如果所述用户请求为串行请求,进一步判断所述串行请求是否需要其他控制器的协同,若不需要其他控制器的协同则直接将所述串行请求交由本控制器执行,若需要其他控制器的协同则将所述串行请求转发给其他控制器协同处理。
该方法还包括判断是否允许用户账号登录控制器。
在多个用户账号同时登录同一个或者不同的控制器时,最高级别账号同一时刻仅有一个在线。
本发明还提供一种多控制器磁盘阵列系统,所述系统的各个控制器具有相同的用户请求处理权限,该系统包括:用于接收用户请求的用户界面UI和处理用户请求的控制器代理CMA,所述用户界面UI位于控制器或与控制器相连的主机上,所述控制器代理CMA位于控制器上,所述控制器代理CMA包括:
用户登录账号级别设定模块,用于设定用户登录控制器账号的级别;
用户登录账号管理模块,用于判断是否允许用户账户登录控制器;
用户请求定义模块,用于设定用户请求的最低可执行账号级别;
用户请求处理模块,用于判断登录控制器的用户账号级别是否高于或等于用户请求的最低可执行账号级别,如是,控制器继续处理该用户请求;否则,拒绝该用户请求。
该系统中,所述用户请求定义模块还用于设定用户请求类型,所述用户请求类型包括可由多个控制器同时进行处理的并行请求和同时执行会造成冲突或者必须和其他控制器协同处理的串行请求。
该系统中,所述串行请求的最低可执行账号级别为最高级别账号。
该系统中,所述用户请求处理模块还用于判断用户请求类型,如果所述用户请求为并行请求,由接收该并行请求的控制器直接处理;如果所述用户请求为串行请求,进一步判断所述串行请求是否需要其他控制器的协同,若不需要其他控制器的协同则直接将所述串行请求交由本控制器执行,若需要其他控制器的协同则将所述串行请求转发给其他控制器协同处理。
该系统中,在多个用户账号同时登录同一个或者不同的控制器时,最高级别账号同一时刻仅有一个在线。
该系统中,所述多个控制器中包括一个专用控制器,所述专用控制器在处理用户请求之外,还用于处理后台任务和更新系统文件配置。
本发明中每个控制器具有相同的用户请求处理权限,并且允许多个控制器同时处理用户请求;通过设定登录控制器的用户账号级别以及用户请求的最低可执行账号级别,用户账号登录后能快速判别用户是否具有处理用户请求的权限,提高了系统处理用户请求的效率。
附图说明
图1是本发明一个实施例中多控制器磁盘阵列系统示意图;
图2是本发明用户命令处理方法的软件框架图;
图3是本发明实施例中用户登录鉴权的流程图;
图4是本发明实施例中用户请求处理的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010294996.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:新型镀膜电池组件
- 下一篇:金属-绝缘体-金属电容器的制造方法