Oracle Cloud 的 DR 功能

Oracle Cloud Infrastructure 提供了多个可用于为应用规划灾难恢复 (Disaster Recovery,DR) 的构建块。

区域和可用性域

  • 区域

    每个 Oracle Cloud Infrastructure 区域都位于独立地理区域中,与所有国家/地区乃至各大洲之间的距离相隔绝。您可以在不同的区域部署应用,以降低区域范围内的事件(例如大型天气系统和地震)的风险。

  • 可用性域

    可用性域是一个区域中的一个或多个数据中心。可用性域相互隔离,具有容错功能,不太可能同时出现故障。因为可用性域不共享物理基础结构(例如电源或冷却设备)或者内部可用性域网络,所以影响一个可用性域的故障不太可能会影响其他可用性域。区域中的可用性域通过低延迟加密网络进行互连。

  • 容错域

    故障域是可用性域内一组硬件和基础设施。每个可用性域都包含三个容错域。使用故障域,您可以分配资源,以免它们依赖于单个可用性域中的相同物理硬件。这样,影响一个故障域的硬件故障和维护事件不会影响其他故障域中的资源。

计算

Oracle Cloud Infrastructure Compute 服务提供裸金属和虚拟机计算实例,可以提供性能、灵活性和控制力。该服务由 Oracle 新一代互联网规模的基础设施提供支持,旨在帮助您在云中开发和运行高要求的应用和负载。

在灾难恢复期间,我们建议在多个可用性域或容错域中部署计算实例,以避免应用中断。创建计算实例时,您可以指定要在其中放置实例的容错域。对底层计算基础设施执行维护时,Oracle 确保每次仅影响单个容错域。此做法可确保您的实例在剩余容错域中的可用性。因此,我们建议将您的实例分布在多个容错域中,以实现高可用性。

利用计算服务,您可以使用映像导入/导出功能跨租户和区域共享定制映像。

块存储卷

通过 Oracle Cloud Infrastructure Block Volumes 服务,可以动态预配和管理块存储卷。根据需要创建、附加、连接以及移动卷,从而满足您的存储和应用要求。

您可以使用卷备份功能在块存储卷上创建数据的时间点备份。备份卷提供数据的可靠副本,并允许您在同一区域中成功完成 DR。您可以执行手动备份或实施自动策略驱动的备份。

为了确保数据的持久性,数据的多个副本以冗余方式存储在可用性域内的多个存储服务器上。要防止可用性域出现故障或不可用性的影响,我们建议定期备份到远程区域。

文件存储

Oracle Cloud Infrastructure File Storage 服务提供持久、可扩展的分布式企业级网络文件系统。文件存储可以满足各种用例中需要企业文件系统的应用和用户的需求。

数据会复制到高可用性基础设施中的每个可用性域,以确保持久性。该基础设施采用了业内先进的数据保护技术和最佳实践。为避免可用性域出现故障,我们建议将文件系统快照定期备份到同一区域或远程区域中的第二个可用性域。

对象存储

Oracle Cloud Infrastructure Object Storage 服务是 Internet 规模的高性能存储平台,可提供经济高效的可靠数据持久性。您可以安全地使用此服务,直接从互联网或云平台存储或检索数据。该平台的弹性让您可以从小规模开始,并且无缝扩展,而不会影响性能或服务可靠性。

对象存储本身就是高持久性存储服务。因此,您无需备份对象存储中存储的数据。所有对象以冗余方式存储在一个区域中的多台存储服务器上。在每个区域中,数据会自动分布在可用性域和容错域之间,从而尽可能地提高持久性。系统使用校验和持续监视数据完整性,并在后台修复损坏的数据,且不会影响易用性。利用这些原生对象存储的持久性特征,传统备份无需执行。对象存储具有高可靠性,专为 99.9% 的可用性设计。

要防止对象存储中的数据出现区域中断,您可以创建复制策略来将数据从一个区域中的特定存储桶复制到另一个区域中的存储桶。创建复制策略时,目标存储桶是只读的,并且仅通过从源存储桶进行复制来更新。
  • 创建复制策略后上载到源存储桶的对象将异步复制到目标存储桶。
  • 不会复制在创建复制策略之前上载到源存储桶的对象。
  • 创建复制策略后从源存储桶中删除的对象会自动从目标存储桶中删除。

存储网关

通过存储网关,您可以将内部部署应用与 Oracle Cloud 连接。您可以使用网关将文件迁移到 Oracle Cloud Infrastructure Archive Storage,以经济高效的备份解决方案。您可以移动单个文件以及压缩或未压缩的 zip 或 tar 归档文件。

存储数据的辅助副本是存储网关的理想用例。通过使用存储网关,传统应用可以将数据移动到高持久性的对象存储。需要恢复数据时,会创建网关的新实例,并且可以轻松恢复数据。

网络

Oracle Cloud Infrastructure 提供多种网络相关服务和功能,以满足应用程序的 DR 要求。

虚拟云网络 (VCN) 是在 Oracle 数据中心中设置的软件定义网络,具有您可以定义的防火墙规则和通信网关。您可以控制子网是公共还是专用,以及实例是否获得公共 IP 地址。您可以将 VCN 设置为访问互联网或进行隔离。您还可以将 VCN 专用连接到公共 Oracle Cloud Infrastructure 服务(例如对象存储)、内部部署网络或另一 VCN。

使用保留的公共 IP 地址,可以在发生故障转移或故障恢复时将 IP 地址重新分配给其他实例,从而简化 DR 过程。

Oracle Cloud Infrastructure FastConnect 提供了在您的内部部署数据中心与 Oracle 云基础设施之间创建专用私有连接的简单方式。FastConnect 提供的网络连接比基于互联网的连接更可靠、更一致。

Oracle Cloud Infrastructure Load Balancing 服务可以将一个入口点的自动流量分配到可从 VCN 访问的多个服务器。该服务提供了一个负载平衡器,您可以选择使用公共或专用 IP 地址并预配带宽。在将其从维护服务中删除之前,负载平衡器可以从运行不健康的应用服务器耗尽流量,从而减少维护窗口。

数据库

Oracle Cloud Infrastructure Database 服务提供多种类型的 Oracle 数据库。您可以快速启动满足自己需求的数据库系统。您可以全面访问数据库提供的功能和操作,但 Oracle 拥有并管理基础设施。

数据库服务支持多种类型的数据库系统,包括大小、价格和性能:
  • Exadata 数据库系统
  • 虚拟机数据库系统
  • 自治数据库:自治事务处理和 Autonomous Data Warehouse

Oracle 提供了经过认证、完全支持的双节点 RAC 数据库系统,平台默认将每个数据库节点分配给不同的容错域。您可以在预配过程中为每个节点选择容错域。您可以为两个数据库节点中的每个节点选择不同的容错域,并将应用层保留在第三个容错域中,以避免发生任何单点故障。

在 PaaS 上运行的定制应用(平台即服务)

Oracle 以服务形式提供了多个标准化应用开发和部署平台。这些平台通常包括中间件以及开发、管理、安全和集成功能,所有这些都以服务形式提供。

这些框架提供了基础设施和中间件组件,使开发人员、IT 管理员和最终用户可以构建、集成、迁移、部署、保护和管理移动和 Web 应用。此类型的系统涉及多个层,这些层需要一致的“时间点”恢复策略。Oracle SOA Cloud ServiceOracle WebLogic Server for Oracle Cloud Infrastructure 可以说是成千上万客户广泛采用的中间层 PaaS 服务的最佳示例。

Oracle WebLogic Server for Oracle Cloud Infrastructure 提供了在 Oracle Cloud Infrastructure 中运行 Java Platform, Enterprise Edition (Java EE) 应用程序所需的应用程序服务器平台。

Oracle SOA Cloud Service 提供了 PaaS,用于设计、部署和管理使用面向服务的体系结构集成多个系统的组合应用程序。

文件系统和数据库级别的端点虚拟化和一致的数据复制是这些产品中的关键功能,可以实现最短的恢复时间并减少数据丢失。