[发明专利]存储空间预警方法和系统有效

专利信息
申请号: 201310022070.2 申请日: 2013-01-21
公开(公告)号: CN103197981A 公开(公告)日: 2013-07-10
发明(设计)人: 温源;张宇 申请(专利权)人: 浪潮(北京)电子信息产业有限公司
主分类号: G06F11/00 分类号: G06F11/00
代理公司: 北京安信方达知识产权代理有限公司 11262 代理人: 栗若木;曲鹏
地址: 100085 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 存储空间 预警 方法 系统
【说明书】:

技术领域

发明涉及计算机应用领域,尤其涉及一种存储空间预警方法和系统。

背景技术

自动精简配置存储方案能够给操作系统提供大容量的虚拟驱动器。这种技术的核心是“欺骗”。如图1所示,简单的说,实际的物理存储设备可能并没有这么多,而让操作系统认为有这么大的存储空间。因此,如果不能实时监测存储空间容量,当存储空间不足时,将会影响用户的正常使用。

自动精简配置位于块设备驱动层(linux分层架构中),其中空间预警涉及两个层面,一个是内核空间,一个是用户空间。这其中有两个重要的问题,一个是存储空间容量的监测,如何实时的检测存储空间容量是否达到预警值;另一个是如何实现内核空间和用户空间之间的通信。而这其中,内核空间与用户空间的实时通信是重中之重、难中之难。

Linux系统将自身划分为两部分,一部分为核心软件,即是kernel,也称作内核空间,另一部分为普通应用程序,这部分称为用户空间。用户空间中的代码运行在较低的特权级别上,只能看到允许它们使用的部分系统资源,并且不能使用某些特定的系统功能,也不能直接访问内核空间和硬件设备,以及其他一些具体的使用限制。如图2所示,用户空间与自动精简配置所在的块设备驱动层之间,还隔着文件系统层,块I/O子系统中通用块层、块I/O子系统中I/O调度层等。由此可见,两者之间跨越很多层,“沟通”十分困难,预警效率低下。

发明内容

本发明提供了一种存储空间预警方法和系统,解决了现有预警方式预警效率低下的问题。

一种存储空间预警方法,包括:

在自动精简配置分配空间时,检测内核空间的存储空间容量;

在监测到存储空间的容量达到了预置的预警阀值时,内核空间向用户空间发送预警事件。

优选的,上述存储空间预警方法还包括:

在用户空间监听预警事件。

优选的,存储空间预警方法还包括:

在内核空间构建uevent内核事件作为预警事件,定义该事件的类型(type)为池空间预警触发类型

DM_UEVENT_POOL_LOW_WATER_TRIGGERED,行为为KOBJ_CHANGE,名称为POOL_LOW_WATER_TRIGGERED;

在用户空间存储所述预警事件及其type、行为和名称。

优选的,所述内核空间向用户空间发送预警事件具体为:

所述内核空间通过Netlink套接字向用户空间发送所述预警事件。

优选的,在用户空间监听预警事件具体为:

利用一个系统后台服务监听Netlink套接字。

优选的,上述存储空间预警方法还包括:

在用户空间监听到有消息到来时,提取该消息的type、行为和名称;

在提取的type、行为和名称与预存的预警事件相符合时,判定发生存储空间预警。

本发明还提供了一种存储空间预警系统,包括:

内核存储空间容量检测模块,用于在自动精简配置分配空间时,检测内核空间的存储空间容量;

存储空间报警模块,用于在监测到存储空间的容量达到了预置的预警阀值时,内核空间向用户空间发送预警事件。

优选的,所述存储空间报警模块,还用于在内核空间构建uevent内核事件作为预警事件,定义该事件的type为DM_UEVENT_POOL_LOW_WATER_TRIGGERED,行为为KOBJ_CHANGE,名称为POOL_LOW_WATER_TRIGGERED。

优选的,上述存储空间预警系统还包括:

预警监听模块,用于在用户空间监听预警事件,具体为利用一个系统后台服务监听Netlink套接字。

优选的,所述预警监听模块,还用于在用户空间监听到有消息到来时,提取该消息的type、行为和名称,在提取的type、行为和名称与预存的预警事件相符合时,判定发生存储空间预警。

本发明提供了一种存储空间预警方法和系统,在自动精简配置分配空间时,检测内核空间的存储空间容量,在监测到存储空间的容量达到了预置的预警阀值时,内核空间向用户空间发送预警事件,提高空间预警的准确性,解决了现有预警方式预警效率低下的问题。

附图说明

图1为自动精简配置存储方案的系统结构示意图;

图2为Linux块设备驱动层的分层架构;

图3为本发明的实施例一提供的一种存储空间预警方法的流程图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310022070.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top