一种在宿主机中监控虚拟机磁盘使用状况的方法技术

技术编号:9489797 阅读:103 留言:0更新日期:2013-12-25 23:34
本发明专利技术涉及云计算技术领域,特别是一种在宿主机中监控虚拟机磁盘使用状况的方法。本发明专利技术将虚拟机镜像文件以只读的方式挂载到宿主机,然后通过执行df-h方式来查看虚拟机镜像磁盘使用情况,方便虚拟机资源的统一监控管理。本发明专利技术实现了在宿主机上监控虚拟机磁盘使用情况;可以用于对虚拟机磁盘使用状况的监控。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及云计算
,特别是。本专利技术将虚拟机镜像文件以只读的方式挂载到宿主机,然后通过执行df-h方式来查看虚拟机镜像磁盘使用情况,方便虚拟机资源的统一监控管理。本专利技术实现了在宿主机上监控虚拟机磁盘使用情况;可以用于对虚拟机磁盘使用状况的监控。【专利说明】
本专利技术涉及云计算
,特别是。
技术介绍
在云计算领域,操作系统与应用程序运行在虚拟机之上;在面临多种操作系统以及众多应用软件,且两者之间通过自由搭配来提供服务的应用场景时;需要创建的虚拟机数量会越来越多。因此,虚拟机资源特别是磁盘使用情况对操作系统以及应用程序的正常运行影响很大。但在监控虚拟机磁盘使用情况方面,目前存在以下问题:一是虚拟机镜像多变,导致监控虚拟机不灵活;目前的虚拟机运行源于虚拟机镜像,目前虚拟机镜像扩展不灵活,当增加一个应用软件时,那么可能需要重新制作与操作系统或者应用软件数量相匹配的虚拟机镜像,同时也带来对虚拟机的监控不便利。二是增加成本,监控虚拟机资源需要相应开发监控工具或者软件进行监控,增加公司的技术投入成本;由于虚拟机数量较多,对每台虚拟机的监控需要对虚拟机安装定制的监控软件,这个监控软件需要投入成本开发。三是对虚拟机监控过程复杂,在对虚拟机磁盘进行监控时,往往需要人工登陆虚拟机,登陆虚拟机后,人工使用相关命令方式监控虚拟机的磁盘使用情况,随着虚拟机数量的增加,每台虚拟机都需要人工登陆进行监控,增加工作量的同时,往往顾此失彼,未能方便快捷有效监控虚拟机磁盘等资源状况。为了提升对虚拟机磁盘使用情况的监控效率,方便宿主机上快捷有效的监控虚拟机的磁盘使用情况,需要一种在宿主机上监控虚拟机磁盘使用情况的方法,在众多虚拟机运行过程中,只需要在宿主机上就能实时准确监控虚拟机的磁盘使用情况。
技术实现思路
本专利技术解决的技术问题在于提出;可以在宿主机上实时准确监控虚拟机的磁盘使用情况。本专利技术解决上述技术问题的技术方案是:包括如下步骤:步骤1:在Iinux宿主机上安装xen虚拟化内核;步骤2:在宿主机上制作准备一个vhd格式的虚拟机镜像;步骤3:通过一个配置文件,使用xen内核命令启动制作好的虚拟机镜像;步骤4:启动虚拟机镜像后,执行xen相关命令,获取到虚拟机镜像在宿主机上对应的设备号;步骤5:将虚拟机镜像以只读的方式,挂载到宿主机设备上,通过设备关联一个可用目录供查看;步骤6:挂载成功后,在宿主机上执行df - h查看关联目录的大小情况,即为虚拟机的镜像磁盘使用状况。所述的虚拟机镜像挂载到宿主机上作为宿主机的一个目录方式存在,可以进入目录查看镜像中的相关文件,即磁盘内容文件。所述的宿主机为物理服务器,一般为Iinux操作系统主机,支持如cent0S5.5等各操作系统版本,需安装xen内核虚拟化支持。所述虚拟机镜像支持windows系列或者Iinux系列操作系统等多种操作系统,镜像文件大小无特殊要求,虚拟机镜像可正常通过在宿主机上启动、运行等控制操作操作。本专利技术通过将虚拟机镜像挂载在宿主机上;实现了在宿主机上实时准确监控虚拟机的磁盘使用情况;有效避免了现有现有监控方法虚拟机镜像众多、需要监控软件,且监控过程复杂等诸多问题。【专利附图】【附图说明】下面结合附图对本专利技术进一步说明: 附图是本专利技术方法流程图。【具体实施方式】请参考附图,本专利技术发的基本流程如下:1、首先在宿主机上安装Iinux系列如centos5.5版本操作系统,然后执行下面命令安装xen内核:#yum install centos —release—xen -y#yum install xen -y安装xen内核后,记得修改下面的xen配置文件:#vi/etc/xen/xend-config.sxp找到下面的参数把前面“#”注释去掉,修改参数如下:(xend-http-server yes)(xend-unix-server yes)(xend-tcp-xmlrpc-server yes)(xend-relocation-server no)(xend-udev-event-server yes)(xend-unix-path/var/Iib/xend/xend-socket)(xend-port 8000)(xend-relocation-port8002)(xend-address,’)(xend-address localhost)(xend-relocation-address,,)然后重启xen服务:#/etc/init.d/xend restart最后重启物理机。2、宿主机重启后,准备一个vhd格式的虚拟机镜像,存放相关目录如^instances目录,并且定义一个配置文件libvirt.xml, libvirt.xml定义如下:【权利要求】1.,其特征在于: 包括如下步骤: 步骤1:在Iinux宿主机上安装xen虚拟化内核; 步骤2:在宿主机上制作准备一个vhd格式的虚拟机镜像; 步骤3:通过一个配置文件,使用xen内核命令启动制作好的虚拟机镜像; 步骤4:启动虚拟机镜像后,执行xen相关命令,获取到虚拟机镜像在宿主机上对应的设备号; 步骤5:将虚拟机镜像以只读的方式,挂载到宿主机设备上,通过设备关联一个可用目录供查看; 步骤6:挂载成功后,在宿主机上执行df - h查看关联目录的大小情况,即为虚拟机的镜像磁盘使用状况。2.根据权利要求1所述的磁盘使用状况的方法,其特征在于:所述的虚拟机镜像挂载到宿主机上作为宿主机的一个目录方式存在,可以进入目录查看镜像中的相关文件,即磁盘内容文件。3.根据权利要求1所述的磁盘使用状况的方法,其特征在于:所述的宿主机为物理服务器,一般为Iinux操作系统主机,支持如centos5.5等各操作系统版本,需安装xen内核虚拟化支持。4.根据权利要求2所述的磁盘使用状况的方法,其特征在于:所述的宿主机为物理服务器,一般为Iinux操作系统主机,支持如centos5.5等各操作系统版本,需安装xen内核虚拟化支持。5.根据权利要求1至4任一项所述的磁盘使用状况的方法,其特征在于:所述虚拟机镜像支持windows系列或者Iinux系列操作系统等多种操作系统,镜像文件大小无特殊要求,虚拟机镜像可正常通过在宿主机上启动、运行等控制操作操作。【文档编号】G06F9/44GK103473064SQ201310430206【公开日】2013年12月25日 申请日期:2013年9月18日 优先权日:2013年9月18日 【专利技术者】郭业平, 杨松, 莫展鹏, 季统凯 申请人:国云科技股份有限公司本文档来自技高网
...

【技术保护点】
一种在宿主机中监控虚拟机磁盘使用状况的方法,其特征在于:包括如下步骤:步骤1:在linux宿主机上安装xen虚拟化内核;步骤2:在宿主机上制作准备一个vhd格式的虚拟机镜像;步骤3:通过一个配置文件,使用xen内核命令启动制作好的虚拟机镜像;步骤4:启动虚拟机镜像后,执行xen相关命令,获取到虚拟机镜像在宿主机上对应的设备号;步骤5:将虚拟机镜像以只读的方式,挂载到宿主机设备上,通过设备关联一个可用目录供查看;步骤6:挂载成功后,在宿主机上执行df–h查看关联目录的大小情况,即为虚拟机的镜像磁盘使用状况。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭业平杨松莫展鹏季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1