【摘要】 本发明公开了一种分层的虚拟存储系统和方法,所述系统包括数据逻辑模块、资源分配/映射模块、资源构造/映射模块以及负载平衡模块,限定用户数据和存储数据之间的逻辑语义关系,维护虚拟设备地址到资源池地址的映射,将物理磁盘组织成具有不同属性的虚拟资源形式,提供存储资源,在系统运行过程中检测物理磁盘的负载情况,实时进行调整,通过应用本发明,便于扩展的数据逻辑语义可以使存储系统迅速满足新的应用模式,用户只需简单的给出虚拟磁盘所需要的性能、可靠性和空间需求,无需管理磁盘空间的划分、空间的扩展、资源的映射。 【专利类型】发明授权 【申请人】中国科学院计算技术研究所 【申请人类型】科研单位 【申请人地址】100080 北京市海淀区中关村科学院南路6号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810057189.2 【申请日】2008-01-30 【申请年份】2008 【公开公告号】CN101241476B 【公开公告日】2010-12-08 【公开公告年份】2010 【授权公告号】CN101241476B 【授权公告日】2010-12-08 【授权公告年份】2010.0 【IPC分类号】G06F12/08; G06F3/06 【发明人】朱旭东; 柯剑; 那文武; 许金萍 【主权项内容】一种虚拟存储系统,包括:数据逻辑模块、资源分配/映射模块、资源构造/映射模块和负载平衡模块;其中,所述数据逻辑模块用于定义用户数据和存储数据之间的逻辑语义关系,对数据的逻辑语义和数据的存储语义进行转换,将用户数据请求映射为若干存储数据的操作序列;其中,所述资源分配/映射模块接收所述数据逻辑模块的存储数据的读写请求,管理多个不同属性的存储资源池,维护虚拟设备地址到存储资源池地址的映射,创建从逻辑块到资源块的映射关系,并将所述创建的映射关系发送给资源构造/映射模块,所述存储资源池的属性包括峰值带宽、可靠性级别、单位价格;其中,所述资源构造/映射模块管理物理磁盘,将物理磁盘组织成具有不同属性的虚拟资源形式,根据所述映射关系查找存储资源池,向所述资源分配/映射模块提供存储资源;资源构造/映射模块在每个存储资源池中设置监控函数接口,当资源分配/映射模块从存储资源池中分配资源给虚拟设备时,该监控函数接口就会被调用,如果获知某类属性的存储资源池的空闲空间小于设定的阈值,所述资源构造/映射模块根据该资源的类型和物理磁盘的状况,选择物理磁盘段,动态构造该类属性的资源,放入存储资源池;负载平衡模块,所述负载平衡模块负责在系统运行过程中检测物理磁盘的负载情况,进行数据迁移和资源的重映射;负载平衡模块还用于向所述资源构造/映射模块提供资源构造策略的建议,使所述资源构造/映射模块在以后的构造过程中,优先选择负载小的物理磁盘的段。 【当前权利人】中国科学院计算技术研究所 【当前专利权人地址】北京市海淀区中关村科学院南路6号 【统一社会信用代码】12100000400012342E 【家族被引证次数】35