[发明专利]一种虚拟存储方法和设备有效
| 申请号: | 200810188018.3 | 申请日: | 2008-12-29 |
| 公开(公告)号: | CN101477444A | 公开(公告)日: | 2009-07-08 |
| 发明(设计)人: | 李熠斌 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京挺立专利事务所 | 代理人: | 叶树明 |
| 地址: | 611731四川省*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 虚拟 存储 方法 设备 | ||
技术领域
本发明实施例涉及网络存储技术领域,特别涉及一种虚拟存储方法和设备。
背景技术
随着数据存储需求的不断增大,存储方式由服务器主机内置硬盘发展到专有的存储设备即网络存储,网络存储的主流为SAN(Storage Attach Network,网络附加存储)这种存储架构,由SAN存储设备(存储磁盘阵列)按照需要划分出LUN(Logical Unit,逻辑单元)映射给服务器主机使用。
由于主机架构的区别,操作系统的差异,并且存储设备没有统一的标准,因此在经过一段时间的使用以后,要对现有存储设备的逻辑环境重新规划是非常复杂的:一方面要保证较少中断甚至不中断现有生产数据的业务,另一方面要保证存储数据的安全,并且或许需要更多的设备、时间、网络带宽来完成数据的迁移。
在这种需求下,现有技术多采用存储虚拟化的解决方案,存储虚拟化设备位于SAN架构的网络层(服务器主机和SAN存储设备之间),接管原有的I(Input,输入)/O(Output,输出)流向,向上可以连接多台服务器主机,向下可以连接多台SAN存储设备,屏蔽服务器主机和存储磁盘阵列之间的差异。但是现有的存储虚拟化设备并不能屏蔽服务器主机的差异,以及不同系统平台卷管理方式的差异。
发明内容
本发明实施例提供一种虚拟存储方法和设备,以实现存储融合,屏蔽不同主机之间的差异性。
本发明实施例一方面提供一种虚拟存储方法,包括:
获取来自存储阵列的逻辑单元LUN的卷管理方式,将所述卷管理方式记录在拼接数据中;
读取所述来自存储阵列的LUN的标志位获得所述LUN的分区信息,在虚拟化设备或所述存储阵列中分配用于保存所述拼接数据的存储空间;在所述拼接数据中写入需要持久化存储的数据结构,构造所述虚拟LUN,使用目标Target模块将所述虚拟LUN映射给主机进行读写访问;
在接收到主机下发的输入/输出I/O数据包之后,根据所述拼接数据修改所述I/O数据包的目的地址,将所述I/O数据包下发到所述虚拟LUN,并根据所述拼接数据将下发到所述虚拟LUN的I/O数据包下发到存储阵列,所述I/O数据包下发到存储阵列的位置与所述I/O数据包修改前的目的地址相同。
另一方面,本发明实施例一种虚拟化设备,包括:
获取模块,用于获取来自存储阵列的逻辑单元LUN的卷管理方式;
记录模块,用于将所述获取模块获取的卷管理方式记录在拼接数据中;
拼接模块,用于读取所述来自存储阵列的LUN的标志位获得所述LUN的分区信息,在虚拟化设备或所述存储阵列中分配用于保存所述拼接数据的存储空间;在所述拼接数据中写入需要持久化存储的数据结构,构造所述虚拟LUN,使用目标Target模块将所述虚拟LUN映射给主机进行读写访问;
I/O数据包处理模块,用于在接收到主机下发的I/O数据包之后,根据所述记录模块获得的拼接数据修改所述I/O数据包的目的地址,将所述I/O数据包下发到所述虚拟LUN,并根据所述拼接数据将下发到所述虚拟LUN的I/O数据包下发到存储阵列,所述I/O数据包下发到存储阵列的地址与所述I/O数据包修改前的目的地址相同。
与现有技术相比,本发明实施例具有以下优点:通过本发明实施例,虚拟化设备将来自存储阵列的LUN的卷管理方式记录在拼接数据中,根据该LUN和该拼接数据构造虚拟LUN,将虚拟LUN映射给主机进行读写访问。在接收到主机下发的I/O数据包之后,根据拼接数据修改I/O数据包的目的地址,将I/O数据包下发到虚拟LUN,并根据拼接数据将下发到虚拟LUN的I/O数据包下发到存储阵列,该I/O数据包下发到存储阵列的地址与该I/O数据包修改前的目的地址相同。本发明实施例实现了存储融合,可以屏蔽不同主机、以及来自不同系统平台卷管理方式的差异性。
[0016] 附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种虚拟存储方法的流程图;
图2为不同操作系统的卷管理方式示意图;
图3为本发明实施例I/O数据包处理示意图;
图4为本发明实施例一种虚拟化设备的结构图;
图5为本发明实施例另一种虚拟化设备的结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810188018.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无反馈回路的光差分正交移相键控调制器的预编码器
- 下一篇:多功能高效剪切装置





