1.一种虚拟机资源的动态调配方法,其特征在于,所述虚拟机资源的动态调配方法包括:
服务器接收虚拟机发送的资源占用率,所述资源包括CPU资源和/或内存资源,其中,所述虚拟机实时检测CPU运行状态和/或内存运行状态以获取资源占用率,将所述资源占用率发送至所述服务器;
服务器根据接收到的所述资源占用率判断所述虚拟机的资源是否需要调配,并在判定需要调配时,根据所述资源占用率以及所述服务器当前的剩余资源,对所述虚拟机的资源进行调配。
2.根据权利要求1所述的虚拟机资源的动态调配方法,其特征在于,所述在判定需要调配时,根据所述资源占用率以及所述服务器当前的剩余资源,对所述虚拟机的资源进行调配的步骤包括:
在判定需要增加所述虚拟机的资源时,根据所述资源占用率以及所述服务器当前的剩余资源,确定所述虚拟机的资源增加量,并根据确定的所述资源增加量增加所述虚拟机的资源;
在判定需要减少所述虚拟机的资源时,根据所述资源占用率确定所述虚拟机的资源减少量,并根据确定的所述资源减少量减少所述虚拟机的资源。
3.根据权利要求1或2所述的虚拟机资源的动态调配方法,其特征在于,所述根据接收到的所述资源占用率判断所述虚拟机的资源是否需要调配的步骤包括:
判断所述虚拟机在单位时间内的资源占用率是否大于第一预设占用率,其中,在单位时间内的资源占用率大于第一预设占用率时,判定需要增加所述虚拟机的资源;
判断所述虚拟机在单位时间内的资源占用率是否小于第二预设占用率,所述第二预设占用率小于所述第一预设占用率,其中,在单位时间内的资源占用率小于所诉第二预设占用率时,判定需要减少所述虚拟机的资源。
4.根据权利要求1或2所述的虚拟机资源的动态调配方法,其特征在于,所述根据接收到的所述资源占用率判断所述虚拟机的资源是否需要调配的步骤包括:
判断所述虚拟机在预设时长内,资源占用率大于第三预设占用率的时间比例是否大于第一预设比例,其中,在所述时间比例大于所述第一预设比例时,判定需要增加所述虚拟机的资源;
判断所述虚拟机在预设时长内,资源占用率小于第四预设占用率的时间比例是否大于第二预设比例,所述第四资源占用率小于所述第三资源占用率,其中,在所述时间比例大于所述第二预设比例时,判定需要减少所述虚拟机的资源。
5.根据权利要求2所述的虚拟机资源的动态调配方法,其特征在于,所述根据所述资源占用率确定所述虚拟机的资源减少量,并根据确定的所述资源减少量减少所述虚拟机的资源的步骤之前,所述虚拟机资源的动态调配方法还包括步骤:
在判定需要减少所述虚拟机的资源时,判断所述虚拟机当前的资源量是否大于所述虚拟机开启时分配的资源量;
当所述虚拟机当前的资源量大于所述虚拟机开启时分配的资源量,则执行根据所述资源占用率确定所述虚拟机的资源减少量,并根据确定的所述资源减少量减少所述虚拟机的资源的步骤。
6.一种虚拟机资源的动态调配装置,其特征在于,所述虚拟机资源的动态调配装置包括:
数据接收模块,用于接收虚拟机发送的资源占用率,所述资源包括CPU资源和/或内存资源,其中,所述虚拟机实时监测CPU运行状态和/或内存运行状态,根据所述CPU运行状态和/或内存运行状态获取资源占用率并发送至所述动态调配装置;
资源判断模块,用于根据接收到的所述资源占用率判断所述虚拟机的资源是否需要调配;
动态调配模块,用于在判定需要调配时,根据所述资源占用率以及所述服务器当前的剩余资源,对所述虚拟机的资源进行调配。
7.根据权利要求6所述的虚拟机资源的动态调配装置,其特征在于,所述动态调配模块包括:
资源增加单元,用于在判定需要增加所述虚拟机的资源时,根据所述资源占用率以及所述服务器当前的剩余资源,确定所述虚拟机的资源增加量,并根据确定的所述资源增加量增加所述虚拟机的资源;
资源减少单元,用于在判定需要减少所述虚拟机的资源时,根据所述资源占用率确定所述虚拟机的资源减少量,并根据确定的所述资源减少量减少所述虚拟机的资源。
8.根据权利要求6或7所述的虚拟机资源的动态调配装置,其特征在于,所述资源判断模块包括:
第一判断单元,用于判断所述虚拟机在单位时间内的资源占用率是否大于第一预设占用率,其中,在单位时间内的资源占用率大于第一预设占用率时,判定需要增加所述虚拟机的资源;
第二判断单元,用于判断所述虚拟机在单位时间内的资源占用率是否小于第二预设占用率,所述第二预设占用率小于所述第一预设占用率,其中,在单位时间内的资源占用率小于所诉第二预设占用率时,判定需要减少所述虚拟机的资源。
9.根据权利要求6所述的虚拟机资源的动态调配装置,其特征在于,所述资源判断模块包括:
第三判断单元,用于判断所述虚拟机在预设时长内,资源占用率大于第三预设占用率的时间比例是否大于第一预设比例,其中,在所述时间比例大于所述第一预设比例时,判定需要增加所述虚拟机的资源;
第四判断单元,用于判断所述虚拟机在预设时长内,资源占用率小于第四预设占用率的时间比例是否大于第二预设比例,所述第四资源占用率小于所述第三资源占用率,其中,在所述时间比例大于所述第二预设比例时,判定需要减少所述虚拟机的资源。
10.一种虚拟机资源的动态调配系统,所述虚拟机资源的动态调配系统包括如权利要求6-9中任一项所述的虚拟机资源的动态调配装置,其特征在于,所述虚拟机资源的动态调配系统还包括至少一台所述虚拟机,所述虚拟机包括:
状态监测模块,用于实时监测CPU运行状态和/或内存运行状态,根据所述CPU运行状态和/或内存运行状态获取资源占用率;
数据发送模块,用于将所述资源占用率发送至所述动态调配装置。