一种云主机高可用的方法技术

技术编号:39778725 阅读:8 留言:0更新日期:2023-12-22 02:24
本发明专利技术提供了一种云主机高可用的方法

【技术实现步骤摘要】
一种云主机高可用的方法、装置、设备及介质


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种云主机高可用的方法

装置

设备及可读介质


技术介绍

[0002]云计算
(Cloud Computing)
是当今
IT
界的热门技术,借助云计算,网络服务提供者可以在瞬息之间,处理数以千万计甚至亿计的信息,实现和超级计算机同样强大的效能

云计算系统通常采用云主机软件来构建,也是云计算系统中的核心技术

随着云计算和大数据行业的兴起和发展,各个行业均有涉及,
OpenStack(OpenStack
是一个开源的云计算管理平台项目,是一系列软件开源项目的组合,为私有云和公有云提供可扩展的弹性的云计算服务

项目目标是提供实施简单

可大规模扩展

丰富

标准统一的云计算管理平台
)
也得到了大力推广,因为
OpenStack
的资源分配更加灵活,依靠虚拟化技术,可以按需分配到对应用户,比较适应于大数据应用对硬件资源动态变化的需求,因此
OpenStack
对大数据行业的发展提供了充分的支持

[0003]目前
OpenStack
处理云主机故障高可用的方案主要是在
Masakari
检测到云主机进程挂掉之后,通过停止云主机

启动云主机

确认云主机状态为
active
三步来完成云主机的故障恢复

如果云主机文件由于人为原因受损

内容缺失,或者后端存储磁盘异常等情况,就会导致云主机无法正常启动,就会导致到虚机上所运行的业务长时间中断,进而影响到云主机上所运行业务的使用者,给客户造成一定的经济损失


技术实现思路

[0004]有鉴于此,本专利技术实施例的目的在于提出一种云主机高可用的方法

装置

设备及可读介质,通过使用本专利技术的技术方案,能够快速恢复云主机上的业务,达到业务高可用的效果,避免云主机无法开机影响业务的使用,在云主机的后端存储不可用的情况下,可以使用备份云主机先行恢复业务,保障业务的连续性

[0005]基于上述目的,本专利技术的实施例的一个方面提供了一种云主机高可用的方法,包括以下步骤:
[0006]为云主机创建本地存储池,每经过预设时间将云主机的磁盘数据备份到本地存储池中;
[0007]为云主机设置蓝屏策略,并为云主机的系统盘创建定时克隆任务,并基于克隆的数据创建对应的备份云主机;
[0008]响应于云主机发生故障,执行云主机蓝屏策略,并检测云主机的存储端是否可用;
[0009]响应于云主机的存储端可用,使用云主机的系统卷克隆新卷,并基于克隆的新卷创建新的云主机以提供服务

[0010]根据本专利技术的一个实施例,还包括:
[0011]响应于云主机的存储端不可用,启用在本地存储池中存储的备份云主机以提供服


[0012]根据本专利技术的一个实施例,为云主机设置蓝屏策略包括:
[0013]响应于检测到云主机发生故障,将云主机进行关机处理

[0014]根据本专利技术的一个实施例,为云主机的系统盘创建定时克隆任务,并基于克隆的数据创建对应的备份云主机包括:
[0015]统计历史数据中每天每个时间段内云主机的业务量,其中时间段以小时为单位;
[0016]基于每个时间段的业务量选择出业务量少的几个时间段;
[0017]在业务量少的几个时间段内将云主机的磁盘数据备份到本地存储池中;
[0018]在本地存储池中对云主机的磁盘数据进行克隆以得到克隆卷;
[0019]在本地存储池中基于克隆卷创建备份云主机;
[0020]响应于备份云主机创建完成,将备份云主机进行关机;
[0021]响应于备份云主机关机成功,将本地存储池中前一天创建的备份云主机进行删除

[0022]根据本专利技术的一个实施例,在响应于云主机的存储端可用,使用云主机的系统卷克隆新卷,并基于克隆的新卷创建新的云主机以提供服务的步骤之后还包括:
[0023]检查云主机的故障原因,并检查新的云主机上的业务运行情况和数据完整性;
[0024]响应于检查结果为业务运行正常,将故障的云主机和备份云主机执行删除操作,并对新的云主机创建定时克隆任务

[0025]根据本专利技术的一个实施例,在响应于云主机的存储端不可用,启用在本地存储池中存储的备份云主机以提供服务的步骤之后还包括:
[0026]检查云主机的故障原因,并恢复云主机的存储端;
[0027]响应于云主机的存储端恢复正常,将本地存储池中克隆的数据在线迁移到云主机的存储端中;
[0028]删除故障的云主机和对应的磁盘数据,并对备份云主机创建定时克隆任务

[0029]根据本专利技术的一个实施例,为云主机设置蓝屏策略包括:
[0030]响应于检测到云主机发生故障,将云主机进行重启处理;
[0031]响应于云主机重启完成,检查云主机是否能够正常使用;
[0032]响应于云主机不能够正常使用,将云主机进行关机处理

[0033]本专利技术的实施例的另一个方面,还提供了一种云主机高可用的装置,装置包括:
[0034]备份模块,备份模块配置成为云主机创建本地存储池,每经过预设时间将云主机的磁盘数据备份到本地存储池中;
[0035]创建模块,创建模块配置成为云主机设置蓝屏策略,并为云主机的系统盘创建定时克隆任务,并基于克隆的数据创建对应的备份云主机;
[0036]检测模块,检测模块配置为响应于云主机发生故障,执行云主机蓝屏策略,并检测云主机的存储端是否可用;
[0037]执行模块,执行模块配置为响应于云主机的存储端可用,使用云主机的系统卷克隆新卷,并基于克隆的新卷创建新的云主机以提供服务

[0038]本专利技术的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:
[0039]至少一个处理器;以及
[0040]存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤

[0041]本专利技术的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤

[0042]本专利技术具有以下有益技术效果:本专利技术实施例提供的云主机高可用的方法,通过为云主机创建本地存储池,每经过预设时间将云主机的磁盘数据备份到本地存储池本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种云主机高可用的方法,其特征在于,包括以下步骤:为云主机创建本地存储池,每经过预设时间将云主机的磁盘数据备份到本地存储池中;为云主机设置蓝屏策略,并为云主机的系统盘创建定时克隆任务,并基于克隆的数据创建对应的备份云主机;响应于云主机发生故障,执行云主机蓝屏策略,并检测云主机的存储端是否可用;响应于云主机的存储端可用,使用云主机的系统卷克隆新卷,并基于克隆的新卷创建新的云主机以提供服务
。2.
根据权利要求1所述的方法,其特征在于,还包括:响应于云主机的存储端不可用,启用在本地存储池中存储的备份云主机以提供服务
。3.
根据权利要求1所述的方法,其特征在于,为云主机设置蓝屏策略包括:响应于检测到云主机发生故障,将云主机进行关机处理
。4.
根据权利要求1所述的方法,其特征在于,为云主机的系统盘创建定时克隆任务,并基于克隆的数据创建对应的备份云主机包括:统计历史数据中每天每个时间段内云主机的业务量,其中时间段以小时为单位;基于每个时间段的业务量选择出业务量少的几个时间段;在业务量少的几个时间段内将云主机的磁盘数据备份到本地存储池中;在本地存储池中对云主机的磁盘数据进行克隆以得到克隆卷;在本地存储池中基于克隆卷创建备份云主机;响应于备份云主机创建完成,将备份云主机进行关机;响应于备份云主机关机成功,将本地存储池中前一天创建的备份云主机进行删除
。5.
根据权利要求1所述的方法,其特征在于,在响应于云主机的存储端可用,使用云主机的系统卷克隆新卷,并基于克隆的新卷创建新的云主机以提供服务的步骤之后还包括:检查云主机的故障原因,并检查新的云主机上的业务运行情况和数据完整性;响应于检查结果为业务运行正常,将故障的云主机和备份云主机执行删除操作,并对新的云主机...

【专利技术属性】
技术研发人员:班凌航黄伟
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1