[go: up one dir, main page]

CN112269690A - 一种数据备份的方法和装置 - Google Patents

一种数据备份的方法和装置 Download PDF

Info

Publication number
CN112269690A
CN112269690A CN202011291350.XA CN202011291350A CN112269690A CN 112269690 A CN112269690 A CN 112269690A CN 202011291350 A CN202011291350 A CN 202011291350A CN 112269690 A CN112269690 A CN 112269690A
Authority
CN
China
Prior art keywords
data
storage
target data
target
memory
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.)
Granted
Application number
CN202011291350.XA
Other languages
English (en)
Other versions
CN112269690B (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.)
Zhuhai Dahengqin Technology Development Co Ltd
Original Assignee
Zhuhai Dahengqin Technology Development 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 Zhuhai Dahengqin Technology Development Co Ltd filed Critical Zhuhai Dahengqin Technology Development Co Ltd
Priority to CN202011291350.XA priority Critical patent/CN112269690B/zh
Publication of CN112269690A publication Critical patent/CN112269690A/zh
Application granted granted Critical
Publication of CN112269690B publication Critical patent/CN112269690B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例提供了一种数据备份的方法和装置,所述方法应用于专有云平台,所述方法包括:先建立第一存储器与第二存储器的通信链路;其中,第一存储器和第二存储器连接同一云服务器;然后在确定用户选定的一个或多个目标服务时,确定第一存储器中与一个或多个目标服务关联的目标数据;并根据目标数据的属性信息,将目标数据划分为多个数据包;然后通过通信链路,将多个数据包发至第二存储器,以对目标数据进行全量备份;另外,在目标数据发生更新时,将更新后的目标数据增量备份至第二存储器。实现了提高了云服务器数据存储的安全性,且通过将目标数据分成多个数据包后,再对目标数据进行备份,保障了备份的目标数据的完整性。

Description

一种数据备份的方法和装置
技术领域
本发明涉及数据备份的技术领域,特别是涉及一种数据备份的方法和装置。
背景技术
云平台是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力。云平台可以划分为三类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台,以及计算和存储处理兼顾的综合型云平台。
云平台主要通过将数据请求分配至云服务器,从而响应用户的需求,向用户提供相应的服务,而云服务器在处理数据请求的过程中,会将用户数据、日志数据等数据存储在存储器中,但是,当存储器出现故障而导致其中存储的数据丢失时,可能会导致云服务器无法正常的向用户提供服务,进而影响到用户的体验。
发明内容
鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种数据备份的方法及装置、服务器、存储介质,包括:
一种数据备份的方法,应用于专有云平台,所述方法包括:
建立第一存储器与第二存储器的通信链路;其中,所述第一存储器和所述第二存储器连接同一云服务器;
确定用户选定的一个或多个目标服务,并确定所述第一存储器中与一个或多个目标服务关联的目标数据;
根据所述目标数据的属性信息,将所述目标数据划分为多个数据包;
通过所述通信链路,将所述多个数据包发至所述第二存储器,以对所述目标数据进行全量备份;
在所述目标数据发生更新时,将更新后的目标数据增量备份至所述第二存储器。
可选地,所述在所述目标数据发生更新时,将更新后的目标数据增量备份至所述第二存储器,包括:
在所述目标数据发生更新时,确定差异数据;
将所述差异数据发送至所述第二存储器,以将更新后的目标数据增量备份至所述第二存储器。
可选地,还包括:在全量备份的过程中,在检测到备份中断时,确定未备份成功的一个或多个目标数据包;
在检测到备份恢复时,将所述一个或多个目标数据包发送至所述第二存储器。
可选地,还包括:在所述第一存储器发生故障时,将所述第二存储器设置为所述云服务器的主存储器。
可选地,还包括:在全量备份完成后,对所述目标数据进行完整性检查。
可选地,所述目标服务为针对区域门户平台提供的服务。
可选地,所述属性信息包括以下任一项或多项:
数据类型、数据量、数据重要等级。
一种数据备份的装置,应用于专有云平台,所述装置包括:
链路建立模块,用于建立第一存储器与第二存储器的通信链路;其中,所述第一存储器和所述第二存储器连接同一云服务器;
目标数据确定模块,用于确定用户选定的一个或多个目标服务,并确定所述第一存储器中与一个或多个目标服务关联的目标数据;
数据划分模块,用于根据所述目标数据的属性信息,将所述目标数据划分为多个数据包;
数据发送模块,用于通过所述通信链路,将所述多个数据包发至所述第二存储器,以对所述目标数据进行全量备份;
更新备份模块,用于在所述目标数据发生更新时,将更新后的目标数据增量备份至所述第二存储器。
一种服务器,处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的数据备份的方法。
一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的数据备份的方法。
本发明实施例具有以下优点:
在本发明实施例中,先建立第一存储器与第二存储器的通信链路;其中,第一存储器和第二存储器连接同一云服务器;然后在确定用户选定的一个或多个目标服务时,确定第一存储器中与一个或多个目标服务关联的目标数据;并根据目标数据的属性信息,将目标数据划分为多个数据包;然后通过通信链路,将多个数据包发至第二存储器,以对目标数据进行全量备份;另外,在目标数据发生更新时,将更新后的目标数据增量备份至第二存储器。实现了提高了云服务器数据存储的安全性,且通过将目标数据分成多个数据包后,再对目标数据进行备份,避免由于备份过程中断而导致的目标数据的丢失,保障了备份的目标数据的完整性。
附图说明
为了更清楚地说明本发明的技术方案,下面将对本发明的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种专有云平台整体架构的示意图;
图2是本发明一实施例提供的一种数据备份的方法的步骤流程图;
图3是本发明一实施例提供的另一种数据备份的方法的步骤流程图;
图4本发明一实施例提供的一种数据备份的装置的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
专有云平台采用统一运维服务管理平台对专有云平台内的相关资源进行管理。专有云平台将计算、网络和存储等作为基本组成元素,同时可以根据系统需求对专有云平台中的组成元素进行选择和预定义。专有云平台实际上是基于现有的硬件模块,结合虚拟化、软件定义、分布式架构,通过网络聚合多套标准化通用硬件,实现模块化的无缝横向扩展,构建出完全依靠软件驱动的云平台环境。
专有云平台中的运维系统实现了对云计算环境中的物理设备、操作系统、计算、网络、存储、数据库、中间件、业务应用等进行统一自动化部署、升级变更、配置管理的运维管理。提供故障、性能、配置等方面的监控报警、自动分析诊断处理,通过分析处理评估云平台运行的状态和质量,保障云计算业务应用的持续稳定运行,同时为服务流程提供服务与支撑,构建完善的运维服务管理平台。
专有云平台中的数据中心物理资源管理,可以提供给专有云平台规划工具和自动化部署运维服务,能够集中管理和调度专有云平台的各种资源,且覆盖了物理计算资源、虚拟计算资源、网络资源以及存储资源,能够适配和管理各种虚拟化技术。通过统一的运维管理界面,能够全面高效的管理和运维专有云平台。
专有云平台还可以提供专有云平台运维/诊断系统服务。服务依赖于拓扑展示、云平台资源全量拓扑展示、网络拓扑展示、监控配置、网络健康、基础设施的健康巡检以及预检、故障预检和诊断;这些服务又依赖于终态数据、日志数据和监控数据。同时,机房的NTP(Network Time Protocol,网络时间协议)也要保证每个节点上的时间必须是同步的,这样收集到的日志、监控数据才能是有效数据,保证运维/诊断的有效性。
专有云平台中的运维白屏除了通过专有云平台诊断系统的云产品自主运维portal(入口站点)之外,运维在特定情况下需要登录到设备节点上(物理服务器、虚拟机、容器、网络节点、网络设备)进行。同时,为了减少人为登录服务节点导致的操作失误,专有云平台运维/诊断系统中集成了运维工作中几乎所有的运维工具、运维脚本和运维命令,在云平台运维/诊断系统提供的运维portal中可以对目标节点进行远程登录与运维操作。
专有云平台中,运维档案作为运维数据的存储,包含了终端数据、诊断处方(故障解决方案)、日志数据、监控数据和运维流程数据。作为诊断的依据和故障判断对比的数据来源,数据越丰富,诊断的准确性越高,健康预检和趋势判断的准确性也会越高。
运维安全从三权分立角度进行保障,系统管理员拥有平台的运维操作权限,安全保密员拥有运维账号与角色的创建、变更、销毁的权限,安全审计员拥有对专有云平台的所有运维操作日志的审计权限,对运维权限进行细分,从而保证每一位运维人员用于最小适用权限,杜绝了权限过大带来的风险。产品运维管控统一收敛在专有云平台运维系统中,接入SSO(Single Sign On,单点登录)系统,保证了产品运维管控权限的统一收敛。支持多种双因素服务,运维系统登录时对账户IP和权限信息进行验证,保证了专有云平台的认证安全。
在智慧城市建设中,通过引入云计算,大数据,物联网,移动互联等先进技术,搭建标准统一、入口统一、采集统一、管理统一、服务统一、数据统一的跨域多维大数据公共服务云平台,从而实现跨部门、跨领域和跨地域的数据融通能力,并达到域内数据集中、域外数据共享交换、域边界依规则柔性扩展,以形成数字经济的生态循环,推动了城市管理、社会民生、资源环境、经济产业各领域的数据共享,提升了行政效率、城市治理能力、居民生活品质,促进了行业融合发展,推动了产业转型升级、创新商业模式。
通过跨域多维大数据云平台的建设,能够打破数据壁垒,实现数据集中,破解了大数据发展难题。基于云平台建设,将进一步针对云平台进行数据中台、数据共享服务体系建设。
针对数据中台(即统一数据平台)建设,通过引入数据资源平台、数据共享平台等,并配套对应的数据规范,进而可以建设一个打通各级业务协同机构、视频区域,以及各层级的业务系统、各领域的智慧应用,也可以形成一个提供开放、互联、共享的数据共享平台,且同时能够具备数据上云、数据治理、数据探索、全链路监控等统一数据管理体系。
如图1所示,专有云平台中部署有区域应用门户、开放服务网关、统一数据平台、区域物联传感系统以及其它结构,其中,开放服务网关包括融合业务共享中心、融合数据创新中心,以下对专有云平台的各个部分进行具体说明:
(一)区域应用门户
在区域应用门户中,主要分为交通、环保、旅游、工商、医疗、教育、区域经济大脑、就业、跨域鉴权等板块,用户可以通过区域应用门户进入各板块,并可以获取经处理后的数据所组成的各板块对应的资讯信息。
(二)融合业务共享中心与融合数据创新中心
融合业务共享中心可以按业务分类将各区域数据进行融合后创建不同的数据共享中心,例如:个人信息中心、信用信息中心、法人信息中心、金融服务中心、旅游服务中心、综合治理服务中心、时空服务中心、物联网服务中心等。
融合数据创新中心通过数据融合体系和AI算法体系可以实现对融合数据的创新应用。融合业务共享中心与融合数据创新中心可以将数据进行融合处理后,通过区域应用门户向用户呈现处理后的数据。
(三)统一数据平台
统一数据平台可以包括数据资源平台和数据共享平台,其中,数据资源平台可以包括多个组件,例如,数据上云、智能数仓、智能标签、数据探索、AIMaster、数据DNA、全景监控、数据资产,进而能够为上层的行业应用和业务场景提供服务,解决了数据管理领域中的数据标准化和数据质量等问题,且采用拖拽等交互方式,简化了业务逻辑和业务功能的实现,提高了数据平台的易用性。
(四)区域物联传感系统
区域物联传感系统由压力、湿度、摄像头、光源、红外传感、温度等相关传感设备及设备数据构成。
(五)其它结构
此外,还可以通过超算集群、区域云计算平台、OpenStack FI Ware集群(一个开源的云计算管理平台项目,是一系列软件开源项目的组合),对数据进行处理。
参照图2,示出了本发明一实施例提供的一种数据备份的方法的步骤流程图,所述方法可以应用于专有云平台,具体可以包括如下步骤:
步骤201,建立第一存储器与第二存储器的通信链路;其中,所述第一存储器和所述第二存储器连接同一云服务器;
其中,云服务器可以指在专有云平台中,向用户提供服务器的云服务器。
在实际应用中,专有云平台中可以预先部署有多个云服务器,不同的云服务器可以向用户提供不同的服务,例如:提供计算服务的云服务器、提供数据存储服务的云服务器、提供在线备份服务的云服务器、提供托管服务的云服务器、提供支付服务的云服务器等。
在部署完云服务器后,可以继续在专有云平台中部署与云服务器对应的存储器,存储器可以用于存储云服务器所需要的应用程序数据、以及存储数据请求处理过程中产生的日志数据、用户数据等。在本发明实施例中,为了避免由于存储器中的数据丢失,而影响到云服务器向用户提供服务,影响到用户的体验,可以预先在专有云平台中部署第一存储器和第二存储器,第一存储器和第二存储器可以连接同一云服务器,第一存储器可以直接用于对云服务器的数据进行存储,第二存储器可以用于对第一存储器中存储的数据进行备份。
在部署完第一存储器和第二存储器后,可以建立第一存储器和第二存储器之间的通信链路,通信链路可以用于在第一存储器中存储云服务器对应的数据后,通过该通信链路向第二存储器发送数据,以进行数据的备份,也可以在第一存储器数据丢失后,通过该链路将第二存储器中的数据发送至第一存储器中,以进行数据的恢复。
步骤202,确定用户选定的一个或多个目标服务,并确定所述第一存储器中与一个或多个目标服务关联的目标数据;
在本发明一实施例中,所述目标服务为针对区域门户平台提供的服务。
在实际应用中,专有云平台可以为区域应用门户提供服务,例如:交通、环保、旅游、工商、医疗、教育、区域经济大脑、就业、跨域鉴权等。因此,当需要使用专有云平台的服务器,可以向专有云平台先发送一数据请求,使得专有云平台能够响应于该数据请求,向用户提供相应的服务。
具体的,当用户需要使用专有云平台中的服务时,可以先在区域门户平台选定一个或多个目标服务,例如:可以先在区域门户平台中生成一针对目标服务于的数据请求,然后发送至专有云平台,专有云平台在接收到数据请求后,可以根据数据请求所请求的目标服务,将其发送至对应的云服务器中,从而使得专有云平台能够响应于该数据请求,并向用户提供相应的目标服务。
在实际应用中,云服务器一方面可以将数据请求中包含的数据保存在第一存储器中,另一方面还可以在处理数据请求的过程中,将日志数据、应用程序数据等也保存在第一存储器中,以便后续的使用。
在将数据存储在第一存储器中后,为了避免由于第一存储器的故障,而导致数据的丢失,可以将第一存储器中的数据,备份至第二存储器中。
具体的,在确定用户选定的一个或多个目标服务后,可以在第一存储器存储的数据中,确定与一个或多个目标服务关联的目标数据,然后按照如下步骤203-步骤205,将目标数据备份至第二存储器中。
步骤203,根据所述目标数据的属性信息,将所述目标数据划分为多个数据包;
在本发明一实施例中,所述属性信息包括以下任一项或多项:数据类型、数据量、数据重要等级。
在实际应用中,为了避免备份过程的中断,而导致整个目标数据的丢失,专有云平台可以先按照目标数据的属性信息,将目标数据划分成多个数据包,然后分别对多个数据包进行备份。
作为一示例,属性信息可以指数据类型,然后,专有云平台可以按照数据类型,将目标数据划分成多个数据包,例如:当目标数据的数据类型为图像类型时,可以根据像素点,将目标数据划分成多个数据包。
作为另一示例,属性信息可以指数据量,然后,专有云平台可以按照数据量的大小,将目标数据划分成多个数据包,例如:当目标数据的数据量较大时,可以按照预设的数据块大小,将目标数据划分成多个同样数据块大小的数据包。
作为又一示例,属性信息可以指数据重要等级,然后,专有云平台可以按照数据重要等级,将目标数据划分成多个数据包,例如:当目标数据的数据重要等级较高时,可以将目标数据划分成较多数量的数据包;当目标数据的重要等级交底时,可以将目标数据划分成较少数量的数据包。
步骤204,通过所述通信链路,将所述多个数据包发至所述第二存储器,以对所述目标数据进行全量备份;
在将目标数据划分成多个数据包后,专有云平台可以通过预先建立的第一存储器和第二存储器间的通信链路,将数据包从第一存储器中发送至第二存储器中进行备份。
具体的,可以将多个数据包并行的发送至第二存储器中进行备份,也可以将多个数据包串行的发送至第二存储器中进行备份。
作为一示例,可以先对目标数据进行全量备份,全量备份可以指对所有数据进行的一个完全备份,但是全量备份所需要的时间较长,且备份过程所消耗的资源较大,因此可以仅在第一次对目标数据进行备份时使用全量备份的方式,当目标数据发生更新后,可以按照步骤205的方式对目标数据进行增量备份。
在本发明一实施例中,还可以包括如下步骤:
在全量备份的过程中,在检测到备份中断时,确定未备份成功的一个或多个目标数据包;在检测到备份恢复时,将所述一个或多个目标数据包发送至所述第二存储器。
在实际应用中,由于通信链路可能出现波动、故障等问题,因此,为了保障在全量备份的过程中,目标数据的所有数据包能够全部被备份至第二存储器中,可以在检测到备份中断时,先确定未备份成功的一个或多个目标数据包,当备份恢复后,再对未备份成功的一个或多个目标数据包进行备份。
具体的,在将目标数据划分成多个数据包时,可以建立一备份数据包列表,当多个数据包中的某一数据包成功备份至第二存储器后,可以从备份数据包列表中删除该数据包,从而,在检测到全量备份的过程中断时,可以通过备份数据包列表剩余的数据包,确定未备份成功的一个或多个目标数据包,以便后续再对其进行备份,避免了由于备份过程的中断,而导致的数据包的丢失,提高了备份的目标数据的完整性。
作为一示例,在检测到备份恢复后,可以再将未备份的一个或多个目标数据包发送至第二存储器中,以对未备份的一个或多个目标数据包继续进行备份。
在本发明一实施例中,还可以包括如下步骤:
在全量备份完成后,对所述目标数据进行完整性检查。
在实际应用中,数据的完整性可以是指数据的精确性和可靠性,它是防止存储器中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的,数据的完整性可以分为四类:实体完整性、域完整性、参照完整性、用户自定义完整性,因此,为了保证目标数据的完整性,可以采用多种方式例如:外键、约束、规则和触发器等,来保证目标数据的完整性。
作为一示例,也可以将第二存储器中所备份的目标数据与第一存储器中的目标数据进行比较,从而确定第二存储器中备份的目标数据是否完整。
步骤205,在所述目标数据发生更新时,将更新后的目标数据增量备份至所述第二存储器。
在实际应用中,第一存储器中所存储的目标数据可能由于增加或者被修改等,而发生变化,因此,为了保证备份在第二存储器中的目标数据与存储在第一存储器中的目标数据一致,可以在第一存储器中的目标数据发生更新时,对第二存储器中的目标数据也进行更新备份。
具体的,可以将第一存储器中更新后的目标数据再次全量备份至第二存储器中,但是这种方式仅在目标数据的数据量较小时适用,当目标数据的数据量已经较大时,若还是对更新后的目标数据进行全量备份,可能会造成备份过程中资源的浪费,且备份时间过长,因此,可以仅对更新部分的目标数数据进行增量备份,增量备份可以指在一次全量备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的数据,由于仅备份了增加或者被修改的数据,所需要备份的数据的数据量不大,且没有重复的备份数据,因此,减少了备份的时间,且减少了备份过程中资源的浪费。
作为一示例,在第一存储器中的目标数据发生更新时,可以先确定目标数据中,发生更新部分的数据,然后将更新部分的数据增量备份至第二存储器中。
在本发明一实施例中,还可以包括如下步骤:在所述第一存储器发生故障时,将所述第二存储器设置为所述云服务器的主存储器。
在实际应用中,第一存储器如果发生故障,就无法向云服务器提供所存储的目标数据,进而可能导致云服务器无法正常向用户提供服务,因此,为了避免由于第一存储器发生故障而导致的云服务器无法提供服务器的问题,可以在第一存储器发生故障时,将第二存储器作为云服务器的主存储器。
具体的,第一存储器在正常使用的过程中,可以作为云服务器的主存储器,以向云服务器提供目标数据,而第二存储器可以作为云服务器的备份存储器,一方面可以用于对第一存储器中的目标数据进行备份,另一方面,当第一存储器发生故障时,由于第二存储器中备份有与第一存储器相同的目标数据,可以将第二存储器作为云服务器的主存储器,以向云服务器提供目标数据,从而避免了在第一存储器发生故障时,云服务器无法正常工作,而影响到用户的体验。
在本发明实施例中,先建立第一存储器与第二存储器的通信链路;其中,第一存储器和第二存储器连接同一云服务器;然后在确定用户选定的一个或多个目标服务时,确定第一存储器中与一个或多个目标服务关联的目标数据;并根据目标数据的属性信息,将目标数据划分为多个数据包;然后通过通信链路,将多个数据包发至第二存储器,以对目标数据进行全量备份;另外,在目标数据发生更新时,将更新后的目标数据增量备份至第二存储器。实现了提高了云服务器数据存储的安全性,且通过将目标数据分成多个数据包后,再对目标数据进行备份,避免由于备份过程中断而导致的目标数据的丢失,保障了备份的目标数据的完整性。
参照图3,示出了本发明一实施例提供的另一种数据备份的方法的步骤流程图,所述方法可以应用于专有云平台,具体可以包括如下步骤:
步骤301,建立第一存储器与第二存储器的通信链路;
在实际应用中,专有云平台中可以预先部署有多个云服务器,不同的云服务器可以向用户提供不同的服务。
在部署完云服务器后,可以继续在专有云平台中部署与云服务器对应的存储器,而为了避免由于存储器中的数据丢失,而影响到云服务器向用户提供服务,影响到用户的体验,可以预先在专有云平台中部署第一存储器和第二存储器,第一存储器和第二存储器可以连接同一云服务器,第一存储器可以直接用于对云服务器的数据进行存储,第二存储器可以用于对第一存储器中存储的数据进行备份。
在部署完第一存储器和第二存储器后,可以建立第一存储器和第二存储器之间的通信链路,通信链路可以用于在第一存储器中存储云服务器对应的数据后,通过该通信链路向第二存储器发送数据,以进行数据的备份,也可以在第一存储器数据丢失后,通过该链路将第二存储器中的数据发送至第一存储器中,以进行数据的恢复。
步骤302,确定用户选定的一个或多个目标服务,并确定所述第一存储器中与一个或多个目标服务关联的目标数据;
在实际应用中,云服务器一方面可以将数据请求中包含的数据保存在第一存储器中,另一方面还可以在处理数据请求的过程中,将日志数据、应用程序数据等也保存在第一存储器中,以便后续的使用。
在将数据存储在第一存储器中后,为了避免由于第一存储器的故障,而导致数据的丢失,可以将第一存储器中的数据,备份至第二存储器中。
具体的,在确定用户选定的一个或多个目标服务后,可以在第一存储器存储的数据中,确定与一个或多个目标服务关联的目标数据,然后按照如下步骤303-步骤306,将目标数据备份至第二存储器中。
步骤303,根据所述目标数据的属性信息,将所述目标数据划分为多个数据包;
在实际应用中,为了避免备份过程的中断,而导致整个目标数据的丢失,专有云平台可以先按照目标数据的属性信息,将目标数据划分成多个数据包,然后分别对多个数据包进行备份,属性信息可以包括以下任一项或多项:数据类型、数据量、数据重要等级等。
步骤304,通过所述通信链路,将所述多个数据包发至所述第二存储器,以对所述目标数据进行全量备份;
在将目标数据划分成多个数据包后,专有云平台可以通过预先建立的第一存储器和第二存储器间的通信链路,将数据包从第一存储器中发送至第二存储器中进行备份。
具体的,可以将多个数据包并行的发送至第二存储器中进行备份,也可以将多个数据包串行的发送至第二存储器中进行备份。
步骤305,在所述目标数据发生更新时,确定差异数据;
在实际应用中,第一存储器中所存储的目标数据可能由于增加或者被修改等,而发生变化,因此,为了保证备份在第二存储器中的目标数据与存储在第一存储器中的目标数据一致,可以在第一存储器中的目标数据发生更新时,对第二存储器中的目标数据也进行更新备份。
具体的,在确定目标数据发生更新时,可以先确定差异数据,差异数据可以指第一存储器中存储的目标数据相比于第二存储器中备份的目标数据,存在增加或者被修改等变化的数据,并将其作为差异数据。
步骤306,将所述差异数据发送至所述第二存储器,以将更新后的目标数据增量备份至所述第二存储器。
在确定差异数据后,专有云平台可以将差异数据发送至第二存储器中进行备份,从而将第一存储器中更新后的目标数据增量备份至第二存储器中。
在本发明一实施例中,专有云平台也可以在第一存储器由于发生故障而丢失目标数据后,从第二存储器中,将备份的目标数据转发至第一存储器中,以对第一存储器中的目标数据进行恢复。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图4,示出了本发明一实施例提供的一种数据备份的装置的结构示意图,所述装置可以应用于专有云平台,具体可以包括如下模块:
链路建立模块401,用于建立第一存储器与第二存储器的通信链路;其中,所述第一存储器和所述第二存储器连接同一云服务器;
目标数据确定模块402,用于确定用户选定的一个或多个目标服务,并确定所述第一存储器中与一个或多个目标服务关联的目标数据;
数据划分模块403,用于根据所述目标数据的属性信息,将所述目标数据划分为多个数据包;
数据发送模块404,用于通过所述通信链路,将所述多个数据包发至所述第二存储器,以对所述目标数据进行全量备份;
更新备份模块405,用于在所述目标数据发生更新时,将更新后的目标数据增量备份至所述第二存储器。
在本发明一实施例中,所述更新备份模块405,包括:
差异数据确定子模块,用于在所述目标数据发生更新时,确定差异数据;
增量备份子模块,用于将所述差异数据发送至所述第二存储器,以将更新后的目标数据增量备份至所述第二存储器。
在本发明一实施例中,所述装置还包括:
未备份数据包确定模块,用于在全量备份的过程中,在检测到备份中断时,确定未备份成功的一个或多个目标数据包;
未备份数据包备份模块,用于在检测到备份恢复时,将所述一个或多个目标数据包发送至所述第二存储器。
在本发明一实施例中,所述装置还包括:
故障设置模块,用于在所述第一存储器发生故障时,将所述第二存储器设置为所述云服务器的主存储器。
在本发明一实施例中,所述装置还包括:
完整性检查模块,用于在全量备份完成后,对所述目标数据进行完整性检查。
在本发明一实施例中,所述目标服务为针对区域门户平台提供的服务。
在本发明一实施例中,所述属性信息包括以下任一项或多项:
数据类型、数据量、数据重要等级。
在本发明实施例中,先建立第一存储器与第二存储器的通信链路;其中,第一存储器和第二存储器连接同一云服务器;然后在确定用户选定的一个或多个目标服务时,确定第一存储器中与一个或多个目标服务关联的目标数据;并根据目标数据的属性信息,将目标数据划分为多个数据包;然后通过通信链路,将多个数据包发至第二存储器,以对目标数据进行全量备份;另外,在目标数据发生更新时,将更新后的目标数据增量备份至第二存储器。实现了提高了云服务器数据存储的安全性,且通过将目标数据分成多个数据包后,再对目标数据进行备份,避免由于备份过程中断而导致的目标数据的丢失,保障了备份的目标数据的完整性。
本发明一实施例还提供了一种服务器,可以包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上数据备份的方法。
本发明一实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上数据备份的方法。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对所提供的一种数据备份的方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种数据备份的方法,其特征在于,应用于专有云平台,所述方法包括:
建立第一存储器与第二存储器的通信链路;其中,所述第一存储器和所述第二存储器连接同一云服务器;
确定用户选定的一个或多个目标服务,并确定所述第一存储器中与一个或多个目标服务关联的目标数据;
根据所述目标数据的属性信息,将所述目标数据划分为多个数据包;
通过所述通信链路,将所述多个数据包发至所述第二存储器,以对所述目标数据进行全量备份;
在所述目标数据发生更新时,将更新后的目标数据增量备份至所述第二存储器。
2.根据权利要求1所述的方法,其特征在于,所述在所述目标数据发生更新时,将更新后的目标数据增量备份至所述第二存储器,包括:
在所述目标数据发生更新时,确定差异数据;
将所述差异数据发送至所述第二存储器,以将更新后的目标数据增量备份至所述第二存储器。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
在全量备份的过程中,在检测到备份中断时,确定未备份成功的一个或多个目标数据包;
在检测到备份恢复时,将所述一个或多个目标数据包发送至所述第二存储器。
4.根据权利要求3所述的方法,其特征在于,还包括:
在所述第一存储器发生故障时,将所述第二存储器设置为所述云服务器的主存储器。
5.根据权利要求1所述的方法,其特征在于,还包括:
在全量备份完成后,对所述目标数据进行完整性检查。
6.根据权利要求1所述的方法,其特征在于,所述目标服务为针对区域门户平台提供的服务。
7.根据权利要求1所述的方法,其特征在于,所述属性信息包括以下任一项或多项:
数据类型、数据量、数据重要等级。
8.一种数据备份的装置,其特征在于,应用于专有云平台,所述装置包括:
链路建立模块,用于建立第一存储器与第二存储器的通信链路;其中,所述第一存储器和所述第二存储器连接同一云服务器;
目标数据确定模块,用于确定用户选定的一个或多个目标服务,并确定所述第一存储器中与一个或多个目标服务关联的目标数据;
数据划分模块,用于根据所述目标数据的属性信息,将所述目标数据划分为多个数据包;
数据发送模块,用于通过所述通信链路,将所述多个数据包发至所述第二存储器,以对所述目标数据进行全量备份;
更新备份模块,用于在所述目标数据发生更新时,将更新后的目标数据增量备份至所述第二存储器。
9.一种服务器,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据备份的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的数据备份的方法。
CN202011291350.XA 2020-11-17 2020-11-17 一种数据备份的方法和装置 Active CN112269690B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011291350.XA CN112269690B (zh) 2020-11-17 2020-11-17 一种数据备份的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011291350.XA CN112269690B (zh) 2020-11-17 2020-11-17 一种数据备份的方法和装置

Publications (2)

Publication Number Publication Date
CN112269690A true CN112269690A (zh) 2021-01-26
CN112269690B CN112269690B (zh) 2024-05-24

Family

ID=74339246

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011291350.XA Active CN112269690B (zh) 2020-11-17 2020-11-17 一种数据备份的方法和装置

Country Status (1)

Country Link
CN (1) CN112269690B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113590883A (zh) * 2021-08-10 2021-11-02 上海杉互健康科技有限公司 医疗信息与数据库映射的方法、系统、设备及存储介质
CN115827655A (zh) * 2022-11-29 2023-03-21 唯品会(广州)软件有限公司 一种服务数据管理方法及装置
CN115941421A (zh) * 2023-02-21 2023-04-07 国家海洋技术中心 双备份观测数据中心数据筛选方法、系统、设备及介质
CN118012674A (zh) * 2024-04-08 2024-05-10 广东琴智科技研究院有限公司 一种向后故障恢复方法、云操作系统以及智能计算平台
CN119003540A (zh) * 2024-07-02 2024-11-22 佛山锐科信息科技有限公司 一种基于云平台的政务数据管理方法、系统、设备及介质

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546242A (zh) * 2011-12-23 2012-07-04 广东步步高电子工业有限公司 一种基于云服务器数据备份和系统恢复的方法及系统
CN103226483A (zh) * 2013-03-25 2013-07-31 成都瑞科电气有限公司 基于soa、云存储实现的双机热备份系统及其方法
CN103345435A (zh) * 2013-06-28 2013-10-09 环境保护部华南环境科学研究所 数据备份、恢复的方法以及用于备份的目的服务器系统
CN106648976A (zh) * 2016-11-26 2017-05-10 广东欧珀移动通信有限公司 一种数据备份方法及装置
CN107113324A (zh) * 2015-11-28 2017-08-29 华为技术有限公司 数据备份装置及方法、系统
CN108897638A (zh) * 2018-05-31 2018-11-27 康键信息技术(深圳)有限公司 数据备份方法、装置、计算机设备和存储介质
CN108958967A (zh) * 2017-05-17 2018-12-07 腾讯科技(深圳)有限公司 一种数据处理的方法以及服务器
CN109271283A (zh) * 2018-09-06 2019-01-25 北京云测信息技术有限公司 一种基于区块链的数据备份方法
CN109597717A (zh) * 2018-12-07 2019-04-09 北京金山云网络技术有限公司 一种数据备份、恢复方法、装置、电子设备及存储介质
CN109815057A (zh) * 2019-01-25 2019-05-28 维沃移动通信有限公司 一种数据备份方法及移动终端
CN110515770A (zh) * 2019-08-16 2019-11-29 苏州浪潮智能科技有限公司 一种数据的云备份方法、装置、设备及存储介质
CN111198784A (zh) * 2018-11-16 2020-05-26 杭州海康威视系统技术有限公司 一种数据存储的方法及装置
CN111737043A (zh) * 2019-03-25 2020-10-02 阿里巴巴集团控股有限公司 数据库容灾方法、设备、服务器和存储介质

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546242A (zh) * 2011-12-23 2012-07-04 广东步步高电子工业有限公司 一种基于云服务器数据备份和系统恢复的方法及系统
CN103226483A (zh) * 2013-03-25 2013-07-31 成都瑞科电气有限公司 基于soa、云存储实现的双机热备份系统及其方法
CN103345435A (zh) * 2013-06-28 2013-10-09 环境保护部华南环境科学研究所 数据备份、恢复的方法以及用于备份的目的服务器系统
CN107113324A (zh) * 2015-11-28 2017-08-29 华为技术有限公司 数据备份装置及方法、系统
CN106648976A (zh) * 2016-11-26 2017-05-10 广东欧珀移动通信有限公司 一种数据备份方法及装置
CN108958967A (zh) * 2017-05-17 2018-12-07 腾讯科技(深圳)有限公司 一种数据处理的方法以及服务器
CN108897638A (zh) * 2018-05-31 2018-11-27 康键信息技术(深圳)有限公司 数据备份方法、装置、计算机设备和存储介质
CN109271283A (zh) * 2018-09-06 2019-01-25 北京云测信息技术有限公司 一种基于区块链的数据备份方法
CN111198784A (zh) * 2018-11-16 2020-05-26 杭州海康威视系统技术有限公司 一种数据存储的方法及装置
CN109597717A (zh) * 2018-12-07 2019-04-09 北京金山云网络技术有限公司 一种数据备份、恢复方法、装置、电子设备及存储介质
CN109815057A (zh) * 2019-01-25 2019-05-28 维沃移动通信有限公司 一种数据备份方法及移动终端
CN111737043A (zh) * 2019-03-25 2020-10-02 阿里巴巴集团控股有限公司 数据库容灾方法、设备、服务器和存储介质
CN110515770A (zh) * 2019-08-16 2019-11-29 苏州浪潮智能科技有限公司 一种数据的云备份方法、装置、设备及存储介质

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113590883A (zh) * 2021-08-10 2021-11-02 上海杉互健康科技有限公司 医疗信息与数据库映射的方法、系统、设备及存储介质
CN115827655A (zh) * 2022-11-29 2023-03-21 唯品会(广州)软件有限公司 一种服务数据管理方法及装置
CN115941421A (zh) * 2023-02-21 2023-04-07 国家海洋技术中心 双备份观测数据中心数据筛选方法、系统、设备及介质
CN115941421B (zh) * 2023-02-21 2023-05-12 国家海洋技术中心 双备份观测数据中心数据筛选方法、系统、设备及介质
CN118012674A (zh) * 2024-04-08 2024-05-10 广东琴智科技研究院有限公司 一种向后故障恢复方法、云操作系统以及智能计算平台
CN118012674B (zh) * 2024-04-08 2024-07-02 广东琴智科技研究院有限公司 一种向后故障恢复方法、云操作系统以及智能计算平台
CN119003540A (zh) * 2024-07-02 2024-11-22 佛山锐科信息科技有限公司 一种基于云平台的政务数据管理方法、系统、设备及介质
CN119003540B (zh) * 2024-07-02 2025-07-01 佛山锐科信息科技有限公司 一种基于云平台的政务数据管理方法、系统、设备及介质

Also Published As

Publication number Publication date
CN112269690B (zh) 2024-05-24

Similar Documents

Publication Publication Date Title
CN112269690A (zh) 一种数据备份的方法和装置
US11055273B1 (en) Software container event monitoring systems
CN112291264B (zh) 一种安全控制的方法、装置、服务器和存储介质
CN112600891B (zh) 一种基于信息物理融合的边云协同系统及工作方法
US9639439B2 (en) Disaster recovery framework for cloud delivery
CN109361532B (zh) 网络数据分析的高可用系统和方法及计算机可读存储介质
US9104572B1 (en) Automated root cause analysis
KR102013004B1 (ko) 확장 가능한 환경에서의 동적 로드 밸런싱 기법
CN112765245A (zh) 一种电子政务大数据处理平台
CN106603281A (zh) 配置文件管理方法及系统
CN111831269A (zh) 一种应用开发系统、运行方法、设备及存储介质
CN112256498A (zh) 一种故障处理的方法和装置
CN112383632A (zh) 一种负载均衡的方法和装置
CN112256490A (zh) 一种数据处理的方法和装置
WO2014099906A1 (en) Exchange of server status and client information through headers for request management and load balancing
CN113315754A (zh) 容器出访防火墙智能联动方法及装置、设备、介质
CN106972962A (zh) 高可用集群的配置方法、装置及系统
US10749772B1 (en) Data reconciliation in a distributed data storage network
CN103679309A (zh) 一种电力数据仓库业务智能统计分析方法
CN112258369A (zh) 统一数据平台和基于统一数据平台的数据处理方法
US11582345B2 (en) Context data management interface for contact center
US12455864B2 (en) Data center monitoring and management operation including a data tag management operation
CN112291263A (zh) 一种数据阻断的方法和装置
CN106657272A (zh) 一种数据管理的系统和方法
CN112383556A (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
GR01 Patent grant
GR01 Patent grant