欢迎访问深圳敏捷云计算科技有限公司!

将 IBM Db2数据库迁移到甲骨文云 OCI

2024-04-30 原创文章

将IBM Db2(LUW)数据库转换为Oracle云基础设施中的Oracle自动化数据仓库,以利用Oracle PL/SQL和自动化数据库提供的扩展功能。自动化数据库弹性扩展,并在没有高开销数据库管理的情况下提供快速查询性能。

架构

在这个架构中,数据和元数据从本地IBM Db2数据库部署迁移到Oracle自动化数据仓库。您可以使用Oracle云基础设施FastConnect或IPSec VPN在您的本地数据中心和Oracle云基础设施(OCI)之间建立私有连接。

下图说明了这一参考架构。

本地数据中心在这个架构中包含以下组件:

客户现场设备(CPE)

CPE是VPN连接或Oracle云基础设施FastConnect互联的本地端点,用于本地数据中心与Oracle云基础设施中的虚拟云网络(VCN)之间的连接。

IBM Db2数据库

IBM Db2数据库(也称为适用于Linux、UNIX和Windows的Db2,或Db2 LUW数据库)版本11.5.5是用于构建大规模数据仓库应用程序的第三方关系数据库管理系统。

Oracle SQL开发者

Oracle SQL开发者是一个开发环境,简化了Oracle数据库的开发和管理。它提供了PL/SQL应用程序从端到端的完整开发,一个工作表用于运行查询和脚本,一个DBA控制台用于管理数据库,一个报告界面,一个完整的数据建模解决方案,集成的Oracle REST数据服务,以及一个迁移平台,用于将第三方数据库迁移到Oracle,比如将IBM Db2迁移到Oracle。

Oracle SQL开发者已获得所有支持的Oracle数据库的认证。

SQL*Loader

SQLLoader用于将外部文件中的数据加载到Oracle数据库的表中。SQLLoader使用控制文件中的字段规范来解释数据文件的格式,解析输入数据,并填充对应于使用该数据的SQL INSERT语句的绑定数组。Oracle数据库接受数据并执行INSERT语句以将数据存储在数据库中。

导出工具

导出程序实用工具可在IBM Db2数据库的实例和用户指定格式的数据文件之间批量复制数据。导出工具可用于将数据从表中导出到数据文件中。

Oracle云基础设施方面的架构包括以下组件:

区域

Oracle云基础设施区域是一个地理区域,包含一个或多个称为可用性域的数据中心。区域与其他区域独立,它们之间可以相隔很远的距离(跨越国家甚至大陆)。

隔间

隔间是Oracle云基础设施租户内跨区域的逻辑分区。使用隔间来组织您在Oracle云中的资源,控制对资源的访问,并设置使用配额。要控制对给定隔间中资源的访问,您需要定义策略,指定谁可以访问资源以及他们可以执行什么操作。

Cloud Guard

您可以使用Oracle Cloud Guard来监控和维护Oracle云基础设施中资源的安全。Cloud Guard使用您可以定义的检测器配方来检查您的资源是否存在安全弱点,并监控操作者和用户的风险活动。当检测到任何配置错误或不安全活动时,Cloud Guard会推荐纠正措施,并根据您可以定义的响应者配方协助采取这些措施。

可用性域

可用性域是区域内独立的、独立的数据中心。每个可用性域中的物理资源与其他可用性域的资源隔离,这提供了容错能力。可用性域不共享基础设施,如电力或冷却系统,或内部可用性域网络。因此,一个可用性域的故障不太可能影响该区域内的其他可用性域。

故障域

故障域是可用性域内硬件和基础设施的分组。每个可用性域有三个故障域,它们拥有独立的电力和硬件。当您将资源分布在多个故障域中时,您的应用程序可以容忍物理服务器故障、系统维护和故障域内的电力故障。

虚拟云网络(VCN)和子网

VCN是一个可定制的、软件定义的网络,您在Oracle云基础设施区域中设置。像传统数据中心网络一样,VCN让您完全控制您的网络环境。VCN可以拥有多个不重叠的CIDR块,您可以在创建VCN后更改这些块。您可以将VCN分割成子网,这些子网可以范围到一个区域或到一个可用性域。每个子网由不与VCN中其他子网重叠的连续地址范围组成。您可以在创建后更改子网的大小。子网可以是公共的或私有的。

每个计算实例都部署在可以划分为子网的VCN中。

动态路由网关(DRG)

DRG是一种虚拟路由器,为VCN和区域外网络之间的私有网络流量提供路径,例如另一个Oracle云基础设施区域中的VCN、本地网络或另一个云提供商的网络。

服务网关

服务网关为虚拟云网络(VCN)与其他服务(例如云对象存储)之间提供了访问通道。从VCN到Oracle服务的流量通过Oracle网络架构传输,而不会穿越互联网。

路由表

虚拟路由表包含了将流量从子网路由到VCN外部目的地的规则,通常通过网关完成。

安全列表

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

堡垒主机或堡垒服务

本架构采用了堡垒主机。然而,您可以选择使用堡垒主机或Oracle云基础设施堡垒服务:
堡垒主机

堡垒主机是一种计算实例,作为从云外部进入拓扑的安全、受控的入口点。堡垒主机通常在非军事区(DMZ)中配置。它使您能够通过将敏感资源放置在不能直接从云外部访问的私有网络中来保护这些资源。拓扑有一个单一的、已知的入口点,您可以定期监控和审计。因此,您可以避免暴露拓扑中更敏感的组件,同时不影响对它们的访问。

堡垒服务

Oracle云基础设施堡垒服务提供了对没有公开端点且需要严格资源访问控制的资源的受限和限时安全访问,如裸机和虚拟机、Oracle MySQL数据库服务、自治事务处理(ATP)、Oracle容器引擎(OKE)以及任何其他允许安全壳协议(SSH)访问的资源。使用Oracle云基础设施堡垒服务,您可以启用对私有主机的访问,而无需部署和维护跳转主机。此外,您还能通过基于身份的权限和中心化、审计的、时间限定的SSH会话,提高安全姿态。Oracle云基础设施堡垒服务消除了为堡垒访问设置公网IP的需要,从而消除了提供远程访问时的麻烦和潜在攻击面。

自治数据库

Oracle云基础设施自治数据库是完全托管的、预配置的数据库环境,您可以用它来处理事务处理和数据仓库工作负载。您不需要配置或管理任何硬件,或安装任何软件。Oracle云基础设施负责创建数据库,以及备份、打补丁、升级和调优数据库。

对象存储

对象存储提供了对大量结构化和非结构化数据的快速访问,包括数据库备份、分析数据和丰富内容,如图像和视频。您可以安全、安心地存储数据,然后直接从互联网或云平台内部检索数据。您可以无缝扩展存储,而不会经历性能或服务可靠性的降级。使用标准存储来存储您需要快速、立即和频繁访问的“热”存储。使用归档存储来存储您要长期保留并且很少或几乎不访问的“冷”存储。

建议

以下建议可作为设计架构的起点,将IBM Db2数据库转换为Oracle自治数据仓库。您的需求可能与此处描述的架构不同。

Oracle自治数据仓库

从两个OCPUs和一TB的存储开始,并启用自动扩展。这种配置确保了最佳的价格和性能比。

Oracle云基础设施文件存储

Oracle云基础设施文件存储服务提供了一个持久的、可扩展的、安全的、企业级的网络文件系统。对于TB级别的数据库大小,建议在源数据库服务器主机上连接到文件存储服务的文件系统,作为NFS挂载。

云卫士

克隆并自定义Oracle提供的默认配方,以创建自定义的检测器和响应器配方。这些配方使您能够指定哪种类型的安全违规行为会生成警告,以及允许对它们执行哪些操作。例如,您可能想要检测将可见性设置为公共的对象存储桶。

在租户级别应用云卫士,以覆盖最广泛的范围,并减少维护多种配置的管理负担。

您还可以使用托管列表功能,将某些配置应用于检测器。

虚拟云网络(VCN)

创建VCN时,根据您计划附加到VCN中的子网的资源数量,确定所需的CIDR块数量及每个块的大小。使用标准私有IP地址空间内的CIDR块。

选择不与您打算建立私有连接的任何其他网络(在Oracle云基础设施、您的本地数据中心或另一云提供商中)重叠的CIDR块。

创建VCN后,您可以更改、添加和删除其CIDR块。

在设计子网时,考虑您的流量流向和安全需求。将特定层或角色内的所有资源附加到同一子网,这可以作为安全边界。

使用区域子网。

安全区域

对于需要最高安全级别的资源,Oracle推荐您使用安全区域。安全区域是一个与基于最佳实践的Oracle定义的安全策略配方相关联的区域。例如,安全区域中的资源不得从公共互联网访问,且必须使用客户管理的密钥加密。在安全区域中创建和更新资源时,Oracle云基础设施会根据安全区域配方中的策略验证操作,并拒绝违反任何策略的操作。

考虑因素

在部署此参考架构时,请考虑以下几点。

可扩展性和成本

只要启用了自动扩展,您就不需要手动管理自治数据仓库的扩展。自动扩展还确保了最佳的价格和性能比。

可用性

您的自治数据库将自动备份,备份保留时间为60天。您也可以创建手动备份来补充自动备份。手动备份存储在您在Oracle云基础设施对象存储中创建的存储桶里。您可以在保留期内恢复和还原数据库到任何时间点。当您启动点时间恢复时,Oracle自治数据仓库将确定并使用能够加快恢复速度的备份。

访问控制

在Oracle云基础设施身份与访问管理(IAM)中定义适当的策略,以控制谁可以访问您的云资源以及他们可以执行的操作。

开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。

Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。

利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。

Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。