关于在 OCI 中确保 VMware 工作负载高可用性的选项

将应用和 Oracle Database 从本地 VMware 环境迁移到 Oracle Cloud Infrastructure (OCI) 时,您可以选择多个选项。

乍一看,迁移到 Oracle Cloud VMware Solution (OCVS) 似乎是最适用、最方便的方法。但是,需要考虑 OCVS 上的 Oracle Database 许可、Oracle Database 的 OCVS 集群分离、数据库迁移、管理、操作以及确保高可用性。此外,在迁移 OCVS 上不可用的 Oracle Real Application Clusters (Oracle RAC) 数据库时,还必须考虑各种因素。

在此解决方案手册中,您将了解如何将本地部署 Oracle Database 迁移到 OCI 的架构选项、注意事项和 Oracle Maximum Availability Architecture (MAA) 合规性级别。通过此迁移,您将受益于内置的高可用性、自动化灾难恢复、迁移、数据库管理和运营、灵活性、在线可扩展性、云许可模式以及随附的 Oracle Database Enterprise Edition 选件和包,尤其是在 Oracle Autonomous Database 中。

体系结构

此架构显示了将 VMware 上运行的本地 Oracle Database 迁移到 OCI 上的 Oracle Database Cloud Services 的目标选项。

OCI 通过内置的高可用性和自动化灾难恢复配置提供托管和自治数据库服务:

  • Oracle Base Database Service
  • 专用基础结构上的 Oracle Exadata Database Service
  • E 级 (Exascale) 基础结构上的 Oracle Exadata Database Service
  • 无服务器 Oracle Autonomous Database
  • 专用 Exadata 基础结构上的 Oracle Autonomous Database

Oracle Zero Downtime Migration (ZDM) 支持您以简单、自动化的方式将本地部署 Oracle Database 迁移到 Oracle Database 云服务,同时尽可能减少迁移停机时间。

以下体系结构显示了各种 Oracle Database 云服务选项:

下面是 migrate-vmware-workloads-oci-arch.png 的说明
插图 migrate-vmware-workloads-oci-arch.png 的说明

migrate-vmware-workloads-oci-arch-oracle.zip

此体系结构包括以下组件:

  • 区域

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

  • 可用性域

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

  • 容错域

    容错域是可用性域内的一组硬件和基础设施。每个可用性域都有三个容错域,它们具有独立的电源和硬件。在多个容错域之间分配资源时,应用可以承受容错域内的物理服务器故障、系统维护和电源故障。

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

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

  • 路由表

    虚拟路由表包含用于将流量从子网路由到 VCN 之外目的地的规则,通常是通过网关。

  • 安全列表

    对于每个子网,可以创建安全规则来指定必须允许进出子网的通信的源、目标和类型。

  • 服务网关

    通过服务网关,您可以从 VCN 访问其他服务,例如 Oracle Cloud Infrastructure Object Storage 。从 VCN 到 Oracle 服务的流量通过 Oracle 网络结构传输,不会通过互联网传输。

  • 动态路由网关 (DRG)

    DRG 是虚拟路由器,用于为同一区域中的 VCN 之间、VCN 与区域外的网络(例如另一个 Oracle Cloud Infrastructure 区域中的 VCN、内部部署网络或另一个云提供商中的网络)之间的专用网络流量提供路径。

  • FastConnect

    Oracle Cloud Infrastructure FastConnect 可在您的数据中心与 Oracle Cloud Infrastructure 之间创建专用的私有连接。与基于 Internet 的连接相比,FastConnect 提供了更高的带宽选项和更可靠的网络体验。

  • 零停机迁移服务主机

    Oracle Zero Downtime Migration 服务主机应为专用系统,但可以出于其他目的共享。Oracle ZDM 软件要求在以下任一平台上运行的独立 Oracle Linux 主机:Oracle Linux 7、Oracle Linux 8 或 Red Hat Enterprise Linux 8。Oracle ZDM 服务主机必须能够连接到源数据库服务器和目标数据库服务器;只要保证连接,服务主机就可以位于任何位置。

  • Oracle Base Database Service

    Oracle Base Database Service 是一项 Oracle Cloud Infrastructure (OCI) 数据库服务,支持您在虚拟机上构建、扩展和管理功能齐全的 Oracle 数据库。Oracle Base Database Service 使用 OCI Block Volumes 存储而非本地存储,并且可以运行 Oracle Real Application Clusters (Oracle RAC) 来提高可用性。

  • 专用基础结构上的 Exadata 数据库服务

    借助 Oracle Exadata Database Service on Dedicated Infrastructure ,您可以充分利用云端 Exadata 的强大功能。Oracle Exadata Database Service 在公有云中专门构建、优化的 Oracle Exadata 基础设施上提供经过验证的 Oracle Database 功能。为所有 Oracle Database 工作负载提供内置的云技术自动化、弹性资源扩展、安全性和快速性能,可帮助您简化管理和降低成本。

  • E 级 (Exascale) 基础结构上的 Exadata 数据库服务

    Exascale Infrastructure 上的 Oracle Exadata Database Service 提供与专用基础结构上的 Exadata 数据库服务相同的云服务体验,但不要求您订阅专用基础结构。您可以从小型虚拟机 (VM) 集群开始,并随着需求的增长轻松扩展。Oracle 负责管理共享多租户基础设施服务模式中的所有物理基础设施。

  • 专用 Exadata 基础结构上的自治数据库

    Oracle Autonomous Database on Dedicated Exadata Infrastructure 是一个完全托管的预配置数据库环境,可用于事务处理和数据仓库工作负载。Oracle Cloud Infrastructure 负责创建、备份、打补丁、升级和优化数据库。

  • 无服务器自治数据库

    Oracle Autonomous Database Serverless 是一个 Oracle Autonomous Database 。您拥有一个完全具有弹性的数据库,Oracle 可在其中自主运行数据库生命周期的各个方面(从数据库放置到备份和更新)。

  • Oracle Database Autonomous Recovery Service

    Oracle Database Autonomous Recovery Service 是一项保护 Oracle 数据库的 Oracle Cloud 服务。借助 OCI 数据库的备份自动化和增强的数据保护功能,您可以将所有备份处理和存储需求分流到 Oracle Database Autonomous Recovery Service ,从而消除备份基础设施成本和手动管理开销。

  • 对象存储

    Oracle Cloud Infrastructure Object Storage 支持您快速访问任意内容类型的大量结构化和非结构化数据,包括数据库备份、分析数据以及图像和视频等丰富内容。您可以安全地存储数据,然后直接从互联网或云平台检索数据。您可以在不降低性能或服务可靠性的情况下扩展存储。将标准存储用于需要快速、立即和频繁访问的“热”存储。将归档存储用于长期保留、很少访问或很少访问的“冷”存储。

  • 全栈灾难恢复

    Oracle Cloud Infrastructure Full Stack Disaster Recovery 是一种业务流程和管理服务,可为应用程序堆栈的所有层(包括基础结构、中间件、数据库和应用程序)提供全面的灾难恢复功能。

  • Oracle Cloud Infrastructure Vault

    借助 Oracle Cloud Infrastructure Vault ,您可以集中管理加密密钥,以保护您的数据和用于保护对云中资源的访问的密钥凭证。可以使用 Vault 服务创建和管理 Vault、密钥和密钥。

    OCI Vault 还提供一组丰富的 Rest API 来管理 Vault 和密钥。