一种云平台虚拟机高可用系统技术方案

技术编号:39730789 阅读:6 留言:0更新日期:2023-12-17 23:34
本发明专利技术公开了一种云平台虚拟机高可用系统,属于云计算技术领域

【技术实现步骤摘要】
一种云平台虚拟机高可用系统


[0001]本专利技术属于云计算
,更具体地,涉及一种云平台虚拟机高可用系统


技术介绍

[0002]目前,云计算作为一种新兴技术,引起了继个人计算机

互联网技术后的第三次信息化技术浪潮

云计算是对包括
CPU、
内存

硬盘和网络等计算资源的池化,以便通过多租户形式共享给多个消费者,消费者使用云终端设备接入网络并使用云端的计算资源

消费者将本地计算机服务迁移至云端时,考虑最多的就是服务的可用性,其次才是性能

因此,如何保证云平台虚拟机的高可用尤为重要

[0003]OpenStack
架构是目前使用最为广泛的开源云操作系统,由七个基本组件和数十个可选组件构成,每个组件对外提供若干个
RESTful API
服务,组件之间的通信就是通过调用对方的
RESTful API
服务
。OpenStack
中通过将服务分为无状态服务和有状态服务,对于无状态服务的高可用,只需要在多个节点中都部署该服务,然后使用类似
HaProxy
的负载均衡软件来转发请求即可达到高可用

对于有状态的服务,可采用
A/A(

/

)

A/P(

/

)
方式来搭建高可用<br/>。
[0004]A/A
方式也叫做主
/
主模式,一般是原生实现的方式,也就是说同时有多个相同的服务在运行,当某个节点上的服务不能提供服务时,其它节点的该服务可以替代它进行服务,从而达到高可用
。A/P
方式也叫作主
/
从模式,需要通过第三方软件比如
pacemaker
来对备份服务进行激活等管理操作,也就是说有一个服务作为主服务在运行,另一个服务作为备份,并未运行,当主服务不能提供服务时,备份服务就会被激活并替代主服务继续提供服务

[0005]现有
Openstack
架构下虚拟机高可用方案实现上,主要有以下缺点:
(1)
通常考虑对外业务的虚拟机高可用,未充分考虑云平台管理虚拟机的高可用;
(2)
通过节点间心跳来确定计算节点的状态,计算节点状态监控和虚拟机状态监控网络未分离,方法并不可靠;
(3)
集群内虚拟机迁移未考虑业务特点与底层服务器性能的结合,未充分考虑资源性能的合理利用,会出现计算资源浪费或不能很好满足业务性能需求的情况


技术实现思路

[0006]针对现有技术的以上缺陷或改进需求,本专利技术提供了一种云平台虚拟机高可用系统,其目的在于解决云平台中虚拟机可用性

可靠性以及资源利用率不足的技术问题

[0007]为实现上述目的,本专利技术提供了一种云平台虚拟机高可用系统,所述系统中包括采用网络分离方式搭建的管理网络和生产网络;所述管理网络中部署有计算节点监控服务器和虚拟机监控服务器,所述生产网络中采用分布式存储构架部署云平台底层计算节点,虚拟机安装在所述云平台底层计算节点中;
[0008]所述计算节点监控服务器用于监控云平台底层计算节点状态;所述虚拟机监控服务器用于监控虚拟机状态,并在发现故障虚拟机后根据量化的可用性选择云平台底层计算
节点进行故障虚拟机的迁移

[0009]优选的,所述虚拟机监控服务器用于监控虚拟机的心跳状态,当发现虚拟机的心跳状态异常,则控制心跳状态异常的虚拟机进行重启,若重启失败,则根据云平台底层计算节点的可用性能和故障虚拟机业务所需资源进行匹配,选择合适的云平台底层计算节点进行故障虚拟机的迁移

[0010]优选的,当发现故障虚拟机后,采用
Keepalived
技术将故障虚拟机的
IP
资源和服务迁移到所选择云平台底层计算节点中的虚拟机上

[0011]优选的,所述虚拟机监控服务器用于根据各云平台底层计算节点硬件网络的利用率量化各云平台底层计算节点的可用性能,利用率越高,可用性能越低

[0012]优选的,故障虚拟机业务所需资源越高,匹配的云平台底层计算节点硬件网络可用性能越高

[0013]优选的,所述可用性能包括
CPU
可用性能

网络可用性能

内存可用性能以及硬盘可用性能

[0014]优选的,云平台底层计算节点的可用性能和故障虚拟机业务所需资源进行匹配时,匹配的优先级为:
CPU
可用性能
&gt;
网络可用性能
&gt;
内存可用性能
&gt;
硬盘可用性能

[0015]优选的,所述计算节点监控服务器和虚拟机监控服务器采用双机热备方式部署

[0016]优选的,所述计算节点监控服务器和虚拟机监控服务器部署在管理网中,采用
VLAN
技术进行隔离

[0017]优选的,所述云平台底层计算节点部署在生产网中,不同云平台底层计算节点采用
VLAN
技术进行隔离

[0018]总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,具有以下有益效果:
[0019](1)
本专利技术系统中,安装了虚拟机的云平台底层计算节点采用分布式存储构架部署,由此利用分布式构架提高云平台虚拟机的容错能力

故障转移能力及冗余备份能力,还通过分布式构架的共享存储技术,实现云平台虚拟机的热备,使得虚拟机的虚拟磁盘文件可以同时被多个物理主机访问,从而实现了虚拟机在不同物理主机之间的迁移和故障转移;同时采用
Keepalived
技术,使用虚拟机监控服务器监控虚拟机状态,当发现故障虚拟机时,将虚拟
IP
地址迁移到另一台正常工作的虚拟机上,以确保业务的连续性,进一步提高了虚拟机的可用性;
[0020](2)
本专利技术系统中,采用网络分离的方式搭建管理网络和生产网络,由部署在管理网络中的计算节点监控服务器和虚拟机监控服务器共同完成系统的监控任务;部署在生产网络中的底层计算节点中安装虚拟机,由虚拟机完成系统的业务任务;由此将监控任务和业务任务在网络上隔离,提高监控任务和业务任务的可靠性,同时避免了云平台虚拟机由于监控错误导致无效迁移造成的系统性能损失;
[0021](3)
本专利技术系统中,若发现故障虚拟机,则对所有云平台底层计算节点的
CPU、
硬盘

内存和网络可用性能进行量化,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种云平台虚拟机高可用系统,其特征在于,所述系统中包括采用网络分离方式搭建的管理网络和生产网络;所述管理网络中部署有计算节点监控服务器和虚拟机监控服务器,所述生产网络中采用分布式存储构架部署云平台底层计算节点,虚拟机安装在所述云平台底层计算节点中;所述计算节点监控服务器用于监控云平台底层计算节点状态;所述虚拟机监控服务器用于监控虚拟机状态,并在发现故障虚拟机后根据量化的可用性选择云平台底层计算节点进行故障虚拟机的迁移
。2.
根据权利要求1所述的系统,其特征在于,所述虚拟机监控服务器用于监控虚拟机的心跳状态,当发现虚拟机的心跳状态异常,则控制心跳状态异常的虚拟机进行重启,若重启失败,则根据云平台底层计算节点的可用性能和故障虚拟机业务所需资源进行匹配,选择合适的云平台底层计算节点进行故障虚拟机的迁移
。3.
根据权利要求2所述的系统,其特征在于,当发现故障虚拟机后,采用
Keepalived
技术将故障虚拟机的
IP
资源和服务迁移到所选择云平台底层计算节点中的虚拟机上
。4.
根据权利要求2所述的系统,其特征在于,所述虚拟机监控服务器用于根据各云平台底层计算节点硬件网络的利用率量化各云平台底层计算节点的可用性能,利用率越高,可用性能越低
。5.
根...

【专利技术属性】
技术研发人员:陆彦琦代诗强何龙徐新羽孙畅
申请(专利权)人:中国船舶集团有限公司第七
类型:发明
国别省市:

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

1