使用无署理备份提供高效的备份和恢复功效(实

日期:2015-11-28 / 人气: / 来源:网络

随着云被使用的速度加快以及企业和生产级应用程序在云中的托管,管理员需要面对更多的挑战,因为传统的、基于代理的备份解决方案已经无法满足云环境需求。无代理备份和恢复技术可以为传统方法提供一些优势,帮助简化和加快数据恢复。

本文将讨论无代理备份和恢复方法以及它在云中的工作原理。

为什么选择无代理备份和恢复

IT 世界正在发生改变:云计算备份和恢复也不例外。大型应用程序和数据中心通常使用的是传统备份方法,以及推动云发展的早期动力,主要针对 Web 和消费应用程序而设计的数据保护模式都已无法满足云中运行的企业和生产应用程序的需求。

无代理备份和恢复技术通常是针对云环境而从头开始设计的,目的是提供一个低接触(low-touch)、资源密集度低、支持灵活的数据恢复、易于管理的解决方案。对于云用户,这意味着付出更少的努力和更低的成本(大部分通过自动化实现),并提供更快的恢复速度。

现在让我们来了解一下备份技术在云技术出现之前的演进过程。

备份演进和适用于云的方式

让我们查看两个更加传统的基于 Web 的备份类型:

  • 基于代理的备份
  • 虚拟化映像备份呢

传统的基于代理的备份

代理过去一直用于扫描并从操作系统、文件系统和应用程序中收集数据。代理可以备份完整的数据集、增量的文件变更或增量的块变更。

近来,代理功能进一步发展为包括复制、压缩和加密等功能。所有这些功能都需要一定数量的系统资源。图 1 演示了一个典型的基于代理的备份系统。

图 1. 典型的基于代理的备份软件部署

用于结构化数据库备份(RDBMS、电子邮件、ERP 等)的应用程序代理通常是附加到系统代理的一种特殊代理或一些代码。每个代理都是独特的,无法与其他系统或应用程序共享。

代理必须安装在所有设备上。大多数传统备份和数据保护软件都没有废除代理;每个设备都要求管理员手动安装代理。这一点同样适用于补丁、修复包和升级。

许多备份代理还会要求重启应用程序系统。这就要求对所有实现、升级、补丁和修复包进行预先安排并快速切换。如果您拥有大量代理,那么这个过程将会非常繁琐,常常会导致备份管理员将升级或安装补丁推迟到预先安排的维护期进行。

当服务器虚拟化刚刚变得流行时,备份在虚拟机 (VM) 上的实现方式与在物理机上相同。这降低了 VM 的集中和整合,因为每个代理都会占用资源;更多的 VM 意味着更多的代理资源。

备份还会导致 I/O 争用,因为每个代理都试图同时进行备份,产生争用通常是因为这些代理并不知道争用的是相同的资源。争用会导致备份性能下降,并使备份周期延误。

虚拟化映像备份

虚拟机管理程序供应商发现代理的开销巨大,因此开发了一种不同的方法来执行虚拟机备份。如今的大多数虚拟机管理程序都拥有某种形式的 API,允许备份利用虚拟机管理程序自有的快照,因此它们为备份流程分担了一部分负荷,并且没有使用代理。

通过虚拟机管理程序 API,备份软件媒介系统发出某个特定 VM 或一系列 VM 的快照(更具体地说,与 VM 关联的虚拟磁盘)。虚拟化快照允许执行完整的 VM 回滚恢复,这通常误称为 裸机恢复 (BMR)。考虑到涉及的数据量,BMR 可能是一个相当长的过程;长期的用户调查显示,超过 90% 的恢复和还原通常是对某个文件进行的,而不是对整个机器。但是,当需要执行 VM 回滚时,BMR 是一种快速而又简便的实现方式。

市场上有一些本地备份产品可以实现虚拟化映像备份中的文件级恢复,但是它们往往特定于虚拟化平台和管理程序。在一些虚拟机管理程序快照或映像捕捉要求云服务器脱机(计划内宕机)的情况,需要更多 VM 资源来恢复数据,或者大量增加存储容量,以便捕捉多个时间点或克隆映像快照。图 2 显示了一个虚拟化映像备份和快照设置。

图 2. 虚拟化映像备份和快照

让我们来看一看无代理备份和恢复。

更智能的云备份:无代理备份

与在所有服务器、应用程序和设备上安装代理软件不同,当您使用无代理备份设计时,需要将数据访问整合到一个或多个物理或虚拟数据收集器中。每个数据收集器都将从源服务器、应用程序和设备中获取数据,以完成备份。数据收集器从每个备份目标获得相应的凭证,并利用本地 API 获得数据。数据收集以 LAN 速度执行,确保快速备份。图 3 演示了这一过程。

图 3. 无代理备份软件部署

让我们看一看无代理备份的几个版本:

  • 基于文件的备份
  • VM 快照备份
  • 应用程序感知备份

基于文件的无代理备份

基于文件的无代理备份是通过基于 OS 的文件访问 API 实现的:

  • 对于 Windows® 服务器,向数据收集器提供了相应的凭证,它将使用 Windows 文件服务 API 执行基于文件的备份。
  • 对于基于 Linux®和 Unix® 的服务器,向数据收集器提供相应的凭证后,它将使用 SSH 或 NFS 协议执行基于文件的备份。

图 4 演示了这些备份。

图 4. 基于文件的无代理备份数据访问

无代理 VM 快照备份

对虚拟云服务器进行无代理备份可以通过虚拟化管理程序 API 或无代理文件备份来实现。您可以通过调用虚拟化管理程序 API 备份 VM 快照,要求虚拟化管理程序获取一个或多个 VM 的快照,然后将快照映像复制到外部(对于 VMware,仅复制第一个快照之后的变更块 (CBT) 即可)。

这个操作提供了完整的 VM 映像备份。每个 VM 映像可以根据需要进行回滚。如出现失败,那么映像可以挂载到另一个云服务器并直接在该服务器上运行。

使用管理程序 API 或无代理文件备份可实现快速、灵活的数据恢复,该操作与管理程序或操作系统无关。图 5 展示了这一点。

图 5. 无代理映像或快照备份数据访问

应用程序感知备份

为了最大程度地减少结构化数据库应用程序备份中的备份代理的数量,可以将无代理备份技术直接与特定于应用程序的 API 集成。通常,使用特定于应用程序的 API 的瘦客户机会安装到运行该应用程序的备份目标系统中。瘦客户机启用数据收集器通知数据库 API 将数据库设置为静默(或暂停),刷新缓存,完成写操作,将数据库数据转储到一个普通文件中,然后恢复数据库运行。这种方法也称为热备份,不需要将数据库设为脱机。

根据 API 的功能,备份和恢复可以针对数据库中的特定表或数据项。一些数据库 API 的例子包括 Oracle 的 RMAN/SBT、DB2 备份和恢复 API 以及 SQL Server SQLVDI。

Windows 服务器提供了一种称为 VSS(即 Volume Shadow Services)的内置 API 暂停机制,无需使用瘦客户机。这对于 Microsoft® 应用程序以及其他针对 VSS 修改的结构化数据库应用程序非常有用。图 6 展示了这一点。

图 6. 应用程序感知备份数据访问

接下来,让我们查看一个在设计 —Asigra® Cloud Backup 时遇到的实际的无代理备份和恢复系统示例。

Backup Exec 15 常见问题解答(升级、注册等)附pdf下载

导读:Backup Exec 15 常见问题解答,Backup Exec 15 中有哪些新增功能?是否通过代理来备份虚拟机?是否提供重复数据删除功能?停用了哪些功能?

Backup Exec 15,

作者:管理员




现在致电4006-2991-90 OR 查看更多联系方式 →

Go To Top 回顶部