了解有关使用文件存储将数据迁移到云中的高性能数据库的信息

如果要将大量数据从内部部署 Oracle Database 迁移到 Oracle Database Exadata Cloud Service 并且希望可扩展存储,请考虑使用 Oracle Data Pump 和 Oracle Cloud Infrastructure File Storage

Oracle Data Pump 是一个支持企业车队规模迁移的快速、简便的脱机数据库迁移工具。Oracle Data Pump 使您可以在迁移期间更改数据库结构,支持正在进行的升级,并为不同平台之间的数据迁移以及具有不同字符集的数据库提供广泛的支持。Oracle Cloud Infrastructure File Storage 为满足您的存储需求提供了灵活、可扩展的容量。

开始之前

了解如何使用 Terraform 代码部署 Oracle Cloud 拓扑。设置云环境所需的基本基础结构

体系结构

此体系结构显示将数据从内部部署迁移到具有 Oracle Cloud Infrastructure File Storage 服务的 Oracle Database Exadata Cloud Service 时与 Oracle Data Pump 一起使用的组件。

后面是 migrate-datapump-fss.png 的说明
插图 migrate-datapump-fss.png 的说明

此体系结构支持以下组件:

  • 数据库

    源数据库是 Oracle Database 19c,目标数据库是 Oracle Database Exadata Cloud Service。您可以从控制台预配目标,也可以下载 Terraform 代码。Terraform 代码旨在帮助您在专用子网中部署 VCN、4 个 OCPU 计算实例以及 Oracle Cloud 区域中的 Oracle Exadata Cloud Service (Quarter Rack) 数据库系统。将为客户机流量附加一个专用子网,为备份流量附加一个专用子网。Terraform 代码包括输入变量,您可以使用这些变量优化体系结构以满足容器化工作负载的网络要求、所需节点池的大小和数量、容错约束条件等。

  • 文件存储

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

  • 对象存储

    通过对象存储,可以快速访问任意内容类型的大量结构化和非结构化数据,包括数据库备份、分析数据以及图像和视频等丰富内容。使用标准存储来快速、立即和频繁地访问“热”存储。将档案存储用于“冷”存储,您可以保留很长一段时间,并且很少或很少访问。

  • 区域

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

  • 可用性域

    可用性域是区域内的独立独立数据中心。每个可用性域中的物理资源与其他可用性域中的资源隔离,这些资源提供容错性。可用性域不共享电源或冷却等基础结构,也不共享内部可用性域网络。因此,一个可用性域的故障不可能影响该区域的其他可用性域。

  • VPN 连接

    VPN Connect 提供内部部署网络与 Oracle Cloud Infrastructure 中的 VCN 之间的站点到站点 IPSec VPN 连接。IPSec 协议套件在数据包从源传输到目标之前加密 IP 流量,并在到达时解密流量。

  • FastConnect

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

  • 动态路由网关 (DRG)

    DRG 是一个虚拟路由器,它为 VCN 和区域外部的网络之间的专用网络通信提供路径,例如另一个 Oracle Cloud Infrastructure 区域中的 VCN、内部部署网络或另一个云提供商中的网络。

  • SQL*Net 和 SSH 连接

    Oracle Data Pump 需要 SQL*Net 和 SSH 访问源和目标数据库,以及通过端口 1521 (默认数据库端口)进行访问。源和目标数据库必须具有端口 22 的 SSH 访问权限和端口 1521 的 SQL*Net 访问权限以及彼此的 SSH 访问权限。

  • 服务网关

    服务网关提供 VCN 对其他服务(如 Oracle Cloud Infrastructure 对象存储)的访问。VCN 到 Oracle 服务的流量遍历 Oracle 网络网状结构,从不遍历 Internet。

  • 安全列表

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

  • 路由表

    虚拟路由表包含将流量从子网路由到 VCN 外部的目标(通常通过网关)的规则。

关于 Exadata 数据库系统的网络设置

使用 Oracle Cloud Infrastructure 时,最初的步骤之一是为云资源设置虚拟云网络 (VCN)。Oracle Database Exadata Cloud Service 需要数据库系统将驻留的区域中的 VCN。

要启动 Exadata 数据库系统,必须具有:
  • 需要数据库系统的区域中的 VCN。
  • VCN 中至少有两个子网、客户机子网和备份子网
通常,Oracle 建议使用跨区域中所有可用性域的区域子网。您在两个子网中创建的资源必须在同一个可用性域中。您将为每个子网创建自定义路由表。您还将创建安全规则来控制 Exadata 计算节点的客户机网络和备份网络的流量。

有关 Exadata 数据库系统的最佳实践和网络设置,请参阅 Exadata 数据库系统

关于 Oracle Cloud Infrastructure File Storage Service

如果要在 Oracle Cloud Infrastructure 中查找服务的共享存储,请考虑使用 Oracle Cloud Infrastructure File Storage

Oracle Cloud Infrastructure File Storage 是 Oracle Cloud 中的持久性共享文件系统。它提供了持久、可扩展、分布式、企业级网络文件系统。该服务支持网络文件系统 3.0 (NFSv3) 和网络锁定管理器 (NLM) 版本的文件锁定功能。

数以千计的大型计算集群可以使用 Oracle Cloud Infrastructure File Storage 服务进行高性能共享存储。存储预配是完全管理和自动的。存储无缝扩展,从 KB 扩展到 Exabytes,而无需预配。您具有冗余存储以进行弹性数据保护。

默认情况下,服务使用 AES-128 加密对所有文件系统进行加密。加密发生在文件级别。数据和元数据在休息时间而不是在传输期间加密。无法关闭加密。

Oracle Cloud Infrastructure File Storage 服务已完全管理,并且在每个 Oracle Cloud Infrastructure 区域的所有可用性域中提供。您可以从虚拟云网络 (VCN) 中的任何裸金属实例、虚拟机实例、Oracle Database Exadata Cloud Service 或容器实例连接到 Oracle Cloud Infrastructure File Storage 系统。您还可以使用 Oracle Cloud Infrastructure FastConnect 和 Internet 协议安全性 (IPSec) 虚拟专用网络 (VPN) 从 VCN 外部访问文件系统。

关于必需的服务和角色

此解决方案需要以下服务、产品和角色:

  • Oracle Database Exadata Cloud Service
  • Oracle Cloud Infrastructure Compute
  • Oracle Cloud Infrastructure File Storage
  • Oracle Cloud Infrastructure 对象存储
  • 适用于 Oracle Database 和操作系统平台版本的 Oracle Instant Client 18.3.0.0.0 或更高版本,以支持新的 impdp 云命令选项。如果安装了现有 Oracle Database 18.3 或更高版本,则可以使用随数据库一起安装的 Oracle Instant Client 版本。
    • 基本程序包:运行 Oracle Cloud Infrastructure、Oracle C++ Call Interface (OCCI) 和 Java 数据库连接 (JDBC)Oracle Call Interface (OCI) 应用程序所需的所有文件
    • SQL*Plus 程序包:SQL 和 PL/SQL 查询的 SQL*Plus 命令行工具
    • 工具包:包括数据泵、SQL*Loader 和工作量重放客户机

这些是每个服务所需的角色。

服务名:角色 要求...
Oracle Cloud Infrastructure:管理员或授予管理计算、Exadata、网络和存储的权限的策略 创建目标 Exadata 数据库系统并在 Oracle Cloud 中设置资源。
Oracle Cloud Infrastructure File Storage:管理员或授予管理文件存储资源的权限的策略 为内部部署数据库中的数据创建存储。
Oracle Database: root 使用 SSH 访问数据库。
Oracle Data Pump 软件:非 root 用户 安装数据泵软件。

请参阅了解如何获取 Oracle Solutions 的 Oracle Cloud 服务以获取所需的云服务。