CN109753384B - 云主机的快照备份方法、装置、计算机设备和存储介质 - Google Patents

云主机的快照备份方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN109753384B
CN109753384B CN201910030764.8A CN201910030764A CN109753384B CN 109753384 B CN109753384 B CN 109753384B CN 201910030764 A CN201910030764 A CN 201910030764A CN 109753384 B CN109753384 B CN 109753384B
Authority
CN
China
Prior art keywords
snapshot
cloud host
strategy
updating
rate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910030764.8A
Other languages
English (en)
Other versions
CN109753384A (zh
Inventor
陈英达
温柏坚
黄巨涛
林强
陈守明
周开东
钟苏生
李凯
麦晓辉
黄翔
姜唯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southern Power Grid Digital Grid Research Institute Co Ltd
Information Center of Guangdong Power Grid Co Ltd
Original Assignee
Southern Power Grid Digital Grid Research Institute Co Ltd
Information Center of Guangdong Power Grid Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southern Power Grid Digital Grid Research Institute Co Ltd, Information Center of Guangdong Power Grid Co Ltd filed Critical Southern Power Grid Digital Grid Research Institute Co Ltd
Priority to CN201910030764.8A priority Critical patent/CN109753384B/zh
Publication of CN109753384A publication Critical patent/CN109753384A/zh
Application granted granted Critical
Publication of CN109753384B publication Critical patent/CN109753384B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请涉及一种能够提升云主机快照备份效率的云主机的快照备份方法、装置、计算机设备和计算机可读存储介质,其中方法包括:在云主机运行过程中,获取云主机的运行信息;运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略;根据更新快照策略对当前云主机配置的快照策略进行更新;根据云主机配置的快照策略对云主机进行快照备份。采用本方法,可以实现根据云主机的实际运行状态对云主机的快照备份策略进行实时动态调整,避免快照备份策略与实际运行状态不匹配导致的云主机资源被占用运行效率降低的问题,提升了云主机进行快照备份的效率。

Description

云主机的快照备份方法、装置、计算机设备和存储介质
技术领域
本申请涉及云主机技术领域,特别是涉及一种云主机的快照备份方法、装置、计算机设备和计算机可读存储介质。
背景技术
云计算技术已成为构建基础设施平台的核心关键技术,各种类型云平台被广泛部署应用。以OpenStack为代表的IaaS云平台通过虚拟化技术提供一个强隔离的软件定义计算机,即云主机。云主机像物理主机一样拥有独立的物理资源,并运行自己的操作***和软件程序。保障云主机的可用性则成为衡量IaaS云平台***可靠性的重要度量指标。
云主机快照技术是增强云主机容错性与可靠性的有效手段,通过快照备份某一时间点的云主机状态和数据,当云主机发生无法修复故障时,通过回滚最近时间点的快照恢复到最近正确的***状态,实现快速故障恢复。执行快照的时间点选取十分关键,直接决定故障发生时能够恢复到的正确状态。
传统的快照备份方法,通过手动或按照预定快照频率定时采用默认的快照方式对云主机进行快照备份,然而在云主机实际运行过程中,云主机的运行状态是在随时变化和调整的,可能会出现云主机状态与默认的快照备份频率和方式不匹配的情况,例如在长期无数据修改的情况下,频繁执行云主机快照创建将造成云主机不必要的操作开销和资源浪费,降低云主机的运行效率,对云主机的备份效率低下。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提升云主机快照备份效率的云主机的快照备份方法、装置、计算机设备和计算机可读存储介质。
一种云主机的快照备份方法,包括:
在云主机运行过程中,获取云主机的运行信息;运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;
根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略;
根据更新快照策略对当前云主机配置的快照策略进行更新;
根据云主机配置的快照策略对云主机进行快照备份。
在一个实施例中,更新快照策略包括快照方式;根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略,包括:若网络输入输出速率大于网络输入输出速率阈值,磁盘读写速率大于磁盘读写速率阈值,且磁盘已使用空间变化率小于变化率阈值,则确定云主机的更新快照策略的快照方式为全量快照;否则,确定云主机的更新快照策略的快照方式为增量快照。
在一个实施例中,更新快照策略包括快照频率;根据网络输入输出速率、磁盘读写速率和磁盘已使用空间,确定云主机的更新快照策略,还包括:根据网络输入输出速率和磁盘读写速率,计算得到云主机的更新快照策略的快照频率。
在一个实施例中,云主机配置的快照策略包括快照频率和快照方式;根据更新快照策略对当前云主机配置的快照策略进行更新,包括:当更新快照策略的快照频率与云主机配置的快照策略的快照频率之间的差值大于预设差值,则利用更新快照策略的快照频率对当前云主机配置的快照策略的快照频率进行更新;当更新快照策略的快照方式与云主机配置的快照策略的快照方式不同,则利用更新快照策略的快照方式对当前云主机配置的快照策略的快照方式进行更新。
在一个实施例中,在云主机运行过程中,获取云主机的运行信息之前,还包括:在云主机完成操作***的部署时,利用软件类型分析模型,对云主机上的部署数据进行分析,得到云主机部署的软件类型;在策略规则数据库中,查询获取软件类型对应的最优快照策略;将最优快照策略配置为云主机的快照策略。
在一个实施例中,软件类型分析模型通过如下步骤建立:
采集多个云主机从操作***安装到运行的磁盘数据作为训练数据;将训练数据中,各个操作***运行中的磁盘数据与该操作***安装后的原始程序包进行比较,确定各个操作***的增量软件数据;标记各个增量软件数据对应的软件类型,生成训练集;利用训练集对机器学习模型进行训练,得到软件类型分析模型。
在一个实施例中,策略规则数据库依照如下步骤生成:
针对各个软件类型,获取该软件类型的多个软件程序的平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率;根据平均网络输入输出速率和平均磁盘读写速率,计算该软件类型的最优快照频率;根据平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率,确定该软件类型的最优快照方式;根据各个软件类型对应的最优快照策略生成策略规则数据库,其中任意一个软件类型的最优快照策略包括该软件类型的最优快照频率和最优快照方式。
一种云主机的快照备份装置,包括:
运行信息获取模块,用于在云主机运行过程中,周期性获取云主机的运行信息;运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;
更新快照策略确定模块,用于根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略;
快照策略更新模块,用于根据更新快照策略对当前云主机配置的快照策略进行更新;
快照备份模块,用于根据云主机配置的快照策略对云主机进行快照备份。
一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行所述计算机程序时实现以下步骤:
在云主机运行过程中,获取云主机的运行信息;运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略;根据更新快照策略对当前云主机配置的快照策略进行更新;根据云主机配置的快照策略对云主机进行快照备份。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在云主机运行过程中,获取云主机的运行信息;运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略;根据更新快照策略对当前云主机配置的快照策略进行更新;根据云主机配置的快照策略对云主机进行快照备份。
上述云主机的快照备份方法、装置、计算机设备和计算机可读存储介质,通过采集云主机运行过程中的运行信息,确定当前云主机运行状态下适合的更新快照策略,并根据该更新快照策略对当前云主机配置的快照策略进行更新,从而可以实现根据云主机的实际运行状态对云主机的快照备份策略进行实时动态调整,避免快照备份策略与实际运行状态不匹配导致的云主机资源被占用运行效率降低的问题,提升了云主机进行快照备份的效率。
附图说明
图1为一个实施例中云主机的快照备份方法的应用环境图;
图2为一个实施例中云主机的快照备份方法的流程示意图;
图3为另一个实施例中云主机的快照备份方法的流程示意图;
图4为一个实施例中云主机的快照备份装置的结构框图;
图5为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的云主机的快照备份方法,可以应用于如图1所示的应用环境中。其中,云主机102通过网络与服务器104进行通信。在云主机102运行过程中,服务器104获取云主机102的运行信息,运行信息包括云主机102的网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,服务器104根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机104的更新快照策略,并根据该更新快照策略对当前云主机102配置的快照策略进行更新;根据云主机102配置的快照策略对云主机102进行快照备份。其中,云主机102是一种虚拟化的主机,其可以是一组集群主机上虚拟出的多个类似独立主机的部分中的任意一个部分,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种云主机的快照备份方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
S202,在云主机运行过程中,获取云主机的运行信息;运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;
其中,网络输入输出速率(网络I/O速率)可以用于表征网络访问的频率,磁盘读写速率(磁盘I/O速率)可以用来表征磁盘数据的更新频率,磁盘已使用空间变化率表示磁盘当前已经使用的空间变化快慢程度。
S204,根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略;
其中,更新快照策略是根据实时采集的云主机运行信息得到的适合的快照执行形式,例如可以包括快照频率、快照数量、快照方式、快照格式等等。在不同的网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,其适合的快照形式会有所不同;
在此步骤中,可以根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,通过运算等方式得到与当前的网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率相匹配的云主机的更新快照策略;
S206,根据更新快照策略对当前云主机配置的快照策略进行更新;
在此步骤中,根据步骤S204得到的适合当前云主机实际运行状态的更新快照策略,替换当前云主机配置的快照策略,使云主机配置的快照策略更新至与当前云主机状态更合适的快照策略。
S208,根据云主机配置的快照策略对云主机进行快照备份。
在本申请实施例中,云主机配置的快照策略可以实时更新调整,在对云主机进行快照备份时,根据当前云主机配置的快照策略对云主机进行快照备份。
上述云主机的快照备份方法,通过采集云主机运行过程中的运行信息,确定当前云主机运行状态下适合的更新快照策略,并根据该更新快照策略对当前云主机配置的快照策略进行更新,从而可以实现根据云主机的实际运行状态对云主机的快照备份策略进行实时动态调整,避免快照备份策略与实际运行状态不匹配导致的云主机资源被占用运行效率降低的问题,提升了云主机进行快照备份的效率。
在一个实施例中,更新快照策略可以包括快照方式;S204根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略包括:若网络输入输出速率大于网络输入输出速率阈值,磁盘读写速率大于磁盘读写速率阈值,且磁盘已使用空间变化率小于变化率阈值,则确定云主机的更新快照策略的快照方式为全量快照,使用全量快照对修改数据导致的磁盘数据变化进行快照备份;而若网络输入输出速率大于网络输入输出速率阈值,磁盘读写速率大于磁盘读写速率阈值,且磁盘已使用空间变化率不小于变化率阈值,则确定云主机的更新快照策略的快照方式为增量快照;此外,若网络输入输出速率不大于网络输入输出速率阈值,或者磁盘读写速率不大于磁盘读写速率阈值,也可以确定云主机的更新快照策略的快照方式为增量快照。
本实施例中,若网络输入输出速率大于网络输入输出速率阈值,磁盘读写速率大于磁盘读写速率阈值,且磁盘已使用空间变化率小于变化率阈值时,说明当前云主机上的磁盘数据虽然访问较频繁、数据更新较频繁,但是磁盘存储的数据总量变化不大,磁盘数据变化主要是由修改数据导致的,采用全量快照方式具有更好的备份效果;而若网络输入输出速率大于网络输入输出速率阈值,磁盘读写速率大于磁盘读写速率阈值,且磁盘已使用空间变化率不小于变化率阈值,说明当前云主机上的磁盘数据访问较频繁、数据更新较频繁,且磁盘存储的数据总量变化较大,磁盘数据变化主要是由增加或删除数据导致的,则采用增量快照方式相比全量快照方式可以具有更高的备份效率。在其它情况下,则可以默认使用增量快照方式。通过磁盘数据的更改状况,适应性确定更合适的快照方式,可以有效提升快照效率。
在一个实施例中,更新快照策略除了快照方式之外,还可以包括快照频率;S204根据网络输入输出速率、磁盘读写速率和磁盘已使用空间,确定云主机的更新快照策略,还包括:根据网络输入输出速率和磁盘读写速率,计算得到云主机的更新快照策略的快照频率。
本实施例中,快照频率可以根据当前网络输入输出速率、磁盘读写速率进行实时运算获取,在网络输入输出速率高或者磁盘读写速率高时,采用较高的快照频率可以保障云主机数据的安全性,而在网络输入输出速率低、磁盘读写速率低时,则可以适当降低快照频率,以节省云主机运行的资源占用,提升云主机性能;根据网络输入输出速率和磁盘读写速率综合计算到适合的快照频率,可以有效提升快照备份效率。
在一个实施例中,在更新快照策略包括快照频率和快照方式的情况下,云主机配置的快照策略也包括快照频率和快照方式;根据更新快照策略对当前云主机配置的快照策略进行更新包括:当更新快照策略的快照频率与云主机配置的快照策略的快照频率之间的差值大于预设差值,则利用更新快照策略的快照频率对当前云主机配置的快照策略的快照频率进行更新;当更新快照策略的快照方式与云主机配置的快照策略的快照方式不同,则利用更新快照策略的快照方式对当前云主机配置的快照策略的快照方式进行更新。而如果更新快照策略的快照频率与云主机配置的快照策略的快照频率之间的差值不大于预设差值,则可以不改变当前云主机配置的快照策略的快照频率,以避免频繁更新快照策略导致的额外的运行资源占用,影响云主机运行效率。
在本实施例中,可以根据当前主机运行信息分析得出的更新快照策略与现有云主机配置的快照策略之间的差异度决定是否需要对当前云主机配置的快照策略进行更新,如果更新快照策略的快照频率与云主机配置的快照策略的快照频率之间的差值大于预设差值或者差异较大,或者更新快照策略的快照方式与云主机配置的快照方式不同,则可以对云主机配置的快照方式进行更新,以保证云主机配置的快照方式较好的匹配云主机的运行状态,提升快照备份效率。
在一个实施例中,如图3所示,在云主机运行过程中,获取云主机的运行信息之前,还包括:
S302,在云主机完成操作***的部署时,利用软件类型分析模型,对云主机上的部署数据进行分析,得到云主机部署的软件类型;
S304,在策略规则数据库中,查询获取软件类型对应的最优快照策略;
S306,将最优快照策略配置为云主机的快照策略。
其中,软件类型可以包括应用、中间件、数据库等等。云主机配置的快照策略用于根据配置的快照策略对云主机进行快照备份。
在云主机首次完成操作***部署的初始阶段,需要对云主机配置一个默认的快照策略。在本实施例中,云主机默认配置的快照策略可以根据云主机内运行的操作***中的软件类型进行设置,由于不同的软件类型具有该软件类型在磁盘数据使用上的一些共通的特性,因此可以针对不同的软件类型,适应性地设置一个默认的最优快照策略,形成策略规则数据库。在需要对云主机初始化阶段,可以通过云主机内的主要的软件类型配置该云主机默认的最优快照策略,在后续再根据云主机的运行状态在最优快照策略上进行适当调整。
在一个实施例中,S302中的软件类型分析模型通过如下步骤建立:
采集多个云主机从操作***安装到运行的磁盘数据作为训练数据;将训练数据中,各个操作***运行中的磁盘数据与该操作***安装后的原始程序包进行比较,确定各个操作***的增量软件数据;标记各个增量软件数据对应的软件类型,生成训练集;利用训练集对机器学习模型进行训练,得到软件类型分析模型。其中,机器学习模型可以是例如神经网络模型等等。
本实施例的技术方案,通过采集多个云主机操作***安装到运行的增量软件数据,对机器学习模型进行训练得到软件类型分析模型,通过训练的软件类型分析模型对需要配置快照策略的云主机进行分析,可以有效提升对云主机内繁杂的各种数据的软件类型分析的准确性和效率。
在一个实施例中,S304中的策略规则数据库依照如下步骤生成:
针对各个软件类型,获取该软件类型的多个软件程序的平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率;根据平均网络输入输出速率和平均磁盘读写速率,计算该软件类型的最优快照频率;根据平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率,确定该软件类型的最优快照方式;根据各个软件类型对应的最优快照策略生成策略规则数据库,其中任意一个软件类型的最优快照策略包括该软件类型的最优快照频率和最优快照方式。
本实施例中,根据各个软件类型的多个软件程序的平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率,分析得出各个软件类型适配的最优快照频率和最优快照方式,生成对应的策略规则数据库,通过策略规则数据库,即可快速获取某一软件类型所适配的最优快照策略,提升了云主机的最优快照策略的适配效率。
应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种云主机的快照备份装置400,包括:运行信息获取模块402、更新快照策略确定模块404、快照策略更新模块406和快照备份模块408,其中:
运行信息获取模块402,用于在云主机运行过程中,周期性获取云主机的运行信息;运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;
更新快照策略确定模块404,用于根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略;
快照策略更新模块406,用于根据更新快照策略对当前云主机配置的快照策略进行更新;
快照备份模块408,用于根据云主机配置的快照策略对云主机进行快照备份关于云主机的快照备份装置的具体限定可以参见上文中对于云主机的快照备份方法的限定,在此不再赘述。上述云主机的快照备份装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种云主机的快照备份方法。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
在云主机运行过程中,获取云主机的运行信息;运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略;根据更新快照策略对当前云主机配置的快照策略进行更新;根据云主机配置的快照策略对云主机进行快照备份。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
更新快照策略包括快照方式;若网络输入输出速率大于网络输入输出速率阈值,磁盘读写速率大于磁盘读写速率阈值,且磁盘已使用空间变化率小于变化率阈值,则确定云主机的更新快照策略的快照方式为全量快照;否则,确定云主机的更新快照策略的快照方式为增量快照。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
更新快照策略还包括快照频率;根据网络输入输出速率和磁盘读写速率,计算得到云主机的更新快照策略的快照频率。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
云主机配置的快照策略包括快照频率和快照方式;当更新快照策略的快照频率与云主机配置的快照策略的快照频率之间的差值大于预设差值,则利用更新快照策略的快照频率对当前云主机配置的快照策略的快照频率进行更新;当更新快照策略的快照方式与云主机配置的快照策略的快照方式不同,则利用更新快照策略的快照方式对当前云主机配置的快照策略的快照方式进行更新。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
在云主机完成操作***的部署时,利用软件类型分析模型,对云主机上的部署数据进行分析,得到云主机部署的软件类型;在策略规则数据库中,查询获取软件类型对应的最优快照策略;将最优快照策略配置为云主机的快照策略。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
采集多个云主机从操作***安装到运行的磁盘数据作为训练数据;将训练数据中,各个操作***运行中的磁盘数据与该操作***安装后的原始程序包进行比较,确定各个操作***的增量软件数据;标记各个增量软件数据对应的软件类型,生成训练集;利用训练集对机器学习模型进行训练,得到软件类型分析模型。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
针对各个软件类型,获取该软件类型的多个软件程序的平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率;根据平均网络输入输出速率和平均磁盘读写速率,计算该软件类型的最优快照频率;根据平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率,确定该软件类型的最优快照方式;根据各个软件类型对应的最优快照策略生成策略规则数据库,其中任意一个软件类型的最优快照策略包括该软件类型的最优快照频率和最优快照方式。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在云主机运行过程中,获取云主机的运行信息;运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;根据网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定云主机的更新快照策略;根据更新快照策略对当前云主机配置的快照策略进行更新;根据云主机配置的快照策略对云主机进行快照备份。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
更新快照策略包括快照方式;若网络输入输出速率大于网络输入输出速率阈值,磁盘读写速率大于磁盘读写速率阈值,且磁盘已使用空间变化率小于变化率阈值,则确定云主机的更新快照策略的快照方式为全量快照;否则,确定云主机的更新快照策略的快照方式为增量快照。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
更新快照策略还包括快照频率;根据网络输入输出速率和磁盘读写速率,计算得到云主机的更新快照策略的快照频率。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
云主机配置的快照策略包括快照频率和快照方式;当更新快照策略的快照频率与云主机配置的快照策略的快照频率之间的差值大于预设差值,则利用更新快照策略的快照频率对当前云主机配置的快照策略的快照频率进行更新;当更新快照策略的快照方式与云主机配置的快照策略的快照方式不同,则利用更新快照策略的快照方式对当前云主机配置的快照策略的快照方式进行更新。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
在云主机完成操作***的部署时,利用软件类型分析模型,对云主机上的部署数据进行分析,得到云主机部署的软件类型;在策略规则数据库中,查询获取软件类型对应的最优快照策略;将最优快照策略配置为云主机的快照策略。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
采集多个云主机从操作***安装到运行的磁盘数据作为训练数据;将训练数据中,各个操作***运行中的磁盘数据与该操作***安装后的原始程序包进行比较,确定各个操作***的增量软件数据;标记各个增量软件数据对应的软件类型,生成训练集;利用训练集对机器学习模型进行训练,得到软件类型分析模型。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
针对各个软件类型,获取该软件类型的多个软件程序的平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率;根据平均网络输入输出速率和平均磁盘读写速率,计算该软件类型的最优快照频率;根据平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率,确定该软件类型的最优快照方式;根据各个软件类型对应的最优快照策略生成策略规则数据库,其中任意一个软件类型的最优快照策略包括该软件类型的最优快照频率和最优快照方式。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (9)

1.一种云主机的快照备份方法,所述方法包括:
在云主机运行过程中,获取云主机的运行信息;所述运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;
根据所述网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定所述云主机的更新快照策略;
根据所述更新快照策略对当前云主机配置的快照策略进行更新;
根据云主机配置的快照策略对所述云主机进行快照备份;
其中,所述更新快照策略包括快照方式;
所述根据所述网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定所述云主机的更新快照策略,包括:
若网络输入输出速率大于网络输入输出速率阈值,磁盘读写速率大于磁盘读写速率阈值,且磁盘已使用空间变化率小于变化率阈值,则确定所述云主机的更新快照策略的快照方式为全量快照;
否则,确定所述云主机的更新快照策略的快照方式为增量快照。
2.根据权利要求1所述的方法,其特征在于,所述更新快照策略还包括快照频率;
所述根据所述网络输入输出速率、磁盘读写速率和磁盘已使用空间,确定所述云主机的更新快照策略,还包括:
根据所述网络输入输出速率和磁盘读写速率,计算得到所述云主机的更新快照策略的快照频率。
3.根据权利要求2所述的方法,其特征在于,所述云主机配置的快照策略包括快照频率和快照方式;
所述根据所述更新快照策略对当前云主机配置的快照策略进行更新,包括:
当所述更新快照策略的快照频率与云主机配置的快照策略的快照频率之间的差值大于预设差值,则利用所述更新快照策略的快照频率对当前云主机配置的快照策略的快照频率进行更新;
当所述更新快照策略的快照方式与云主机配置的快照策略的快照方式不同,则利用所述更新快照策略的快照方式对当前云主机配置的快照策略的快照方式进行更新。
4.根据权利要求1至3任意一项所述的方法,其特征在于,在云主机运行过程中,获取云主机的运行信息之前,还包括:
在云主机完成操作***的部署时,利用软件类型分析模型,对云主机上的部署数据进行分析,得到所述云主机部署的软件类型;
在策略规则数据库中,查询获取所述软件类型对应的最优快照策略;
将所述最优快照策略配置为所述云主机的快照策略。
5.根据权利要求4所述的方法,其特征在于,所述软件类型分析模型通过如下步骤建立:
采集多个云主机从操作***安装到运行的磁盘数据作为训练数据;
将所述训练数据中,各个操作***运行中的磁盘数据与该操作***安装后的原始程序包进行比较,确定各个操作***的增量软件数据;
标记各个所述增量软件数据对应的软件类型,生成训练集;
利用所述训练集对机器学习模型进行训练,得到软件类型分析模型。
6.根据权利要求4所述的方法,其特征在于,所述策略规则数据库依照如下步骤生成:
针对各个软件类型,获取该软件类型的多个软件程序的平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率;
根据所述平均网络输入输出速率和平均磁盘读写速率,计算该软件类型的最优快照频率;
根据所述平均网络输入输出速率、平均磁盘读写速率和平均磁盘空间变化率,确定该软件类型的最优快照方式;
根据各个软件类型对应的最优快照策略生成策略规则数据库,其中任意一个软件类型的最优快照策略包括该软件类型的最优快照频率和最优快照方式。
7.一种云主机的快照备份装置,其特征在于,所述装置包括:
运行信息获取模块,用于在云主机运行过程中,周期性获取云主机的运行信息;所述运行信息包括网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率;
更新快照策略确定模块,用于根据所述网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定所述云主机的更新快照策略;
快照策略更新模块,用于根据所述更新快照策略对当前云主机配置的快照策略进行更新;
快照备份模块,用于根据云主机配置的快照策略对所述云主机进行快照备份;
其中,所述更新快照策略包括快照方式;
所述更新快照策略确定模块在用于根据所述网络输入输出速率、磁盘读写速率和磁盘已使用空间变化率,确定所述云主机的更新快照策略时,进一步用于:若网络输入输出速率大于网络输入输出速率阈值,磁盘读写速率大于磁盘读写速率阈值,且磁盘已使用空间变化率小于变化率阈值,则确定所述云主机的更新快照策略的快照方式为全量快照;否则,确定所述云主机的更新快照策略的快照方式为增量快照。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN201910030764.8A 2019-01-14 2019-01-14 云主机的快照备份方法、装置、计算机设备和存储介质 Active CN109753384B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910030764.8A CN109753384B (zh) 2019-01-14 2019-01-14 云主机的快照备份方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910030764.8A CN109753384B (zh) 2019-01-14 2019-01-14 云主机的快照备份方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN109753384A CN109753384A (zh) 2019-05-14
CN109753384B true CN109753384B (zh) 2020-11-10

Family

ID=66405620

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910030764.8A Active CN109753384B (zh) 2019-01-14 2019-01-14 云主机的快照备份方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN109753384B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111158954A (zh) * 2019-12-29 2020-05-15 北京浪潮数据技术有限公司 一种云主机快照方法、***、设备及计算机可读存储介质
CN112800003B (zh) * 2021-01-20 2024-07-09 华云数据(厦门)网络有限公司 创建快照的推荐方法、快照创建方法、装置及电子设备
CN118012670B (zh) * 2024-02-04 2024-07-16 华北科技学院(中国煤矿安全技术培训中心) 一种电子数据处理装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10061657B1 (en) * 2016-03-23 2018-08-28 EMC IP Holding Company LLC Application intelligent snapshot backups

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101968755B (zh) * 2010-11-04 2012-02-08 清华大学 一种自适应应用负载变化的快照生成方法
US20140068212A1 (en) * 2012-09-04 2014-03-06 Microsoft Corporation Device backups and updates in view of data usage statistics
EP2962203A4 (en) * 2013-02-27 2016-11-09 Hewlett Packard Entpr Dev Lp SELECTING A TYPE OF BACKUP BASED ON MODIFIED DATA
CN103678042B (zh) * 2013-12-25 2017-01-04 上海爱数信息技术股份有限公司 一种基于数据分析的备份策略信息生成方法
CN104657250B (zh) * 2014-12-16 2018-07-06 无锡华云数据技术服务有限公司 一种对云主机进行性能监控的监控***及其监控方法
CN105204961B (zh) * 2015-09-21 2018-10-26 重庆大学 一种云数据中心主机检查点设置的方法、装置和***
US10565064B2 (en) * 2018-02-01 2020-02-18 EMC IP Holding Company LLC Effective data change based rule to enable backup for specific VMware virtual machine
CN108874590A (zh) * 2018-06-16 2018-11-23 武汉商启网络信息有限公司 一种云主机自动备份与恢复的***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10061657B1 (en) * 2016-03-23 2018-08-28 EMC IP Holding Company LLC Application intelligent snapshot backups

Also Published As

Publication number Publication date
CN109753384A (zh) 2019-05-14

Similar Documents

Publication Publication Date Title
CN109542428B (zh) 业务处理方法、装置、计算机设备和存储介质
CN109753384B (zh) 云主机的快照备份方法、装置、计算机设备和存储介质
CN110750267B (zh) 业务信息更新方法、装置、计算机设备和存储介质
CN110377454B (zh) 数据校验方法、装置、计算机设备和存储介质
US7925822B2 (en) Erase count recovery
US20120296878A1 (en) File set consistency verification system, file set consistency verification method, and file set consistency verification program
CN114706661B (zh) 虚拟机的容灾备份方法、***、计算机设备及存储介质
US20140208169A1 (en) Domain scripting language framework for service and system integration
US20140208294A1 (en) Domain scripting language framework for service and system integration
CN110968647A (zh) 数据存储方法、装置、计算机设备和存储介质
CN114692169B (zh) 应用大数据和ai分析的页面漏洞处理方法及页面服务***
CN113360250B (zh) 一种应用服务资源控制方法、装置、设备及介质
CN113504918A (zh) 设备树配置优化方法、装置、计算机设备和存储介质
CN111143130B (zh) 数据恢复方法、装置、计算机可读存储介质和计算机设备
JP2019215847A (ja) バッファオーバーフローの低減
CN114265613B (zh) 一种整车所有电控单元固件差分升级方法及***
US11150993B2 (en) Method, apparatus and computer program product for improving inline pattern detection
CN113535563A (zh) 测试用例去重方法、装置、计算机设备及存储介质
CN112631994A (zh) 数据迁移方法及***
CN110442466B (zh) 防止请求重复访问方法、装置、计算机设备及存储介质
CN113312309A (zh) 快照链的管理方法、装置和存储介质
CN111338955A (zh) 软件图形接口测试方法、装置、软件开发***及服务器
US8798982B2 (en) Information processing device, information processing method, and program
US20190278644A1 (en) Managing node failures in a computing environment
CN115269558A (zh) 数据存储方法、装置、设备、存储介质和程序产品

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 510030 18th Floor, No. 6 Shui Jungang, Dongfeng East Road, Yuexiu District, Guangzhou City, Guangdong Province

Applicant after: INFORMATION CENTER OF GUANGDONG POWER GRID Co.,Ltd.

Applicant after: Southern Power Grid Digital Grid Research Institute Co.,Ltd.

Address before: 510030 18th Floor, No. 6 Shui Jungang, Dongfeng East Road, Yuexiu District, Guangzhou City, Guangdong Province

Applicant before: INFORMATION CENTER OF GUANGDONG POWER GRID Co.,Ltd.

Applicant before: DINGXIN INFORMATION TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant