一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

边缘数据中心备份的制作方法

2022-03-19 22:27:34 来源:中国专利 TAG:


1.本发明的实施方式总体涉及数据保护过程,包括数据备份。更特别地,本发明的至少一些实施方式涉及用于利用未充分使用的边缘存储容量的系统、硬件、软件、计算机可读介质和方法。


背景技术:

2.数据中心通常在本地备份其数据以支持快速恢复,并在远程备份以实现灾难恢复操作。远程备份存储在二级本地站点上或存储在云上。然而,这两种选择都会花费组织资金,因为组织必须支付二级存储站点费用或者因为组织必须向云供应商支付数据存储费用。
附图说明
3.为了描述可获得本发明的至少一些优点和特征的方式,将通过参考在附图中例示的本发明的具体实施方式来呈现对本发明的实施方式更具体的描述。应理解,这些附图仅描绘本发明的典型实施方式,并且因此不被认为是对其范围的限制,本发明的实施方式将通过使用附图以另外的特定特征和细节来描述和解释。
4.图1公开了示例性操作环境的方面。
5.图2公开了一些示例性方法的方面。
6.图3公开了示例性计算实体的方面。
具体实施方式
7.本发明的实施方式总体涉及数据保护过程,诸如数据备份。更特别地,本发明的至少一些实施方式涉及用于利用未充分使用的边缘存储容量的系统、硬件、软件、计算机可读介质和方法。
8.在现代信息技术(it)环境中,计算和存储基础设施的很大一部分部署在边缘处。虽然一些人可将“边缘”视为包括一个或多个边缘节点(诸如工业物联网(iiot)技术领域中的消费者边缘装置,诸如联网汽车、家用电器或智能电话)或采取一个或多个边缘节点的形式,但是“边缘”可以是指工厂、零售店(诸如沃尔玛)或小区塔(cell tower)。在此类iiot边缘位置中,可部署重要的基础设施,所述基础设施可包括位于众多地理分散位置处的本地计算和存储装置。来自大量此类“工业”边缘位置的存储容量的合计可提供大量未利用或未充分使用的存储资源。
9.因此,本发明的示例性实施方式除其他事项之外涵盖用于限定并执行“反向备份”的系统和方法,其中,在一些示例中,在一个或多个边缘节点处备份存储在数据中心处的数据。此反向备份可单独执行,或者结合从边缘节点到数据中心的数据备份执行。在一些实施方式中,边缘节点和数据中心可用于相互备份。
10.在一个示例性实施方式中,数据中心可将其数据备份到一个或多个边缘节点,从
而跨多个边缘站点以分布式方式存储数据中心数据。以此方式,可跨这组边缘节点共同提供的多余存储容量可用于存储数据中心数据。可将数据中心数据的一部分或全部另外或替选地备份到二级数据中心、和/或云存储站点、或其他一个或多个站点。
11.本发明的实施方式(诸如本文所公开的示例)在多种方面可能是有益的。例如,且如从本公开中将显而易见的,本发明的一个或多个实施方式可以任何组合提供一种或多种有利且意想不到的效果,所述实施方式的一些示例在下文进行阐述。应当注意,此类效果既不意图也不应被诠释为以任何方式限制所要求保护的发明的范围。还应注意,本文中的任何内容均不应被诠释为构成任何发明或实施方式的必要或不可缺少的元素。相反,所公开的实施方式的各种方面可以多种方式组合以便限定又另外的实施方式。此类另外的实施方式被认为在本公开的范围内。同样,涵盖在本公开范围内的实施方式均不应被诠释为解决或限制于解决任何特定的一个或多个问题。也不应将任何此类实施方式诠释为实现或限制于实现任何特定的一个或多个技术效果或一个或多个解决方案。最后,不要求任何实施方式实现本文所公开的任何有利且意想不到的效果。
12.特别地,本发明的至少一些实施方式的一个有利方面在于,此类实施方式在它们利用一个或多个边缘节点的合计未使用的存储容量的情况下可具有成本效益,并且由此避免购买另外的存储容量和/或支付存储使用费用的需要。本发明的实施方式可能是有利的,在于它可以在数据中实现相对较高程度的弹性,因为数据可跨许多站点分布。此外,由于企业数据可存储在企业已经拥有并控制的站点和装备上,因此相对于企业数据存储在其他地方(诸如公共云环境)的情况,可增强数据安全性。
13.a.示例性操作环境的一般方面
14.以下是对用于本发明的各种实施方式的示例性操作环境的方面的讨论。此讨论不意图以任何方式限制本发明的范围或实施方式的适用性。
15.一般而言,本发明的实施方式可结合系统、软件和部件来实现,所述系统、软件和部件单独和/或共同实施操作,和/或致使操作的实施,所述操作可包括但不限于数据读取/写入/删除操作、重复数据删除操作、数据备份操作、数据还原操作、数据克隆操作、数据归档操作以及灾难恢复操作。更一般地,本发明的范围涵盖所公开的概念可在其中使用的任何操作环境。
16.本发明的至少一些实施方式提供在现有备份平台(其示例包括dell-emc networker和avamar平台以及相关联的备份软件)以及存储环境(诸如dell-emc datadomain存储环境)中的所公开的功能的实现。然而,一般而言,本发明的范围不限于任何特定的数据备份平台或数据存储环境。
17.结合一些实施方式收集和/或生成的新的和/或经修改的数据可存储在数据保护环境中,所述数据保护环境可采取以下形式:公共或私有云存储环境、本地存储环境、包括公共和私有元素的混合存储环境以及可包括一个或多个iiot边缘节点的企业环境。这些示例性环境中的任何一个可部分或完全虚拟化。除一个或多个iiot边缘节点之外,示例性存储环境可包括公共或私有数据中心,所述数据中心与iiot边缘节点通信并且能够操作以服务由一个或多个客户端或操作环境的其他元件发起的读取、写入、删除、备份、还原和/或克隆操作。在备份包括具有各自不同特性的数据组的情况下,所述数据可被指派和存储到存储环境中的各自不同的目标,其中各个目标对应于具有一个或多个特定特性的数据组。
18.示例性云计算环境(可能是公共的或不是公共的)包括可为一个或多个客户端提供数据保护功能的存储环境。云计算环境的另一个示例是其中可代表一个或多个客户端执行处理、数据保护和其他服务的环境。可结合本发明的实施方式采用的一些示例性云计算环境包括但不限于微软azure、亚马逊aws、戴尔emc云存储服务和谷歌云。然而,更一般地,本发明的范围不限于采用任何特定类型或实现的云计算环境。
19.除云环境之外,操作环境也可包括能够收集、修改和创建数据的一个或多个客户端。因此,特定客户端可采用执行关于数据的此类操作的一个或多个应用程序中的每一个应用程序的一个或多个实例或以其他方式与所述实例相关联。此类客户端可包括物理机或虚拟机(vm)。
20.特别地,操作环境中的装置可采取软件、物理机或vm或这些的任何组合的形式,但是任何实施方式都不要求特定的装置实现或配置。类似地,数据保护系统部件(诸如数据库、存储服务器、存储卷(lun)、存储磁盘、复制服务、备份服务器、还原服务器、备份客户端和还原客户端)例如可同样采取软件、物理机或虚拟机(vm)的形式,但是任何实施方式都不要求特定的部件实现。在采用vm的情况下,可采用管理程序或其他虚拟机监视器(vmm)来创建并控制vm。术语vm涵盖但不限于一个或多个计算系统元件(诸如计算系统硬件)的任何虚拟化、仿真或其他表示。vm可基于一个或多个计算机架构,并提供物理计算机的功能。vm实现可包括硬件和/或软件或至少涉及硬件和/或软件的使用。例如,vm的图像可采取.vmx文件和一个或多个.vmdk文件(vm硬盘)的形式。
21.如本文所用,术语“数据”意图涵盖广泛的范围。因此,该术语以举例而非限制的方式涵盖诸如可由数据流分段过程产生的数据片段、数据组块、数据块、原子数据、电子邮件、任何类型的对象、任何类型的文件(包括媒体文件、文字处理文件、电子表格文件和数据库文件)、以及联系人、目录、子目录、卷以及上述一项或多项的任何组。
22.本发明的示例性实施方式适用于能够以模拟、数字或其他形式存储并处理各种类型的对象的任何系统。尽管可以举例的方式使用术语(诸如文档、文件、片段、块或对象),但是本公开的原理不限于表示和存储数据或其他信息的任何特定形式。相反,此类原理同样适用于任何能够表示信息的对象。
23.如本文所用,术语“备份”意图涵盖广泛的范围。因此,可结合本发明的实施方式采用的示例性备份包括但不限于完全备份、部分备份、克隆、快照、和增量或差量备份。
24.b.概述
25.在一些iiot环境中,大量的计算和存储基础设施部署在边缘位置处。此类边缘位置可包括例如工厂、零售店、酒店、银行分行、服务站和小区塔。那些位置(其中的一些可称为robo(远程办公室分支机构))可具有其自己的基础设施来运行本地应用程序(所述应用程序在一些情况下可以是企业特定的应用程序),和/或连接到在公司集中式数据中心或云中运行的集中式应用程序。对边缘基础设施(诸如处理能力和存储容量)的投资已经趋于稳定增长,并且以远快于边缘处的增长的速度增长。例如,根据国际数据公司(idc)进行的一项研究,与仅以1.1%增长的核心投资相比,边缘计算和存储投资最近以13%的复合年增长率(cagr)增长。边缘的这种增长能力预计会导致那些位置处的可例如由中央数据中心使用来备份其数据的可用多余存储容量。
26.本发明的实施方式可通过使用这种多余存储容量来存储数据中心数据的一个或
多个备份副本来利用所述存储容量。这些存储操作可使用现有的计算和存储容量,以及现有的通信线路和网络,使得从数据中心到边缘节点的这种备份的成本可以是最小的。多余存储容量可用于备份拥有并控制提供多余存储容量的装置的企业的数据,和/或多余存储容量可用于备份第三方的数据,也就是说,该企业以外的实体的数据。在后一个示例中,该企业可向第三方收取使用该企业的多余存储容量的费用。可实施各种安全措施以确保存储在边缘装置中的数据只能由拥有该数据的一方访问,无论该方是企业还是第三方。
27.例如,零售店(诸如沃尔玛)在一个时间点具有约4,756家门店。每家门店都有服务器和存储装置。在此示例中,可以合理地假设,跨给定门店中的各种存储类型(例如,存储区域网络(san)、网络附加存储(nas)和直接附加存储(das)),可存在平均约0.5tb的可用存储,也就是说未使用的存储。因此,在此示例中,跨所有门店将存在约2.378pb的未使用的存储容量。即使我们假设需要将每个数据对象存储两次例如以确保可用性,仍然将存在约1.189pb的未使用的存储容量可用于存储备份数据。按照目前的存储成本率,亚马逊s3上等量的数据存储每年将花费沃尔玛约300,000美元。通过利用现有的多余存储容量,企业因此可实现大量节省,从而更好地利用公司拥有并控制的现有资源。此外,与例如由公共存储站点(诸如亚马逊s3)提供的读取和写入性能相比,公司网络可提供更好的读取和写入性能。
28.c.一些示例性实施方式的另外的方面
29.现在特别注意图1,本发明实施方式的操作环境的一个示例总体上以100表示。一般而言,操作环境100可包括生产数据中心102,所述生产数据中心102通常可操作来备份并存储结合企业的操作生成的数据。在此示例中,生产数据中心102可由企业拥有并控制,但这不是必需的。生产数据中心102可包括备份软件104的一个或多个实例。备份软件104可以受保护的方式(诸如使用延伸集群)运行,或者可在与生产数据中心102相关联的两个或更多个存储站点上以主动业务连续性和数据恢复(bcdr)模式运行,所述存储站点中的一个或多个可以是云存储站点。生产数据中心102还可包括备份数据库106,所述备份数据库106可与备份软件104一起操作并且可以与保护生产数据中心102的数据的方式类似的方式受到保护。在生产数据中心102处备份的数据可存储在数据中心生产存储装置108中。
30.数据中心102可与一个或多个边缘站点(诸如边缘站点110
……
110n)通信,其中“n”是任何≥1的整数。边缘站点110
……
110n可由或可不由拥有并控制数据中心102的同一实体拥有并控制。边缘站点110
……
110n中的一者或多者可具有相应的存储装置111
……
111n。边缘站点110
……
110n中的每一者处的存储的类型和量可以是相同或不同的。可在边缘站点(诸如边缘站点110
……
110n)处采用的示例性数据存储类型包括但不限于nas、das和san。另外或替选地,一个或多个边缘站点110
……
110n可包括本文所公开的任何大小或量的任何类型的存储装置。边缘站点110
……
110n处的存储装置111
……
111n可用于例如存储在那些边缘站点110
……
110n处本地生成的数据和/或存储从其他边缘站点接收的数据。在来自数据中心102的数据(诸如存储在数据中心生产存储装置108中的数据)在边缘站点110
……
110n处备份的情况下,所述数据可采取由备份软件104在数据中心102处创建的一个或多个备份数据集的形式。同样,可将来自边缘站点110
……
110n的数据存储在数据中心102处,诸如存储在数据中心生产存储装置108处和/或数据中心102的其他地方处。
31.最后,数据中心102与边缘站点110
……
110n之间来回的通信(包括数据传输)可例如通过各种通信链路114和/或通信网络112(诸如互联网、lan(局域网)、san或wan(广域
网))发生。如图1所示,不需要通过网络的通信,并且在一些情况下,数据中心102可例如通过相应的通信链路直接与一个或多个边缘站点(诸如110n)通信。
32.d.一些示例性实施方式的操作方面
33.继续参考图1的示例,提供了关于本发明一个或多个实施方式的操作方面的细节。最初,备份软件104可与边缘站点110
……
110n中的存储装置111
……
111n通信以确定每个边缘站点110
……
110n中的可用存储容量的量。备份软件104然后可将关于可用存储容量的信息存储在备份数据库106中,例如作为ci(i=1
……
n)的列表,其中ci是边缘站点110
……
110n中的每一者的相应的存储容量,并且∑ci是跨所有边缘站点110
……
110n的合计可用存储容量。存储容量信息可按存储类型(诸如nas、das和san)划分(break out),但这不是必需的。诸如在生产数据中心102处按类型划分存储容量可能对需要特定类型的存储和/或混合存储的用户有用。在一些情况下,边缘站点110
……
110n可以主动向备份软件104报告它们的可用存储容量。
34.在已经确定边缘站点110
……
110n的单独和/或合计可用存储容量之后,备份软件104然后可开始执行正常的备份过程,诸如备份数据集的定义和创建。然而,在执行这些备份过程之前,备份软件104可首先估计需要备份的数据的量以确保数据能够被边缘站点110
……
110n的多余存储容量容纳。如果备份所需的存储量超过所有边缘站点110
……
110n上可用的存储容量(∑ci),则例如可将整个备份或仅备份的超过可用存储容量的部分存储在其他地方,诸如存储在云存储站点处。
35.作为备份过程的一部分,备份软件104可将备份数据集中的数据拆分成m个组块,其中在一些实施方式中,m≤n,并且将那些组块远程存储在存储装置111
……
111n上。数据可以任何合适的方式进行拆分。例如,拆分过程可以是基于块的以便产生一组数据块,或者可以文件为基础拆分数据,使得将各种完整的文件存储在不同的存储装置111
……
111n处。因此,m个组块的大小可彼此相同或不同。可生成指示创建组块的特定方式的信息,并且此信息可用于从组块重建备份副本,诸如可作为还原过程的一部分来完成。例如,可将关于创建组块的方式以及它们存储在哪个边缘站点的信息存储在诸如备份数据库106中。
36.在需要存储在存储装置111
……
111n处的数据的情况下,可从存储装置111
……
111n恢复所述数据,然后将其还原到一个或多个目标装置和/或生产数据中心102。备份软件104的操作方法可根据所执行的恢复类型而变化。
37.例如,如果需要完全恢复备份的数据集,则备份软件104可从存储装置111
……
111n读取所有需要的组块,并且然后使用读出的数据组块重建备份副本。作为另一个示例,如果需要诸如块或文件级别的粒度恢复,则备份软件104可仅从存储装置111
……
111n读取所需的组块(即,例如特定块或文件),并且然后可根据需要将读出的组块呈现给用户。
38.e.示例性方法
39.关于图2的示例性方法,应当注意,所公开的过程、操作、方法中的任一者和/或这些中的任一者的任何部分可响应于任何先前一个或多个过程、方法和/或操作的执行而执行、作为其结果而执行和/或基于其而执行。相应地,一个或多个过程的执行例如可以是一个或多个另外的过程、操作和/或方法的后续执行的依据(predicate)或触发事件。因此,例如,可构成方法的各种过程可通过诸如刚刚提到的示例的关系链接在一起或以其他方式彼此相关联。
40.现在注意图2,示例性方法200可开始于备份软件轮询(poll)202一个或多个边缘站点或系统以确定在每个边缘站点处的可用存储容量(如果有的话)。边缘站点可从备份软件接收204查询,并且然后可以可用容量信息对备份软件作出响应206,所述可用容量信息然后可由备份软件接收208。
41.在210处,从边缘站点接收208的容量信息可由备份软件存储。然后备份软件可创建212用于在边缘站点处存储的备份数据集。可将备份数据集的大小与可用存储容量信息进行比较214。如果备份数据集的大小≤可用容量,则可将数据集存储216在边缘站点处。
42.另一方面,如果备份数据集的大小》可用容量,则备份数据集可由备份软件拆分218并且备份数据集的一部分存储216在边缘站点处,而备份数据集的另一部分存储218在替选站点处。在另一个实施方式中,如果备份数据集的大小》可用容量,则可将备份数据集以其整体发送到存储站点(诸如云存储站点),而不是发送到边缘站点。
43.最后,在无论是在一个或多个边缘站点和/或一个或多个替选站点处已经存储数据集之后,可恢复220部分或全部数据集并将其还原到一个或多个目标。可将数据集以其整体恢复220,或者可恢复220仅部分数据集。同样,例如可以各种不同粒度级别中的任一者(诸如以块级别、文件级别或数据集级别)执行数据集或其一部分的恢复220。
44.f.一些实施方式的另外的示例性方面
45.可关于所公开的方法和过程实施各种修改和增强。例如,为了能够对备份系统进行更多控制,可以多种方式增强本文所公开的方法,其中一些可涉及各种系统参数之间的权衡。这些权衡可例如由系统管理员在全局级别或每个受保护资产或资产类型进行调整。以下示例是说明性的。
46.对任何所公开的方法的一种可能的修改涉及增强存储在边缘装置处的数据的弹性。特别地,可诸如通过使用raid 1(独立磁盘冗余阵列)阵列或其他方法/机制在多个不同边缘站点处复制数据来跨多个边缘站点以弹性方式存储数据。通过在多个边缘站点处复制数据,数据可在一个边缘站点出现故障或以某种方式受到损害的情况下受到保护。然而,由于数据的多个副本存储在边缘站点处,因此可减少用于数据存储的可用边缘站点容量。
47.对任何所公开的方法的另一种可能的修改涉及rto(恢复时间目标)优化。例如,为了优化将完整备份副本写入相关联的边缘站点或从相关联的边缘站点读取完整备份副本所花费的时间,可以在确定备份过程或还原过程的组块大小时,考虑每个边缘站点的数据传输参数,例如吞吐率(例如,比特/秒)和延迟。为了说明,具有相对低吞吐率和/或相对高延迟的边缘站点可被分配相对较小的组块,使得对边缘站点的所有组块读取/写入花费大约相同的时间。也就是说,相对较大的组块可被分配为存储在具有相对较高吞吐率的相对较近的站点处,而相对较小的组块可被分配为存储在具有相对高延迟和/或相对较低吞吐率的站点处。如将显而易见的,这些组块分配在执行还原过程时可以是有益的,原因与它们在执行到边缘站点的备份时可以是有益的原因相同,也就是说,组块分配可基于边缘站点性能参数进行,以最好地利用每个边缘站点的容量。
48.对任何所公开的方法的再一可能的修改涉及跨站点重复数据删除。特别地,备份副本可包含众多重复,也就是说相同数据的副本。备份软件可通过仅备份时间点副本之间的变化或通过在备份软件级别上执行重复数据删除来处理此问题。可在将组块分配给边缘位置时添加另一级别的重复数据删除,以减少或消除多个边缘站点之间/之中的数据冗余
副本。例如,可通过dellemc powerprotect global scale备份存储解决方案实施此第二级别重复数据删除,但二级重复数据删除不需要特定的产品或解决方案。第一级别重复数据删除和/或第二级别重复数据删除可涉及例如在数据中心处存储文件,以及在一个或多个边缘站点处存储任何文件差异。在另一种方法中,可将文件备份到边缘站点中的一个边缘站点,并且可将所述文件中的差异或变化存储在一个或多个其他边缘站点处。通常,重复数据删除可涉及例如用指向实际数据的存储位置的指针替换任何复制数据,无论它存储在何处。
49.可对任何所公开的方法进行的另一个示例性修改涉及安全性。特别地,由于远程站点(诸如边缘站点)可能不如生产数据中心安全,因此发送以存储在边缘站点处的数据可在从数据中心传输到边缘站点之前通过相应密钥进行加密,所述密钥特定于所述站点并且在数据中心或包括密钥管理系统(kms)的另一个集中位置处进行管理。数据可以加密形式存储在边缘站点处和/或在边缘站点处解密。类似地,从边缘站点还原的数据可在传输回数据中心或目标还原站点之前被解密。由于可能需要数据中心和/或边缘装置处的一个或多个cpu来加密和解密数据,而这些过程可能会增加cpu的工作负担,因此在处理方面可能涉及此方法的权衡。
50.可关于任何所公开的方法实施的修改的最后示例涉及压缩。特别地,可通过对正在备份的数据应用各种压缩方法来减少网络流量(诸如在一个或多个边缘站点与数据中心之间行进的数据)的量。这种压缩方法的一个示例是lempel-ziv压缩,但可替选地采用其他压缩方法。由于可能需要数据中心和/或边缘装置处的一个或多个cpu来压缩数据,而这些过程可能会增加cpu的工作负担,因此在处理方面可能涉及此方法的权衡。在一些实施方式中,数据压缩过程可以是自适应的并且可应用各种试探法。例如,压缩率或压缩算法可根据数据属性(诸如熵)进行适配。熵可被认为是对数据可被压缩但仍然可以100%的保真度恢复的程度的限制。作为另一个示例,如果认为在特定时间或时间段内压缩没有超过某个阈值(诸如3x(3倍)),则可禁用数据压缩。也就是说,在此示例中,如果数据不能至少压缩到其未压缩大小的三分之一,则可禁用数据压缩。最后,可参考备份的粒度来应用压缩。因此,例如,在文件级别备份中,可根据例如参数(诸如文件类型和/或文件大小)来应用压缩。
51.g.另外的示例性实施方式
52.以下是本发明的一些另外的示例性实施方式。这些仅以举例的方式呈现,并且不意图以任何方式限制本发明的范围。
53.实施方式1.一种方法,其包括:确定多个边缘站点中的每一个的相应可用数据存储容量;从所述边缘站点中的每一个接收可用数据存储容量信息;存储所述可用数据存储容量信息;创建备份数据集;确定这组边缘站点是否具有用于存储所述备份数据集的合计量的可用存储容量;以及当所述合计量的可用存储容量足以存储整个所述备份数据集时,跨所述边缘站点存储所述备份数据集。
54.实施方式2.如实施方式1所述的方法,其中所述方法是在其中创建所述备份数据集的数据中心处执行的。
55.实施方式3.如实施方式1至2中任一项所述的方法,其中跨所述边缘站点存储所述备份数据集包括:将所述备份数据集拆分成多个部分,并将所述备份数据集的每个部分存储在不同的相应边缘站点处。
56.实施方式4.如实施方式1至3中任一项所述的方法,其中当所述合计量的可用存储容量不足以存储整个所述备份数据集时,跨所述边缘站点存储所述备份数据集的部分或不存储所述备份数据集。
57.实施方式5.如实施方式1至4中任一项所述的方法,其还包括:将所述边缘站点中的一个边缘站点处的数据复制到所述边缘站点中的另一个边缘站点,所述数据包括所述备份数据集的一部分。
58.实施方式6.如实施方式1至5中任一项所述的方法,其还包括:当跨所述边缘站点存储所述备份数据集时,对所述备份数据集进行重复数据删除。
59.实施方式7.如实施方式1至6中任一项所述的方法,其中跨所述边缘站点存储所述备份数据集包括:基于所述边缘站点中的每一个的相应延迟和/或吞吐率将所述备份数据集拆分成多个部分,并将所述备份数据集的每个部分存储在不同的相应边缘站点处。
60.实施方式8.如实施方式1至7中任一项所述的方法,其还包括:在将所述备份数据集的数据发送到所述边缘站点之前对所述数据进行加密,并且所述数据利用特定于所述数据被发送到的所述边缘站点的相应密钥来加密。
61.实施方式9.如实施方式1至8中任一项所述的方法,其还包括:在跨所述边缘站点存储所述备份数据集之前压缩所述备份数据集的数据。
62.实施方式10.如实施方式1至9中任一项所述的方法,其中所述边缘站点和在那里执行所述方法的数据中心被共同拥有和运营。
63.实施方式11.一种用于执行本文所公开的操作、方法或过程中的任一者或这些中的任一者的任何部分的方法。
64.实施方式12.一种非暂时性存储介质,其具有存储在其中的指令,所述指令能够由一个或多个硬件处理器执行以进行如实施方式1至11中任一项或多项所述的操作。
65.h.示例性计算装置和相关联的介质
66.本文所公开的实施方式可包括使用包括各种计算机硬件或软件模块的专用或通用计算机,如下文更详细讨论的。计算机可包括处理器和承载指令的计算机存储介质,所述指令在由处理器执行和/或经致使由处理器执行时进行本文所公开的任何一种或多种方法,或任何所公开的方法的任何一个或多个部分。
67.如以上所指示,本发明范围内的实施方式还包括计算机存储介质,所述计算机存储介质是用于承载或具有存储在其上的计算机可执行指令或数据结构的物理介质。此类计算机存储介质可以是可由通用或专用计算机访问的任何可用物理介质。
68.以举例而非限制的方式,此类计算机存储介质可包括硬件存储装置(诸如固态盘/装置(ssd)、ram、rom、eeprom、cd-rom、闪存存储器、相变存储器(“pcm”)),或其他光盘存储装置、磁盘存储装置或其他磁存储装置,或可用于以计算机可执行指令或数据结构的形式存储程序代码的任何其他硬件存储装置,所述程序代码可由通用或专用计算机系统访问和执行以实现本发明所公开的功能。以上的组合也应当包括在计算机存储介质的范围内。此类介质也是非暂时性存储介质的示例,并且非暂时性存储介质还涵盖基于云的存储系统和结构,但本发明的范围不限于非暂时性存储介质的这些示例。
69.计算机可执行指令包括例如在执行时致使通用计算机、专用计算机或专用处理装置进行某一功能或某组功能的指令和数据。因此,本发明的一些实施方式可例如从网站、网
状拓扑或其他来源下载到一个或多个系统或装置。同样,本发明的范围涵盖包括应用程序的实例的任何硬件系统或装置,所述应用程序的实例包括所公开的可执行指令。
70.尽管已经用特定于结构特征和/或方法动作的语言描述了主题,但是应当理解,所附权利要求中限定的主题不必限于上文所描述的特定特征或动作。相反,本文所公开的特定特征和动作是作为实现权利要求的示例性形式而公开。
71.如本文所用,术语

模块’或

部件’可以是指在计算系统上执行的软件对象或例程。本文描述的不同部件、模块、引擎和服务可被实现为在计算系统上(例如,作为单独的线程)执行的对象或过程。虽然本文描述的系统和方法可以软件实现,但是也可能以及可预期以硬件或者软件和硬件的组合实现。在本公开中,“计算实体”可以是如本文先前定义的任何计算系统,或者是在计算系统上运行的任何模块或模块的组合。
72.在至少一些情况下,提供了硬件处理器,其能够操作以实行用于进行方法或过程(诸如本文所公开的方法和过程)的可执行指令。硬件处理器可包括或可不包括其他硬件的元件,诸如本文所公开的计算装置和系统。
73.在计算环境方面,本发明的实施方式可在客户端-服务器环境(无论是网络环境还是本地环境)或者在任何其他合适的环境中进行。适用于本发明的至少一些实施方式的操作环境包括云计算环境,其中客户端、服务器或其他机器中的一者或多者可驻留在云环境中并在其中操作。
74.现在简要参考图3,图1至图2和/或本文其他地方公开或暗示的任何一个或多个实体可采取物理计算装置的形式,或者可包括所述物理计算装置,或者可在所述物理计算装置上实现,或者可由所述物理计算装置托管,所述物理计算装置的一个示例以300表示。同样,在前述元件中的任一者包括虚拟机(vm)或由虚拟机(vm)组成的情况下,所述vm可构成图3所公开的物理部件的任何组合的虚拟化。
75.在图3的示例中,物理计算装置300包括:存储器302,其可包括随机存取存储器(ram)、非易失性存储器(nvm)304(诸如nvram)、只读存储器(rom)和持续存储器中的一者、一些或全部;一个或多个硬件处理器306;非暂时性存储介质308;ui(用户界面)装置310;以及数据存储装置312。物理计算装置300的一个或多个存储器302可采取固态装置(ssd)存储的形式。同样,可提供一个或多个应用程序314,其包括可由一个或多个硬件处理器306执行以进行本文所公开的任何操作或其部分的指令。
76.此类可执行指令可采取各种形式,包括例如可执行以进行本文所公开的任何方法或其部分的指令,和/或可由存储站点(无论是企业本地还是云计算站点)、客户端、数据中心、数据保护站点(包括云存储站点)或备份服务器中的任一者执行/可在所述任一者处执行以进行本文所公开的任何功能的指令。同样,此类指令可执行以进行本文所公开的任何其他操作和方法及其任何部分。
77.本发明可在不背离其精神或基本特性的情况下以其他具体形式来体现。所描述的实施方式在所有方面应仅被视为说明性而不是限制性的。因此,由随附权利要求而非由前述描述指示本发明的范围。在权利要求的等效物的含义和范围内的所有改变都应涵盖在权利要求的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献