[发明专利]磁盘空间管理方法及装置有效
申请号: | 201210125800.7 | 申请日: | 2012-04-25 |
公开(公告)号: | CN102708063A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 杨万里;周亮 | 申请(专利权)人: | 北京天地云箱科技有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘空间 管理 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种磁盘空间管理方法及装置。
背景技术
SAN(Storage Area Network,存储域网络)是一种典型的网络存储结构,它是一种高速网络或子网络,提供计算机与存储设备之间的数据传输,其中存储设备是指一张或多张用以存储计算机数据的磁盘设备。一个SAN网络由负责网络连接的通信结构、负责组织连接的管理层、存储部件以及计算机系统构成,从而保证数据传输的安全性和力度。
iSCSI(Internet Small Computer System Interface,小型计算机系统接口)是一种基于TCP/IP的协议,用于建立和管理存储设备、主机和客户机等之间的相互连接,并创建SAN。iSCSI的主要功能是在TCP/IP网络上的主机系统(启动器)和存储设备(目标器)之间进行大量数据的封装和可靠传输过程。具体地,主机系统使用iSCSI启动器发现并连接存储设备(目标器),然后,目标器上的逻辑单元就被挂载到主机系统,从而主机系统可像操作本地磁盘一样使用该逻辑单元。当发现挂载的逻辑单元的容量不够使用需要扩大时,目标器端使用本地磁盘进行扩容,更改对应逻辑单元的容量大小,然后通过异步消息的方式通知启动器去重新获取逻辑单元的容量,当启动器收到消息后就触发报告逻辑单元的流程,重新获取逻辑单元的容量,这样,主机系统就获得一个容量增大后的磁盘。
现有技术的问题是,只能使用本地磁盘来创建逻辑单元,当本地磁盘不够使用时只能通过增加硬件的方式来扩充磁盘,但是由于可以用于扩充的硬件资源是有限的,因此无法实现容量尽可能多的无限扩大。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一。
为达到上述目的,本发明一方面提出一种磁盘空间管理方法,包括以下步骤:存储设备建立并保存逻辑块地址分配表,其中所述逻辑块地址分配表中记录本地磁盘和其他存储设备上的每个逻辑单元的逻辑块地址的相关信息,且所述逻辑块地址的相关信息包括逻辑块地址值、逻辑块数据长度和逻辑块路径;所述存储设备接收对某个逻辑单元的扩容指令,并根据所述扩容指令检测所述本地磁盘是否存在剩余空间;如果所述本地磁盘不存在剩余空间,则在所述逻辑块地址分配表中查找其他存储设备是否存在未使用的逻辑单元;以及如果所述其他存储设备存在未使用的逻辑单元,则将所述未使用的逻辑单元分配给所述逻辑单元并更新所述逻辑块地址分配表。
根据本发明实施例的磁盘空间管理方法,通过记录和管理本地磁盘和其他存储设备上的逻辑块地址分配情况,在逻辑单元需要扩容时可以跨多个存储设备,不受本地硬件资源的限制,从而可以实现容量尽可能多的无限扩大。
本发明另一方面还提出一种磁盘空间管理装置,包括:记录模块,用于建立并保存逻辑块地址分配表,其中所述逻辑块地址分配表中记录本地磁盘和其他存储设备上的每个逻辑单元的逻辑块地址的相关信息,且所述逻辑块地址的相关信息包括逻辑块地址值、逻辑块数据长度和逻辑块路径;检测模块,用于在接收到对某个逻辑单元的扩容指令时,检测所述本地磁盘是否存在剩余空间,以及在所述本地磁盘不存在剩余空间时,在所述逻辑块地址分配表中查找其他存储设备是否存在未使用的逻辑单元;以及分配模块,用于在所述其他存储设备存在未使用的逻辑单元时,将所述未使用的逻辑单元分配给所述逻辑单元并更新所述逻辑块地址分配表。
根据本发明实施例的磁盘空间管理装置,通过记录和管理本地磁盘和其他存储设备上的逻辑块地址分配情况,在逻辑单元需要扩容时可以跨多个存储设备,不受本地硬件资源的限制,从而可以实现容量尽可能多的无限扩大。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明一个实施例的磁盘空间管理方法的流程图;
图2为本发明一个实施例的逻辑块地址分配表的示意图;
图3为本发明另一个实施例的磁盘空间管理方法的流程图;
图4为本发明又一个实施例的磁盘空间管理方法的流程图;
图5为本发明一个实施例的磁盘空间管理装置的结构框图;
图6为本发明另一个实施例的磁盘空间管理装置的结构框图;以及
图7为本发明又一个实施例的磁盘空间管理装置的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天地云箱科技有限公司,未经北京天地云箱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210125800.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络游戏中场景管理方法
- 下一篇:程序持续集成的方法及系统