[发明专利]一种适用于虚拟机的存储状态监控方法有效
申请号: | 201410464913.9 | 申请日: | 2014-09-12 |
公开(公告)号: | CN104268061B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 熊梦;杨松;莫展鹏;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32 |
代理公司: | 广东莞信律师事务所44332 | 代理人: | 余伦 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 虚拟机 存储 状态 监控 方法 | ||
技术领域
本发明涉及云计算领域,特别是一种适用于虚拟机的存储状态监控机制。
背景技术
在大型的数据中心部署云平台时,经常将集中式存储通过网络挂载到宿主物理机,宿主物理机再使用挂载的存储空间用于创建虚拟机。在这种情形下,当集中式存储出现故障或者断电恢复后,虚拟机会处于一种“只读”的状态,即虚拟机通过hypervisor等管理器还能查看到状态是正常运行;但其实不能对虚拟机做任何写数据的操作,虚拟机是处于故障的状态。这种故障必须要及时发现检测并通知到管理员,否则势必影响虚拟机用户业务的正常运行。一般来说,要对这种故障进行监控有两种手段:
1、虚拟机的运行业务系统进行告警,虚拟机的用户收到告警后再通知云平台的管理员;
2、使用网络存储厂商提供的工具进行状态检测,在检测到状态是只读时进行告警;
可这些方法也存在以下的弊端:
1、处于只读状态的虚拟机,业务系统的告警功能可能也不能正常运行,这种通知方式也不及时。
2、使用业务系统进行通知,只能定位到虚拟机,不能准确地定位到网络存储设备;使用网络存储厂商提供的工具只能定位到设备,不能准确地定位到虚拟机;两者都不能提供完整的信息,以让故障得到及时的处理甚至是自动地处理。
发明内容
本发明解决的技术问题在于提供一种适用于虚拟机的存储状态监控机制,能监控网络存储的状态,及时监测故障,同时提供完整的虚拟机与网络存储设备的对应信息,为网络存储的及时恢复甚至是自动恢复提供支持。
本发明解决上述技术问题的技术方案是:包括如下步骤:
所述的机制由宿主机、网络存储设备、监控服务端和监控管理端几部分实现;其中,宿主机负责读取挂载在其上的网络存储设备的状态;监控服务端负责检测宿主机上的网络存储设备的状态,并在故障发生时向监控管理端发送告警;监控管理端负责接收故障告警并进行处理,最后向宿主机发送故障处理指令。
实现步骤包括有:
步骤1:云平台管理员通过监控管理端配置监控参数,包括检测间隔、重试次数等;
步骤2:监控服务端读取监控参数,启动定时线程监控网络存储设备状态、以及以逻辑卷形式挂载在宿主机中的网络存储设备状态;
步骤3:监控服务端若监控到网络存储设备故障、逻辑卷挂载状态异常,则向监控管理端发送告警事件;
步骤4:监控管理端接受事件并进行处理,若是网络存储设备故障,则向管理员发送告警;若是逻辑卷挂载状态异常,则向宿主机发送重新挂载存储卷和虚拟机重启的指令以从故障中恢复。
所述的检测间隔是指监控服务端每隔多长时间对网络存储的状态作一次检查;
所述的重试次数则是指在产生网络存储故障事件之前应连续重复进行几次检查,以确保故障可信性。
所述的网络存储设备相对于宿主机本地存储,是指可以通过网络将存储资源提供给宿主机使用的集中存储设备;
所述的宿主机是指安装有虚拟机管理程序的服务器节点,可以在其上创建多台虚拟机。
所述的监控管理端包括用户交互模块、故障事件消息模块、宿主机交互模块;
所述的用户交互模块主要负责对外提供应用接口,接收云平台管理员设置的监控参数,并将参数信息保存至数据库;
所述的故障事件消息模块进一步包括监控服务端交互子模块和故障事件告警子模块;监控服务端交互子模块用来将管理员设置的监控参数信息发送给监控服务端,并接受监控服务端主动上报来的告警事件;故障事件告警子模块则主要负责告警事件的处理,以手机短信或者网络邮件的方式将故障事件告知云平台管理员或者虚拟机所属用户;
所述的宿主机交互模块主要负责向宿主机发送故障处理指令以及其他相关逻辑处理;所述的故障处理指令是指重新挂载网络存储和重新启动建立在网络存储上的虚拟机。
所述的监控服务端是指部署在宿节点上面一个服务进程,主要负责收集宿主机、宿主机上面的虚拟机以及与宿主机互联的网络存储的实时状态信息,并将信息返回给监控管理端。
本发明方案的有益效果如下:
1、本发明的方法实时性较高,由于故障的事件不需要经过业务系统运行状态的检测,因此能在故障发生的早期就被检测到;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410464913.9/2.html,转载请声明来源钻瓜专利网。