• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 12
    • 下载费用:30 金币  

    重庆时时彩遗漏数据怎么追: 一种基于虚拟器件运维规则的资源自动调整方法.pdf

    关 键 词:
    一种 基于 虚拟 器件 规则 资源 自动 调整 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201310460370.9

    申请日:

    2013.09.30

    公开号:

    CN103793278A

    公开日:

    2014.05.14

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/50申请日:20130930|||公开
    IPC分类号: G06F9/50 主分类号: G06F9/50
    申请人: 中国电子设备系统工程公司研究所; 普华基础软件股份有限公司
    发明人: 郭长国; 李永红; 刘东红; 王超; 朱燕; 徐晓晶
    地址: 100141 北京市丰台区大成路13号
    优先权:
    专利代理机构: 核工业专利中心 11007 代理人: 高尚梅
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201310460370.9

    授权公告号:

    ||||||

    法律状态公告日:

    2017.04.26|||2014.06.11|||2014.05.14

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明属于虚拟计算环境运行中的运维技术领域,具体涉及一种基于虚拟器件运维规则的资源自动调整方法。包括以下步骤:(1)设置虚拟计算环境;(2)部署虚拟资源调整引擎;(3)部署虚拟机代理软件;(4)部署物理主机通讯软件;(5)描述虚拟器件运维规则;(6)在生成虚拟器件时,编辑运维规则;(7)部署虚拟器件到虚拟计算环境并启动运维程序;(8)对虚拟机的资源调整,通知系统管理员。本发明技术方案利用基于虚拟器件运维规则的虚拟机在线动态资源调整技术,在虚拟机运行过程中,根据业务虚拟机的负载情况,自动进行调整虚拟机的资源分配。一方面提高了资源使用效率,另一方面保证了业务系统的运行正常平稳,提高了运维水平。

    权利要求书

    权利要求书
    1.  一种基于虚拟器件运维规则的资源自动调整方法,应用在以虚拟器件形式部署在虚拟计算环境中的业务系统的自动化运维过程中,其特征在于,包括以下步骤:
    (1)设置虚拟计算环境
    虚拟计算环境使用Linux的操作系统;其组成部分包括:物理主机和管理服务器;其中,物理主机上面安装以基于内核的虚拟机管理器为虚拟化层的虚拟主机服务器操作系统,并运行代理程序,与管理服务器通信,实现监控功能;管理服务器上面运行虚拟化管理工具软件,以及数据库;管理服务器对虚拟计算环境使用的存储空间、作为计算节点的物理主机、模板库、虚拟机生命周期、虚拟机高级功能、用户信息进行管理,并实时监视物理主机的资源使用情况和虚拟机的运行状态;
    (2)部署虚拟资源调整引擎
    通过虚拟资源调整引擎进行以下操作:接收物理主机通讯软件发送的资源调整请求;从运维规则库中查询虚拟机的运维规则;根据虚拟机的现有资源和运维规则,确定虚拟机的资源分配量;动态的调整虚拟机资源分配;
    (3)部署虚拟机代理软件;
    虚机代理软件的主要功能是:和物理主机部署的通讯??榻⒘?,进行信息交换;
    代理软件开放调用接口,虚拟机中的应用软件根据需求向代理软件发送资源申请,代理软件把请求转发给物理主机上的通讯软件;
    实时监视虚拟机的资源使用情况,并把资源使用情况和设定的阈值进行比较:如果虚拟机的资源使用量超过阈值的上限时,向通讯软件发送增加资源的申请,在资源使用量低于阈值的下限时,发送释放资源申请;
    (4)部署物理主机通讯软件;
    物理主机通讯软件与部署在虚拟机中的代理软件建立连接,并接收代理软件发送的资源请求,把资源请求发送给资源调整引擎;
    (5)描述虚拟器件运维规则
    (5.1)确定虚拟器件运维规则
    虚拟器件运维规则,包括2类:一是指虚拟机资源分配量的限制值,即在进行资源调整时,虚拟机能够使用的资源的上限,下限值;二是资源调整值,进行资源动态调整时,每次增加或减少的资源数量;
    对一台虚拟机,资源限制值由虚拟机管理员根据虚拟应用来确定,包括:
    CPU_max表示虚拟机使用CPU的最大值;
    CPU_min表示虚拟机使用CPU的最小值;
    CPU_adj表示在进行资源调整时,每次增减CPU的数量;
    CPU_default表示在开机时分配给虚拟机的CPU数量;
    mem_max表示虚拟机使用内存的最大值;
    mem_min表示虚拟机使用内存的最小值;
    mem_adj表示在进行资源调整时,每次增减内存的数量;
    mem_default表示在开机时分配给虚拟机的内存数量;
    上述参数值中,CPU_min<=CPU_default<=CPU_max;
    (5.2)确定运维规则的描述方式
    运维规则的描述文件采用xml格式的文件,采用键-值形式,定义虚拟器件运维所作用的参数;
    (5.3)部署运维规则库
    运维规则库记录正在运行的虚拟器件的运维规则;当虚拟器件启动时,虚 拟器件的运维规则被动态加载到运维规则库中,供虚拟资源调整引擎调用;当虚拟器件关闭时,对应的运维规则从运维规则库中删除;
    (5.4)虚拟器件的封装格式中描述运维规则
    虚拟器件作为业务系统部署的工具,是自动运维的执行主体;对虚拟器件的定义进行扩展,增加对运维规则的定义;
    虚拟器件是兼容标准ovf格式,增加一个运维规则的扩展;
    (6)在生成虚拟器件时,编辑运维规则;
    在生成虚拟器件时,针对虚拟器件中的每台虚拟机,编辑对应的运维规则;
    对每台虚拟机,输入以下参数值:CPU_max、CPU_min、CPU_default、CPU_adj、mem_max、mem_min、mem_default、mem_adj;
    输入的值被写入xml文件,封装到虚拟器件中;
    (7)部署虚拟器件到虚拟计算环境并启动运维程序
    启动虚拟器件时,所有虚拟机的运维规则被加载到运维规则库中;
    启动加载过程:当虚拟器件启动时,虚拟器件的运维规则被动态加载到运维规则库中,供虚拟资源调整引擎调用,在运行时自动调整:具体流程如下:
    (7.1)虚拟机代理软件实时监视虚拟机资源使用情况;如果虚拟机的资源使用量高于阈值上限,就向物理主机中的通讯软件发送增加资源的请求;如果虚拟机的资源使用量低于阈值下限,就向物理主机中的通讯软件发送减少资源的请求;
    (7.2)虚拟机代理软件接收虚拟机中应用软件的请求,并把请求发送给物理主机中的通讯软件;应用软件向代理软件发送增加资源或减少资源的请求信号;
    (7.3)物理主机通讯软件把资源调整请求转发给资源调整引擎;
    (7.4)资源调整引擎从运维规则库中查询对应虚拟器件的运维规则;
    (7.5)比较虚拟机的现有资源和运维规则允许的限制值;如果虚拟机的资源分配情况已经达到最大值,那么增加资源的申请将被拒绝;
    (7.6)检查物理主机的物理资源是否还有余量;如果物理资源已经用尽,那么增加资源的申请将被拒绝;
    (7.7)如果检查通过,动态调整虚拟机的资源分配;
    (7.8)物理主机通讯软件向虚拟机代理软件发送资源变化通知;
    (7.9)虚拟机代理软件接收到通知后,进行设定的配置设置;
    (8)对虚拟机的资源调整,通知系统管理员。

    2.  如权利要求1所述的一种基于虚拟器件运维规则的资源自动调整方法,其特征在于:步骤(3)中,阈值上限设置为阈值的80%,阈值下限设置为阈值的20%。

    3.  如权利要求1所述的一种基于虚拟器件运维规则的资源自动调整方法,其特征在于:步骤(5.1)虚拟器件运维规则中,资源限制值设定如下:
    2≤CPU_max≤32;1≤CPU_max≤16;CPU_adj=1;1≤CPU_default≤16;1GB≤mem_max≤256GB;mem_min≥512MB;512MB≤mem_max≤256GB;
    (mem_max-mem_min)/8≥512M时,mem_adj=(mem_max-mem_min)/8;(mem_max-mem_min)/8<512M时,mem_adj=512M。

    4.  如权利要求1所述的一种基于虚拟器件运维规则的资源自动调整方法,其特征在于:步骤(5.4)中,虚拟器件是兼容标准ovf格式,增加一个运维规则的扩展,包括:
    (a)OVF描述文件;
    (b)虚拟磁盘文件:即虚拟机的二进制磁盘镜像;
    (c)清单文件;
    (d)证书文件;
    (e)OVF环境(Environment)文件;
    (f)虚拟机运维规则;
    其中前5部分是标准ovf的内容,第6部分是新的扩展。

    5.  如权利要求1所述的一种基于虚拟器件运维规则的资源自动调整方法,其特征在于:步骤(7.1)中,阈值上限设置为阈值的50~95%。

    6.  如权利要求5所述的一种基于虚拟器件运维规则的资源自动调整方法,其特征在于:步骤(7.1)中,阈值上限设置为阈值的80%。

    7.  如权利要求1所述的一种基于虚拟器件运维规则的资源自动调整方法,其特征在于:步骤(7.9)中,设定的配置设置包括:对运行时新增的CPU进行激活后使用。

    8.  如权利要求1所述的一种基于虚拟器件运维规则的资源自动调整方法,其特征在于:步骤(8)中,对虚拟机的资源调整,采用以下方式通知系统管理员:日志、邮件、短信。

    说明书

    说明书一种基于虚拟器件运维规则的资源自动调整方法
    技术领域
    本发明属于虚拟计算环境运行中的运维技术领域,具体涉及一种基于虚拟器件运维规则的资源自动调整方法。
    背景技术
    目前,虚拟化技术在IT领域的应用越来越广泛。随着近年多核系统、集群、网格以及云计算的广泛部署,虚拟化技术在商业应用上的优势日益体现,不仅降低了IT成本,而且还增强了系统安全性和可靠性,虚拟化的概念也逐渐深入到人们日常的工作与生活中。
    我们通常所说的虚拟化主要是指平台虚拟化技术,通过使用控制程序,隐藏特定计算平台的实际物理特性,为用户提供抽象的、统一的、模拟的计算环境,称为虚拟机,虚拟机中运行的操作系统被称为客户机操作系统;运行虚拟机的真实物理机我们称之为主机,运行虚拟机监控器的操作系统被称为主机操作系统。
    虚拟计算技术的发展背景,就是计算机信息系统的运行负载不是恒定的,而是随着时间有较大的变化。如果按照信息系统的峰值负载来购买硬件设备,那么在负载不高的时候,计算机硬件的计算能力就有很大的冗余,这样既增加了硬件采购成本,也增加了运行时的资源消耗(电力,空调等),带来了很大的浪费。而使用虚拟计算技术,可以在一台性能较高的物理计算机运行多台虚拟机,上面运行不同的信息系统,各个虚拟机共享物理主机的计算能力。这样的虚拟机运行环境,称为虚拟计算环境。
    在虚拟计算环境中,在部署虚拟机信息系统,会使用虚拟器件。对虚拟器 件的需求,促使开放式虚拟机格式(OVF,Open Virtualization Format)的诞生。OVF的发布者是分布式任务管理组(DMTF,Distributed Management Task Force,DMTF)是一家非营利性的业界成员合作组织。OVF的设计理念主要体现在下面六个方面:
    (1)便于分发:支持虚拟器件的认证和完整性检验等安全措施,并提供软件许可的管理机制;(2)支持多种架构:包括单个虚拟机、多个虚拟机或者多层(Multi-Tier)架构;(3)跨平台:OVF协议不依赖于特定的虚拟化平台,例如VMware或者Xen;(4)开放协议:OVF协议是业界VMWare、IBM等虚拟化技术供应商之间合作的产物,并且鼓励更多的企业参与其中;(5)可扩展:OVF协议不仅能满足现有的要求,而且为了满足虚拟器件技术不断发展和某些特殊的需要,它还支持一定程度的扩展;(6)支持本地化:这将能帮助非英语国家的用户便利地使用。
    虚拟计算环境的运维,主要是指物理计算能力在不同虚拟机间的分配:当某台虚拟机信息系统的负载增加时,可以动态的扩充这台虚拟机的资源分配(CPU主频,内存容量等),使这台虚拟机的计算能力得到提高;而当某台虚拟机信息系统的负载下降后,可以回收相应的计算资源,把计算资源分配给其它需要的虚拟机。
    目前的虚拟计算平台的运维,还延续物理计算环境的传统运维方式,依赖运维人员手工解决。不能对其运行过程中自动进行扩充或者回收,运维人员在工作过程中需要随时监控虚拟机负载情况,手工进行资源扩充或回收的操作。
    因此,亟需研制一种基于虚拟器件运维规则的资源自动调整方法,在无需运维人员直接操作干预的情况下,以实现虚拟计算环境运行的优化。
    发明内容
    本发明要解决的技术问题是提供一种基于虚拟器件运维规则的资源自动调整方法,以提高资源使用效率,保证业务系统正常平稳地运行。
    为了实现这一目的,本发明采取的技术方案是:
    一种基于虚拟器件运维规则的资源自动调整方法,应用在以虚拟器件形式部署在虚拟计算环境中的业务系统的自动化运维过程中,包括以下步骤:
    (1)设置虚拟计算环境
    虚拟计算环境使用Linux的操作系统;其组成部分包括:物理主机和管理服务器;其中,物理主机上面安装以基于内核的虚拟机管理器为虚拟化层的虚拟主机服务器操作系统,并运行代理程序,与管理服务器通信,实现监控功能;管理服务器上面运行虚拟化管理工具软件,以及数据库;管理服务器对虚拟计算环境使用的存储空间、作为计算节点的物理主机、模板库、虚拟机生命周期、虚拟机高级功能、用户信息进行管理,并实时监视物理主机的资源使用情况和虚拟机的运行状态;
    (2)部署虚拟资源调整引擎
    通过虚拟资源调整引擎进行以下操作:接收物理主机通讯软件发送的资源调整请求;从运维规则库中查询虚拟机的运维规则;根据虚拟机的现有资源和运维规则,确定虚拟机的资源分配量;动态的调整虚拟机资源分配;
    (3)部署虚拟机代理软件
    虚机代理软件的主要功能是:和物理主机部署的通讯??榻⒘?,进行信息交换;
    代理软件开放调用接口,虚拟机中的应用软件根据需求向代理软件发送资源申请,代理软件把请求转发给物理主机上的通讯软件;
    实时监视虚拟机的资源使用情况,并把资源使用情况和设定的阈值进行比 较:如果虚拟机的资源使用量超过阈值的上限时,向通讯软件发送增加资源的申请,在资源使用量低于阈值的下限时,发送释放资源申请;
    (4)部署物理主机通讯软件
    物理主机通讯软件与部署在虚拟机中的代理软件建立连接,并接收代理软件发送的资源请求,把资源请求发送给资源调整引擎;
    (5)描述虚拟器件运维规则
    (5.1)确定虚拟器件运维规则
    虚拟器件运维规则,包括2类:一是指虚拟机资源分配量的限制值,即在进行资源调整时,虚拟机能够使用的资源的上限,下限值;二是资源调整值,进行资源动态调整时,每次增加或减少的资源数量;
    对一台虚拟机,资源限制值由虚拟机管理员根据虚拟应用来确定,包括:
    CPU_max表示虚拟机使用CPU的最大值;
    CPU_min表示虚拟机使用CPU的最小值;
    CPU_adj表示在进行资源调整时,每次增减CPU的数量;
    CPU_default表示在开机时分配给虚拟机的CPU数量;
    mem_max表示虚拟机使用内存的最大值;
    mem_min表示虚拟机使用内存的最小值;
    mem_adj表示在进行资源调整时,每次增减内存的数量;
    mem_default表示在开机时分配给虚拟机的内存数量;
    上述参数值中,CPU_min<=CPU_default<=CPU_max;
    (5.2)确定运维规则的描述方式
    运维规则的描述文件采用xml格式的文件,采用键-值形式,定义虚拟器件运维所用的参数;
    (5.3)部署运维规则库
    运维规则库记录正在运行的虚拟器件的运维规则;当虚拟器件启动时,虚拟器件的运维规则被动态加载到运维规则库中,供虚拟资源调整引擎调用;当虚拟器件关闭时,对应的运维规则从运维规则库中删除;
    (5.4)在虚拟器件的封装格式中描述运维规则
    虚拟器件作为业务系统部署的工具,是自动运维的执行主体;对虚拟器件的定义进行扩展,增加对运维规则的定义;
    虚拟器件是兼容标准ovf格式,增加一个运维规则的扩展;
    (6)在生成虚拟器件时,编辑运维规则
    在生成虚拟器件时,针对虚拟器件中的每台虚拟机,编辑对应的运维规则;
    对每台虚拟机,输入以下参数值:CPU_max、CPU_min、CPU_default、CPU_adj、mem_max、mem_min、mem_default、mem_adj;
    输入的值被写入xml文件,封装到虚拟器件中;
    (7)部署虚拟器件到虚拟计算环境并启动运维程序
    启动虚拟器件时,所有虚拟机的运维规则被加载到运维规则库中;
    启动加载过程:当虚拟器件启动时,虚拟器件的运维规则被动态加载到运维规则库中,供虚拟资源调整引擎调用,在运行时自动调整,具体流程如下:
    (7.1)虚拟机代理软件实时监视虚拟机资源使用情况;如果虚拟机的资源使用量高于阈值上限,就向物理主机中的通讯软件发送增加资源的请求;如果虚拟机的资源使用量低于阈值下限,就向物理主机中的通讯软件发送减少资源的请求;
    (7.2)虚拟机代理软件接收虚拟机中应用软件的请求,并把请求发送给物理主机中的通讯软件;应用软件向代理软件发送增加资源或减少资源的请求信 号;
    (7.3)物理主机通讯软件把资源调整请求转发给资源调整引擎;
    (7.4)资源调整引擎从运维规则库中查询对应虚拟器件的运维规则;
    (7.5)比较虚拟机的现有资源和运维规则允许的限制值;如果虚拟机的资源分配情况已经达到最大值,那么增加资源的申请将被拒绝;
    (7.6)检查物理主机的物理资源是否还有余量;如果物理资源已经用尽,那么增加资源的申请将被拒绝;
    (7.7)如果检查通过,动态调整虚拟机的资源分配;
    (7.8)物理主机通讯软件向虚拟机代理软件发送资源变化通知;
    (7.9)虚拟机代理软件接收到通知后,进行设定的配置设置;
    (8)对虚拟机的资源调整,通知系统管理员。
    进一步的,如上所述的一种基于虚拟器件运维规则的资源自动调整方法,步骤(3)中,阈值上限设置为阈值的80%,阈值下限设置为阈值的20%。
    进一步的,如上所述的一种基于虚拟器件运维规则的资源自动调整方法,步骤(5.1)虚拟器件运维规则中,对一台虚拟机,资源限制值由虚拟机管理员根据虚拟应用来确定,具体设定如下:
    2≤CPU_max≤32;1≤CPU_max≤16;CPU_adj=1;1≤CPU_default≤16;1GB≤mem_max≤256GB;mem_min≥512MB;512MB≤mem_max≤256GB;
    (mem_max-mem_min)/8≥512M时,mem_adj=(mem_max-mem_min)/8;(mem_max-mem_min)/8<512M时,mem_adj=512M。
    进一步的,如上所述的一种基于虚拟器件运维规则的资源自动调整方法,步骤(5.3)中,虚拟器件是兼容标准ovf格式,增加一个运维规则的扩展,包括:(a)OVF描述文件;(b)虚拟磁盘文件:即虚拟机的二进制磁盘镜像;(c) 清单文件;(d)证书文件;(e)OVF环境(Environment)文件;(f)虚拟机运维规则;其中前5部分是标准ovf的内容;(f)部分是新的扩展。
    进一步的,如上所述的一种基于虚拟器件运维规则的资源自动调整方法,步骤(7.1)中,阈值上限设置为阈值的50~95%。更优化的,可以将阈值上限设置为阈值的80%。
    进一步的,如上所述的一种基于虚拟器件运维规则的资源自动调整方法,步骤(7.9)中,设定的配置设置包括:对运行时新增的CPU进行激活后使用。
    进一步的,如上所述的一种基于虚拟器件运维规则的资源自动调整方法,步骤(8))中,对虚拟机的资源调整,采用以下方式通知系统管理员:日志、邮件、短信。
    本发明技术方案通过对OVF的扩展,建立了一种基于虚拟器件运维规则的资源自动调整方法,该方法可应用在虚拟计算环境的日常运行和业务保障中,利用基于虚拟器件运维规则的虚拟机在线动态资源调整技术,在虚拟机运行过程中,根据业务虚拟机的负载情况,自动调整虚拟机的资源分配。一方面提高了资源使用效率,简化了运维人员的工作压力和工作难度;另一方面保证了业务系统正常平稳地运行,提高了运维水平,实现了虚拟器件在无需运维人员直接操作干预的情况下虚拟计算环境运行的最优化。
    附图说明
    图1是本发明资源自动调整软件结构示意图。
    图中,1虚拟机,2代理软件,3物理计算节点,4通讯软件,5资源调整引擎,6管理服务器,7运维规则集。
    具体实施方式
    下面结合附图和具体实施例对本发明技术方案进行详细说明。
    一种基于虚拟器件运维规则的资源自动调整方法,应用在以虚拟器件形式部署在虚拟计算环境中的业务系统的自动化运维过程中,其工作流程如图1所示。具体包括以下步骤:
    (1)设置虚拟计算环境
    虚拟计算环境使用Linux的操作系统;其组成部分包括:物理主机和管理服务器;其中,物理主机上面安装以基于内核的虚拟机管理器为虚拟化层的虚拟主机服务器操作系统,并运行代理程序,与管理服务器通信,实现监控功能;管理服务器上面运行虚拟化管理工具软件,以及数据库;管理服务器对虚拟计算环境使用的存储空间、作为计算节点的物理主机、模板库、虚拟机生命周期、虚拟机高级功能、用户信息进行管理,并实时监视物理主机的资源使用情况和虚拟机的运行状态;
    (2)部署虚拟资源调整引擎
    通过虚拟资源调整引擎进行以下操作:接收物理主机通讯软件发送的资源调整请求;从运维规则库中查询虚拟机的运维规则;根据虚拟机的现有资源和运维规则,确定虚拟机的资源分配量;动态的调整虚拟机资源分配;
    (3)部署虚拟机代理软件;
    虚机代理软件的主要功能是:和物理主机部署的通讯??榻⒘?,进行信息交换;
    代理软件开放调用接口,虚拟机中的应用软件根据需求向代理软件发送资源申请,代理软件把请求转发给物理主机上的通讯软件;
    实时监视虚拟机的资源使用情况,并把资源使用情况和设定的阈值进行比较:如果虚拟机的资源使用量超过阈值的上限时,向通讯软件发送增加资源的申请,在资源使用量低于阈值的下限时,发送释放资源申请;
    本实施例中,阈值上限设置为阈值的80%,阈值下限设置为阈值的20%。
    (4)部署物理主机通讯软件;
    物理主机通讯软件与部署在虚拟机中的代理软件建立连接,并接收代理软件发送的资源请求,把资源请求发送给资源调整引擎;
    (5)描述虚拟器件运维规则
    (5.1)确定虚拟器件运维规则
    虚拟器件运维规则,包括2类:一是指虚拟机资源分配量的限制值,即在进行资源调整时,虚拟机能够使用的资源的上限,下限值;二是资源调整值,进行资源动态调整时,每次增加或减少的资源数量;
    对一台虚拟机,资源限制值由虚拟机管理员根据虚拟应用来确定,包括:
    CPU_max表示虚拟机使用CPU的最大值;
    CPU_min表示虚拟机使用CPU的最小值;
    CPU_adj表示在进行资源调整时,每次增减CPU的数量;
    CPU_default表示在开机时分配给虚拟机的CPU数量;
    mem_max表示虚拟机使用内存的最大值;
    mem_min表示虚拟机使用内存的最小值;
    mem_adj表示在进行资源调整时,每次增减内存的数量;
    mem_default表示在开机时分配给虚拟机的内存数量;
    上述参数值中,CPU_min<=CPU_default<=CPU_max。
    具体的,本实施例中,资源限制值设定如下:
    2≤CPU_max≤32;1≤CPU_max≤16;CPU_adj=1;1≤CPU_default≤16;1GB≤mem_max≤256GB;mem_min≥512MB;512MB≤mem_max≤256GB;
    (mem_max-mem_min)/8≥512M时,mem_adj=(mem_max-mem_min)/8; (mem_max-mem_min)/8<512M时,mem_adj=512M。
    (5.2)确定运维规则的描述方式
    运维规则的描述文件采用xml格式的文件,采用键-值形式,定义虚拟器件运维所作用的参数;
    (5.3)部署运维规则库
    运维规则库记录正在运行的虚拟器件的运维规则;当虚拟器件启动时,虚拟器件的运维规则被动态加载到运维规则库中,供虚拟资源调整引擎调用;当虚拟器件关闭时,对应的运维规则从运维规则库中删除;
    (5.4)虚拟器件的封装格式中描述运维规则
    虚拟器件作为业务系统部署的工具,是自动运维的执行主体;对虚拟器件的定义进行扩展,增加对运维规则的定义;
    虚拟器件是兼容标准ovf格式,包括:
    (a)OVF描述文件;
    (b)虚拟磁盘文件:即虚拟机的二进制磁盘镜像;
    (c)清单文件;
    (d)证书文件;
    (e)OVF环境(Environment)文件;
    (f)虚拟机运维规则;
    其中前5部分是标准ovf的内容,第6部分是新的扩展。
    (6)在生成虚拟器件时,编辑运维规则;
    在生成虚拟器件时,针对虚拟器件中的每台虚拟机,编辑对应的运维规则;
    对每台虚拟机,输入以下参数值:CPU_max、CPU_min、CPU_default、CPU_adj、mem_max、mem_min、mem_default、mem_adj;
    输入的值被写入xml文件,封装到虚拟器件中;
    (7)部署虚拟器件到虚拟计算环境并启动运维程序
    启动虚拟器件时,所有虚拟机的运维规则被加载到运维规则库中;
    启动加载过程:当虚拟器件启动时,虚拟器件的运维规则被动态加载到运维规则库中,供虚拟资源调整引擎调用,在运行时自动调整:具体流程如下:
    (7.1)虚拟机代理软件实时监视虚拟机资源使用情况;如果虚拟机的资源使用量高于阈值上限,就向物理主机中的通讯软件发送增加资源的请求;如果虚拟机的资源使用量低于阈值下限,就向物理主机中的通讯软件发送减少资源的请求;
    本实施例中,阈值上限设置为阈值的50~95%,具体可以设为阈值的80%。
    (7.2)虚拟机代理软件接收虚拟机中应用软件的请求,并把请求发送给物理主机中的通讯软件;应用软件向代理软件发送增加资源或减少资源的请求信号;
    (7.3)物理主机通讯软件把资源调整请求转发给资源调整引擎;
    (7.4)资源调整引擎从运维规则库中查询对应虚拟器件的运维规则;
    (7.5)比较虚拟机的现有资源和运维规则允许的限制值;如果虚拟机的资源分配情况已经达到最大值,那么增加资源的申请将被拒绝;
    (7.6)检查物理主机的物理资源是否还有余量;如果物理资源已经用尽,那么增加资源的申请将被拒绝;
    (7.7)如果检查通过,动态调整虚拟机的资源分配;
    (7.8)物理主机通讯软件向虚拟机代理软件发送资源变化通知;
    (7.9)虚拟机代理软件接收到通知后,进行设定的配置设置;对运行时新增的CPU进行激活后使用。
    (8)对虚拟机的资源调整,采用以下方式通知系统管理员:日志、邮件、短信。
    下面是本发明技术方案的一个具体实施例:
    (1)安装并部署好虚拟计算环境。作为虚拟计算环境的组成部分,已经部署了物理主机通讯???,运维规则集,动态资源调整引擎???。
    (2)管理员安装一台虚拟机,在虚拟机中部署代理软件。安装所需要的应用软件。
    (3)编辑虚拟机的运维规则:CPU_max=4,CPU_min=1,CPU_default=2,CPU_adj=1,mem_max=2048,mem_min=1024,mem_default=1024,mem_adj=512.
    把虚拟机保存为虚拟器件,
    (4)虚拟器件下发到用户手中,用户把虚拟器件部署到自己的虚拟机计算环境中。
    (5)用户启动虚拟器件,虚拟器件的规则被加载到运维规则集中。启动后,虚拟机有2个CPU。1024M内存。
    (6)在虚拟机运行过程中,应用软件向代理软件发送增加内存资源的请求
    (7)虚拟机中的代理软件把增加内存的请求转发给物理主机通讯???。
    (8)通讯??榘言黾幽诖媲肭蠓⑺透试吹髡?。
    (9)资源调整引擎向运维规则库查询对应的规则,得到mem_max=2048,mem_adj=512。现有的内存资源没有超过mem_max,可以增加。
    (10)资源调整引擎查询物理主机的资源分配情况,还有空闲资源。
    (11)资源调整引擎把虚拟机的内存分配量增加为1536M,并通知物理主机通讯???。
    (12)通讯??榘炎试吹髡晒Φ男畔⒎⑺透槟饣砣砑?。代理软件 执行热插拔操作。

    关于本文
    本文标题:一种基于虚拟器件运维规则的资源自动调整方法.pdf
    链接地址://www.4mum.com.cn/p-6185536.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 辽宁11选5中奖技巧 大家发一肖中特平特一肖期期公开 星际娱乐城 jj棋牌 腾讯qq斗地主经典版 篮彩推荐 今晚四不像一肖中特图61期 云南十一选五今天开奖 天天棋牌下载官网 辽宁11选5规则 彩票网上投注 让胜让平让负投注技巧 新时时彩赚钱技术 排列3试机号今天 福彩中心17全部开机号 谁有好股票推荐