为 Oracle Data Integrator 设置灾难恢复拓扑

Oracle Data Integrator 是一个全面的数据集成平台,可满足所有数据集成需求:从大批量、高性能的批量加载到事件驱动的涓滴式集成流程,再到支持 SOA 的数据服务。

灾难恢复是一个过程,我们可以在系统关闭时使用它来恢复服务。必须为关键任务应用程序设置灾难恢复设置,因为这样可以使组织免受数据丢失的影响,并减少应用程序的停机时间。

Oracle Data Integrator 设置灾难恢复拓扑将使业务用户能够访问最新数据并改进其分析结果。

体系结构

此参考体系结构描述 Oracle Data Integrator 市场映像的灾难恢复设置。

体系结构设置具有自治数据库、虚拟机、引导卷、块存储卷、网络和文件存储。应将这些组件中的每个组件从主区域复制到辅助区域,以便在灾难期间恢复实例。

虚拟机包含操作系统和 Oracle Data Integrator 软件。它存储在引导卷中,并使用 OCI 中的跨区域复制功能跨区域复制这些引导卷。

块存储卷提供高性能网络存储容量。块存储卷连接到虚拟机以增加存储容量。可使用 OCI 中的跨区域复制功能复制连接到 Oracle Data Integrator 虚拟机的块存储卷。

文件存储服务提供持久、可扩展、安全的企业级网络文件系统。文件存储可以连接到多个虚拟机,以增加存储并在实例之间共享文件。可使用 OCI 中的跨区域复制功能复制附加到虚拟机的文件存储。

数据卫士可确保企业数据的高可用性,数据保护和灾难恢复。可以为自治数据库启用 Data Guard,以在辅助区域中创建备用数据库。可以使用辅助区域中的引导卷恢复虚拟机。虚拟机恢复后,可以将 Oracle Data Integrator 配置到辅助自治数据库。引导卷和文件存储可以连接到虚拟机。

下图说明了此参考体系结构。



oracle-data-integrator-dr-arch-oracle.zip

该体系结构具有以下组成部分:

  • 区域

    Oracle Cloud Infrastructure 区域是一个本地化的地理区域,其中包含一个或多个称为可用性域的数据中心。区域独立于其他区域,远距离可以区分它们(跨国家甚至大陆)。

  • 可用性域

    可用性域是区域中的独立数据中心。每个可用性域中的物理资源与其他可用性域中的资源隔离,从而提供容错功能。可用性域不共享基础设施,例如电源或冷却设备,也不共享内部可用性域网络。因此,一个可用性域出现故障不应影响区域中的其他可用性域。

  • 虚拟云网络 (VCN) 和子网

    VCN 是您在 Oracle Cloud Infrastructure 区域中设置的可定制软件定义网络。与传统数据中心网络一样,VCN 可以让您控制您的网络环境。一个 VCN 可以具有多个不重叠的 CIDR 块,您可以在创建 VCN 后更改这些块。您可以将 VCN 细分为多个子网,这些子网可以限定在某个区域或可用性域中。每个子网包含一系列不与 VCN 中的其他子网重叠的地址。您可以在创建后更改子网的大小。子网可以是公共子网,也可以是专用子网。

  • 自治数据库

    Oracle Autonomous Database 是一个完全托管的预配置数据库环境,可用于事务处理和数据仓库工作负载。您不需要配置或管理任何硬件,也不需要安装任何软件。Oracle Cloud Infrastructure 可用于创建数据库以及备份、打补丁、升级和调优数据库。

  • 虚拟机

    Oracle Cloud Infrastructure (OCI) 计算 VM 在云中为从小型开发项目到大规模的全球应用(例如实时通信平台)等负载提供安全、弹性的计算能力。使用灵活的配置,用户可以通过定制处理器和内存值来优化 VM 资源,从而提高性价比。

  • 块存储卷

    通过块存储卷,您可以创建、附加、连接和移动存储卷,以及更改卷性能,从而满足您的存储、性能和应用要求。将卷连接到实例后,您可以像常规硬盘驱动器一样使用该卷。您还可以断开卷的连接并将其连接到另一个实例,而不会丢失数据。

  • 文件存储

    Oracle Cloud Infrastructure File Storage 服务提供持久、可扩展、安全的企业级网络文件系统。您可以从 VCN 中的任何裸金属、虚拟机或容器实例连接到文件存储服务文件系统。您还可以使用 Oracle Cloud Infrastructure FastConnect 和 IPSec VPN 从 VCN 外部访问文件系统。

推荐

使用以下建议作为起点。您的要求可能不同于此处所述的体系结构。
  • VCN 调整大小

    创建 VCN 时,根据您计划附加到 VCN 中的子网的资源数确定所需的 CIDR 块数和每个块的大小。使用标准专用 IP 地址 space.Select 中的 CIDR 块,这些块与要设置专用连接的任何其他网络(在 Oracle Cloud Infrastructure、内部部署数据中心或其他云提供商中)不重叠。创建 VCN 后,您可以更改、添加和删除其 CIDR 块。

  • 计算配置

    在此体系结构中,Oracle Data Integrator 市场映像和 VM.Standard 2.4 配置用于计算计算机。选择适合应用资源需求的配置。

  • 引导卷

    当基于平台映像或定制映像启动虚拟机 (VM) 或裸金属实例时,将在同一区间中创建实例的新引导卷。在终止实例之前,该引导卷与该实例关联。引导卷是特殊类型的块存储卷。为引导卷启用跨区域复制,以便将数据复制到辅助区域。

  • 块存储卷

    由于 Oracle Data Integrator 市场映像的默认大小为 50 GB,因此会附加块存储卷来增加存储容量。OCI 块存储卷支持从 50 GB 到 32 TB 的卷,并以 1 GB 为增量。选择适用于您的用例的块存储卷大小。为块存储卷启用跨区域复制,以便将数据复制到灾难恢复区域。

  • 文件存储

    文件存储可以连接到多个计算计算机,在希望将文件系统用作源时非常有用。OCI 文件存储可以自动扩展以适应高达 8 EB 的增长。为文件存储启用跨区域复制。

  • Data Guard

    在 Oracle Autonomous Database 上启用 Autonomous Data Guard,以便在灾难恢复期间使辅助实例变为活动状态。

注意事项

在实施此体系结构时,请考虑对以下参数的要求。

  • 用于计算的静态 IP

    静态 IP 地址可用于计算实例,以便在切换期间轻松预配实例。如果使用动态 IP 地址,则应在 /etc/hosts 中更新 IP 地址。

  • DNS,主机名条目

    应配置 DNS,以便虚拟机可以连接到 Autonomous Database 。如果未配置 DNS,则可以在 /etc/hosts 中添加 Autonomous Database 实例 IP 地址。

  • 服务限制

    设计体系结构时,请考虑计算实例、块存储、文件存储、Autonomous Database 的服务限制。请参阅了解更多信息部分中列出的服务限制文档。

  • 备份
    • 数据库

      OCI 会自动备份自治数据库并将备份保留 60 天。您可以将数据库还原和恢复到保留期内的任何时间点。还可以创建手动备份来补充自动备份。手动备份存储在您创建的 OCI 对象存储存储桶中,并保留 60 天。

    • 应用程序

      借助 Oracle Cloud Infrastructure Block Volumes 服务,您可以在块存储卷上创建数据的时间点备份。您可以随时将这些备份还原到新卷。您还可以使用该服务对引导卷进行时间点、具有崩溃一致性的备份,而不会造成应用中断或停机。引导卷和块存储卷具有相同的备份功能。

    • 安全

      要进行访问控制,请使用策略来限制哪些人可以访问云中的资源以及他们可以执行的操作。

部署

Oracle Data Integrator 在 Oracle 市场映像中可用,并且可以使用市场映像预配实例。
附加块存储和文件存储
  1. 可以根据存储要求预配块存储并将其连接到 ODI 市场实例。
  2. 如果多个计算实例需要共享驱动器,则可以附加文件存储。
部署在辅助区域
  1. 辅助区域中的计算实例应指向辅助区域中的自治数据库。
  2. odi-setup.properties 文件应更新到相应的区域。
    • dbTech=ADB
    • rcuCreationMode=false
    • odiSchemaPassword=<valid password>
    • odiSchemaUser=<odi schema username>
    • odiSupervisorPassword=<odi SUPERVISOR password>
    • walletZipLoc=<path_to_zipped_wallet>
    • workRepoName=<WORK REPO NAME>
  3. $MW_HOME/odi/common/scripts 中创建 repository.properties 文件。
    masterReposDriver=oracle.jdbc.OracleDriver
    masterReposUser=<odi schema username>
    workReposName=<WORK REPO NAME>
  4. 导航到 $MW_HOME/odi/common/scripts 目录并按给定顺序执行以下 Python 脚本。
    1. python odiMPConfiguration.py
    2. python manageOdiApps.py start
  5. 步骤 2 到 4 可以自动完成,并且可以在预配实例时执行。

确认

  • 作者Srivishnu Gullapalli
  • 贡献者Anupama Pundpal