【技术实现步骤摘要】
本专利技术涉及虚拟磁盘访问方法,特别涉及双控制器系统中虚拟磁盘 的访问系统及方法。
技术介绍
目前在单控制器系统中,所有的物理磁盘都从属于唯一的控制器,控制器可通过冗余磁盘阵列(RAID, Redundant Arrays of Independent Disks)及逻辑巻管理(LVM, Logical Volume Management)建立出虚拟 磁盘(VD, Virtual Disk),以提供给系统使用或作为文件传输协议(FTP, File Transfer Protocol)、服务器信息块(Server Message Block, SMB)等客户应用的共享磁盘使用。然而在双控制器系统中,所有的物理磁盘均为交互连接,即同时分 别连接在系统的两个控制器上。仅就这些硬件磁盘而言,其并非从属于 某一个特定的控制器,每个控制器均可以通过各自的冗余磁盘阵列及逻 辑巻管理对物理磁盘进行操作,以建立出虚拟磁盘。但是,与单控制器系统中虚拟磁盘不同的是,双控制器中虚拟磁盘只从属于建立它的控制器,而相对另一控制器而言是不可见的。这是w 为在双控制器系统中,每个控制器都可认为是一个相对独立的子系统, 各子系统中的冗余磁盘阵列和逻辑巻管理都是独立的,与其他子系统不 相关。由它们分别在各自子系统建立的虚拟磁盘当然也只能在各自子系 统中可见,而对对方的子系统而言,这些虚拟磁盘自然是不可见的。因此在双控制器系统中,各个控制器无法直接操作其它控制器内的 虚拟磁盘,这种限制给用户带来不便,进而产生数据共享上的影响,降 低了系统的可用性。
技术实现思路
为了解决上述现有技术中的问题与缺 ...
【技术保护点】
一种虚拟磁盘路由器系统,应用于包含第一控制器与第二控制器的双控制器系统中,其特征在于,该虚拟磁盘路由器系统设置在该第一控制器中,并包含:虚拟块设备管理模块,在该第一控制器中建立与该第二控制器中虚拟磁盘对应的映射虚拟块设备,以及处理向 该第一控制器提出的对该虚拟磁盘的访问请求;映射表管理模块,建立该第二控制器中虚拟磁盘与其对应虚拟块设备的映射关系列表,并根据向该第一控制器提出的该虚拟磁盘的访问请求在该映射关系列表中查找该虚拟磁盘及其对应的映射虚拟块设备;以及 通信管理模块,建立该第二控制器中虚拟磁盘与其对应映射虚拟块设备的数据传输通道,用于传输该虚拟磁盘的访问请求至该第二控制器,以及接收该第二控制器对该虚拟磁盘访问请求的应答。
【技术特征摘要】
1、一种虚拟磁盘路由器系统,应用于包含第一控制器与第二控制器的双控制器系统中,其特征在于,该虚拟磁盘路由器系统设置在该第一控制器中,并包含虚拟块设备管理模块,在该第一控制器中建立与该第二控制器中虚拟磁盘对应的映射虚拟块设备,以及处理向该第一控制器提出的对该虚拟磁盘的访问请求;映射表管理模块,建立该第二控制器中虚拟磁盘与其对应虚拟块设备的映射关系列表,并根据向该第一控制器提出的该虚拟磁盘的访问请求在该映射关系列表中查找该虚拟磁盘及其对应的映射虚拟块设备;以及通信管理模块,建立该第二控制器中虚拟磁盘与其对应映射虚拟块设备的数据传输通道,用于传输该虚拟磁盘的访问请求至该第二控制器,以及接收该第二控制器对该虚拟磁盘访问请求的应答。2、 如权利要求1所述的虚拟磁盘路由器系统,其特征在于,所述映 射关系列表的结构包含-虚拟磁盘识别码,用于标识该映射关系列表中的虚拟磁盘; 虚拟块设备识别码,用于标识该映射关系列表中与该虚拟磁盘对应 的映射虚拟块设备;以及标记,用于标识该虚拟磁盘所在控制器的系统类型。3、 如权利要求2所述的虚拟磁盘路由器系统,其特征在于,所述映 射表管理模块根据所述映射关系列表的査找结果,返回对应的虚拟磁盘 识别码或者虚拟块设备识别码至所述通信管理模块。4、 如权利要求3所述的虚拟磁盘路由器系统,其特征在于,所述通 信管理模块接收到所述虚拟块设备识别码后,所述虚拟块设备管理模块 白与该虚拟块设备识别码标识的虚拟磁盘对应的映射虚拟块设备的缓冲 区中收集访问请求的操作请求,并封装收集到的操作请求为数据包后, 通过所述数据传输通道将该数据包发送至远端的第二控制器。5、 如权利要求4所述的虚拟磁盘路由器系统,其特征在于,所述通信管理模块接收到所述第二控制器对所述虚拟磁盘访问请求的应答后, 所述虚拟块设备管理模块发送该虚拟磁盘访问请求的应答至该虚拟磁盘 对应的映射虚拟块设备的缓冲区,以自该映射虚拟块设备的缓冲区中读 取相应的操作结果。6、 一种虚拟磁盘访问系统,应用于包含第一控制器与第二控制器的 双控制器系统中,其特征在于,该虚拟磁盘访问系统包含第一虚拟磁盘路由器,设置在该第一控制器中,用于判断向该第 控制器提出访问请求的虚拟磁盘位置,以选择传输通道来传输该访问请 求至该虚拟磁盘及传输自该虚拟磁盘获得的访问请求应答数据;以及第二虚拟磁盘路由器,设置在该第二控制器中,用于判断向该第二 控制器提出访问请求的虚拟磁盘位置,以选择传输通道来传输该访问请 求至该虚拟磁盘及传输自该虚拟磁盘获得的访问请求应答数据。7、 如权利要求6所述的虚拟磁盘访问系统,其特征在于,所述第-虚拟磁盘路由器包含有第一虚拟块设备管理模块,在所述第一控制器中建立与所述第二控 制器中虚拟磁盘对应的映射虚拟块设备;第一映射表管理模块,建立该第二控制器中虚拟磁盘与其对应虚拟 块设备的映射关系列表,并根据向该第一控制器提出的该虚拟磁盘的访 问请求,在该映射关系列表中査找该虚拟磁盘及其对应映射虚拟块设备; 以及第一通信管理模块,用于建立该第二控制器中虚拟磁盘与其对应映 射虚拟块设备的数据传输通道。8、 如权利要求6所述的虚拟磁盘访问系统,其特征在于,所述第二虚拟磁盘路由器包含有第二虚拟块设备管理模块,在所述第二控制器中建立与所述第--控制器中虚拟磁盘对应的映射虚拟块设备;第二映射表管理模块,建立该第一控制器中虚拟磁盘与其对应虚拟 块设备的映射关系列表,并根据向该第二控制器提出的该虚拟磁盘...
【专利技术属性】
技术研发人员:张楠,张瑞,陈玄同,刘文涵,
申请(专利权)人:英业达股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。