[发明专利]虚拟磁盘路由器系统、虚拟磁盘访问系统及方法无效
| 申请号: | 200610164696.7 | 申请日: | 2006-12-14 | 
| 公开(公告)号: | CN101201723A | 公开(公告)日: | 2008-06-18 | 
| 发明(设计)人: | 张楠;张瑞;陈玄同;刘文涵 | 申请(专利权)人: | 英业达股份有限公司 | 
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 | 
| 代理公司: | 隆天国际知识产权代理有限公司 | 代理人: | 郭晓东 | 
| 地址: | 中国台*** | 国省代码: | 中国台湾;71 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 虚拟 磁盘 路由器 系统 访问 方法 | ||
技术领域
本发明涉及虚拟磁盘访问方法,特别涉及双控制器系统中虚拟磁盘的访问系统及方法。
背景技术
目前在单控制器系统中,所有的物理磁盘都从属于唯一的控制器,控制器可通过冗余磁盘阵列(RAID,Redundant Arrays of IndependentDisks)及逻辑卷管理(LVM,Logical Volume Management)建立出虚拟磁盘(VD,Virtual Disk),以提供给系统使用或作为文件传输协议(FTP,File Transfer Protocol)、服务器信息块(Server Message Block,SMB)等客户应用的共享磁盘使用。
然而在双控制器系统中,所有的物理磁盘均为交互连接,即同时分别连接在系统的两个控制器上。仅就这些硬件磁盘而言,其并非从属于某一个特定的控制器,每个控制器均可以通过各自的冗余磁盘阵列及逻辑卷管理对物理磁盘进行操作,以建立出虚拟磁盘。
但是,与单控制器系统中虚拟磁盘不同的是,双控制器中虚拟磁盘只从属于建立它的控制器,而相对另一控制器而言是不可见的。这是因为在双控制器系统中,每个控制器都可认为是一个相对独立的子系统,各子系统中的冗余磁盘阵列和逻辑卷管理都是独立的,与其他子系统不相关。由它们分别在各自子系统建立的虚拟磁盘当然也只能在各自子系统中可见,而对对方的子系统而言,这些虚拟磁盘自然是不可见的。
因此在双控制器系统中,各个控制器无法直接操作其它控制器内的虚拟磁盘,这种限制给用户带来不便,进而产生数据共享上的影响,降低了系统的可用性。
发明内容
为了解决上述现有技术中的问题与缺陷,本发明目的在于提供一种虚拟磁盘路由器系统,以实现本端控制器应用程序对远端控制器的虚拟磁盘的访问请求处理。
本发明另一目的在于提供一种能够实现双控制器系统的虚拟磁盘访问系统及方法,以实现任意一个控制器均可通过直接或间接访问的方式通盘访问所有双控制器系统内的虚拟磁盘。
为了达到上述目的,本发明公开了一种虚拟磁盘路由器系统,其应用于包含第一控制器与第二控制器的双控制器系统中,且该虚拟磁盘路由器系统设置在第一控制器中,并包含虚拟块设备管理模块、映射表管理模块以及通信管理模块。其中,虚拟块设备管理模块用于在第一控制器中建立与第二控制器中虚拟磁盘对应的映射虚拟块设备,以及处理向第一控制器提出的对虚拟磁盘的访问请求。映射表管理模块用于建立第二控制器中虚拟磁盘与其对应虚拟块设备的映射关系列表,并根据向第一控制器提出的虚拟磁盘访问请求,在映射关系列表中查找虚拟磁盘及其对应映射虚拟块设备。通信管理模块用于建立第二控制器中虚拟磁盘与其对应映射虚拟块设备之间的数据传输通道。
本发明还公开了一种虚拟磁盘访问系统,其应用于包含第一控制器与第二控制器的双控制器系统中,且该虚拟磁盘访问系统包含:第一虚拟磁盘路由器,设置在第一控制器中,用于判断向第一控制器提出访问请求的虚拟磁盘位置,以选择对应的传输通道来传输访问请求至虚拟磁盘及传输自虚拟磁盘获得的访问请求应答数据;以及第二虚拟磁盘路由器,设置在第二控制器中,用于判断向第二控制器提出访问请求的虚拟磁盘位置,以选择对应的传输通道来传输访问请求至虚拟磁盘及传输自虚拟磁盘获得的访问请求应答数据。
对于上述本发明虚拟磁盘访问系统,所述第一虚拟磁盘路由器包含有:第一虚拟块设备管理模块、第一映射表管理模块及第一通信管理模块。其中,第一虚拟块设备管理模块在第一控制器中建立与第二控制器中虚拟磁盘对应的映射虚拟块设备,第一映射表管理模块建立第二控制器中虚拟磁盘与其对应虚拟块设备的映射关系列表,并根据向第一控制器提出的虚拟磁盘访问请求,在映射关系列表中查找虚拟磁盘及其对应映射虚拟块设备。第一通信管理模块则用于建立第二控制器中虚拟磁盘与其对应映射虚拟块设备之间的数据传输通道。此外,第二虚拟磁盘路由器包含有:第二虚拟块设备管理模块、第二映射表管理模块及第二通信管理模块。其中,第二虚拟块设备管理模块在第二控制器中建立与第一控制器中虚拟磁盘对应的映射虚拟块设备,第二映射表管理模块建立第一控制器中虚拟磁盘与其对应虚拟块设备的映射关系列表,并根据向第二控制器提出的虚拟磁盘访问请求,在映射关系列表中查找虚拟磁盘及其对应映射虚拟块设备,第二通信管理模块用于建立第一控制器中虚拟磁盘与其对应映射虚拟块设备之间的数据传输通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610164696.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种淀粉酶解制备淀粉质能量胶的方法
- 下一篇:一种茶水杯





