System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及虚拟机,具体涉及虚拟机监测方法、装置、电子设备及存储介质。
技术介绍
1、随着云平台技术的迅速发展,在各个领域,虚拟机也渐渐代替物理机来跑一些业务,当虚拟机上跑的业务越来越多时,虚拟机的安全和高可用就显得很重要。
2、当虚拟机发生故障时,通常会导致虚拟机上的业务无法完成,从而造成严重的影响。
3、因此,如何保证虚拟机的安全性和高可用性成为了亟待解决的问题。
技术实现思路
1、有鉴于此,本专利技术提供了一种虚拟机监测方法、装置、电子设备及存储介质,以解决如何保证虚拟机的安全性和高可用性成为了亟待解决的问题。
2、第一方面,本专利技术提供了一种虚拟机监测方法,方法包括:
3、获取各待监测虚拟机对应的待监测主机;
4、将各待监测主机加入到预设高可用集群;
5、对预设高可用集群中的各待监测主机对应的各待监测虚拟机的当前占用资源、操作系统运行状态以及业务进程运行情况进行监测;
6、根据监测结果,对待监测虚拟机进行预设处理。
7、本申请实施例提供的虚拟机监测方法,获取各待监测虚拟机对应的待监测主机;将各待监测主机加入到预设高可用集群,因此可以实现对预设高可用集群中的待监测主机对应的待监测虚拟机进行监测。对预设高可用集群中的各待监测主机对应的各待监测虚拟机的当前占用资源、操作系统运行状态以及业务进程运行情况进行监测,从而可以实现对待监测虚拟机进行全方位监测,保证可以及时发现待监测虚拟机存
8、在一种可选的实施方式中,对预设高可用集群中的各待监测主机对应的各待监测虚拟机的当前占用资源进行监测,包括:
9、周期性地获取各待监测虚拟机对应的当前占用资源,当前占用资源包括当前内存占用资源、当前cpu占用资源以及当前磁盘占用资源中的至少一项;
10、将当前占用资源与当前占用资源对应的第一预设资源阈值进行对比,第一预设资源阈值包括内存资源阈值、cpu资源阈值以及磁盘资源阈值中的至少一项;
11、对应的,根据监测结果,对待监测虚拟机进行预设处理,包括:
12、当当前占用资源大于或者等于第一预设资源阈值时,对待监测虚拟机进行扩容处理。
13、本申请实施例提供的虚拟机监测方法,周期性地获取各待监测虚拟机对应的当前占用资源,将当前占用资源与当前占用资源对应的第一预设资源阈值进行对比,实现了对各待监测虚拟机对应的当前占用资源进行监测。当当前占用资源大于或者等于第一预设资源阈值时,对待监测虚拟机进行扩容处理,从而可以保证待监测虚拟机的资源足够保证完成待监测虚拟机上运行的业务,避免了由于待监测虚拟机的资源不足,导致待监测虚拟机操作系统出现问题,或者待监测虚拟机内部重要业务进程被砍掉的情况出现。
14、在一种可选的实施方式中,当当前占用资源大于或者等于第一预设资源阈值时,对待监测虚拟机进行扩容处理,包括:
15、当当前占用资源大于或者等于第一预设资源阈值时,获取各待监测虚拟机对应的当前业务;
16、根据各待监测虚拟机对应的当前业务,确定各待监测虚拟机对应的优先级;
17、根据各待监测虚拟机对应的优先级与扩容系数之间的对应的关系,确定各待监测虚拟机对应的目标扩容系数,目标扩容系数用于表征对各待监测虚拟进行扩容的大小;其中,待监测虚拟机对应的优先级越高,待监测虚拟机对应的目标扩容系数越大;
18、利用目标扩容系数乘以当前占用资源,得到待监测虚拟机对应的扩容后的目标资源容量;
19、根据目标资源容量对各待监测虚拟机进行扩容处理。
20、本申请实施例提供的虚拟机监测方法,当当前占用资源大于或者等于第一预设资源阈值时,获取各待监测虚拟机对应的当前业务;根据各待监测虚拟机对应的当前业务,确定各待监测虚拟机对应的优先级,保证了确定的各待监测虚拟机对应的优先级的准确性。根据各待监测虚拟机对应的优先级与扩容系数之间的对应的关系,确定各待监测虚拟机对应的目标扩容系数,保证了确定的待监测虚拟机对应的目标扩容系数与待监测虚拟机的优先级匹配。利用目标扩容系数乘以当前占用资源,得到待监测虚拟机对应的扩容后的目标资源容量,保证了计算得到的目标资源容量的准确性。根据目标资源容量对各待监测虚拟机进行扩容处理。保证了每个待监测虚拟机对应的目标资源容量不同,避免了所有待监测虚拟机对应的目标资源容量相同,且目标资源容量过大,导致总扩充资源过大,进而导致待监测虚拟机对应的待监测主机的资源不足,或者,目标资源容量过小,导致优先级较高的待监测虚拟机的资源还是不足的情况。
21、在一种可选的实施方式中,方法还包括:
22、周期性地获取预设高可用集群中的各待监测主机对应的当前资源占用率,当前资源占用率包括当前内存占用率、当前cpu占用率以及当前磁盘占用率中的至少一项;
23、将各待监测主机对应的当前资源占用率与当前资源占用率对应的预设资源占用率进行对比,预设资源占用率包括预设内存占用率、预设cpu占用率以及预设磁盘占用率中的至少一项;
24、针对各待监测主机,当当前资源占用率大于或者等于预设资源占用率时,对待监测主机上的待监测虚拟机进行迁移处理。
25、本申请实施例提供的虚拟机监测方法,周期性地获取预设高可用集群中的各待监测主机对应的当前资源占用率。将各待监测主机对应的当前资源占用率与当前资源占用率对应的预设资源占用率进行对比,从而实现了对各待监测主机对应的当前资源占用率进行监控。针对各待监测主机,当当前资源占用率大于或者等于预设资源占用率时,对待监测主机上的待监测虚拟机进行迁移处理,从而可以保证待监测主机上的其他待监测虚拟机的资源足够,且保证进行迁移处理的待监测虚拟机的资源也够用。从而避免了待监测主机出现资源不足导致待监测虚拟机内部重要业务进程被砍掉的情况出现。
26、在一种可选的实施方式中,当当前资源占用率大于或者等于预设资源占用率时,对待监测主机上的待监测虚拟机进行迁移处理,包括:
27、当当前资源占用率大于或者等于预设资源占用率时,获取待监测主机上的各待监测虚拟机对应的当前占用资源;
28、将当前占用资源大于第二预设资源阈值的各待监测虚拟机确定为候选待监测虚拟机;
29、获取各候选待监测虚拟机对应的当前业务;
30、根据各候选待监测虚拟机对应的当前业务,确定各候选待监测虚拟机对应的优先级;本文档来自技高网...
【技术保护点】
1.一种虚拟机监测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,对所述预设高可用集群中的各所述待监测主机对应的各所述待监测虚拟机的当前占用资源进行监测,包括:
3.根据权利要求2所述的方法,其特征在于,所述当所述当前占用资源大于或者等于所述第一预设资源阈值时,对所述待监测虚拟机进行扩容处理,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述当所述当前资源占用率大于或者等于所述预设资源占用率时,对所述待监测主机上的所述待监测虚拟机进行迁移处理,包括:
6.根据权利要求1所述的方法,其特征在于,对所述预设高可用集群中的各所述待监测主机对应的各所述待监测虚拟机的操作系统运行状态进行监测,包括:
7.根据权利要求1所述的方法,其特征在于,对所述预设高可用集群中的各所述待监测主机对应的各所述待监测虚拟机的业务进程运行情况进行监测,包括:
8.一种虚拟机监测装置,其特征在于,所述装置包括:
9.一种电子设
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的虚拟机监测方法。
...【技术特征摘要】
1.一种虚拟机监测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,对所述预设高可用集群中的各所述待监测主机对应的各所述待监测虚拟机的当前占用资源进行监测,包括:
3.根据权利要求2所述的方法,其特征在于,所述当所述当前占用资源大于或者等于所述第一预设资源阈值时,对所述待监测虚拟机进行扩容处理,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述当所述当前资源占用率大于或者等于所述预设资源占用率时,对所述待监测主机上的所述待监测虚拟机进行迁移处理,包括:...
【专利技术属性】
技术研发人员:亢宇飞,徐源浩,郭敬宇,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。