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

从本地迁移到云端:将甲骨文云OCI数据库部署转移到虚拟机DB系统的高效之旅

2024-04-11 原创文章

通过将您的甲骨文数据库标准版的本地部署迁移到甲骨文云基础设施,简化数据库配置、维护和管理操作。


架构

此架构展示了将甲骨文数据库标准版的本地部署迁移到甲骨文云基础设施中的单节点VM DB系统所需的资源和拓扑结构。

该架构包含以下组件:

本地部署

  • 本地部署包括一个应用服务器和一个安装在4核英特尔服务器上的甲骨文数据库标准版实例。数据库服务器连接到一个存储设备。本地网络通过IPSec VPN或FastConnect连接到甲骨文云区域。该架构假设本地服务器运行的是甲骨文Linux。

区域

  • 甲骨文云基础设施区域是一个包含一个或多个数据中心的地理区域,这些数据中心称为可用性域。区域彼此独立,可能相隔很远(跨越国家甚至大洲)。

可用性域

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

故障域

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


虚拟云网络(VCN)和子网

  • VCN是您在甲骨文云基础设施区域中设置的可自定义的软件定义网络。与传统数据中心网络一样,VCN使您能够完全控制您的网络环境。VCN可以有多个不重叠的CIDR块,您可以在创建VCN后更改它们。您可以将VCN分割成子网,这些子网可以是区域范围或可用性域范围。每个子网由不与VCN中其他子网重叠的连续地址范围组成。您可以在创建后更改子网的大小。子网可以是公共的或私有的。
  • 在此架构中,数据库和应用层使用独立的子网。

路由表

  • 虚拟路由表包含将流量从子网路由到VCN外部目的地的规则,通常通过网关。
  • 此架构使用一条路由规则,将数据库子网的流量通过服务网关发送到甲骨文云基础设施对象存储。另一条路由规则将附加到私有子网的服务器的流量通过NAT网关发送到互联网。

安全列表

  • 对于每个子网,您可以创建安全规则,指定必须允许进出子网的流量的来源、目的地和类型。
  • 此架构在应用服务器和数据库子网附加的安全列表中使用入站和出站规则。这些规则实现应用和数据库之间的连接。在迁移期间,安全列表中暂时添加入站规则到应用服务器和数据库服务器子网,用于传输应用文件、Shell脚本和配置数据。

动态路由网关(DRG)

  • DRG是一个虚拟路由器,提供了从VCN到区域外网络之间的私有网络流量路径,如另一个甲骨文云基础设施区域的VCN、本地网络或其他云提供商的网络。

服务网关

  • 服务网关提供从VCN到其他服务(如甲骨文云基础设施对象存储)的访问。从VCN到甲骨文服务的流量经过甲骨文网络基础设施,并且不经过互联网。


NAT网关

  • NAT网关使VCN中的私有资源能够访问互联网上的主机,而不会将这些资源暴露给传入的互联网连接。

块存储卷

  • 使用块存储卷,您可以创建、附加、连接和移动存储卷,并改变卷的性能以满足您的存储、性能和应用需求。在将卷附加并连接到实例后,您可以像使用普通硬盘一样使用该卷。您还可以断开卷并将其附加到另一个实例,而不会丢失数据。

对象存储

  • 对象存储提供对大量结构化和非结构化数据的快速访问,包括数据库备份、分析数据和丰富内容,如图像和视频。使用标准存储作为您需要快速、即时和频繁访问的“热”存储。使用归档存储作为您长时间保留并很少或几乎不访问的“冷”存储。

数据库系统

  • 本地数据库迁移到运行甲骨文数据库标准版的4核VM DB系统。

应用服务器

  • 本地应用服务器迁移到4核计算实例。

                 


建议

您的需求可能与这里描述的架构不同。以下建议可作为起点。


计算形状

  • 该架构使用带有VM.Standard2.4形状的甲骨文Linux计算实例作为应用服务器。如果应用需要更多的处理能力、内存或网络带宽,请选择更大的形状。


块卷

  • 该架构为应用服务器使用了100 GB的块卷。您可以使用该卷安装应用,或存储应用日志和数据。


DB系统形状

  • 该架构使用VM.Standard2.4形状的DB系统。如果您需要更多的处理能力、内存或网络带宽,请选择更大的形状。


VCN

  • 创建VCN时,根据您计划附加到VCN子网中的资源数量,确定所需的CIDR块数量和每个块的大小。使用位于标准私有IP地址空间内的CIDR块。
  • 选择一个不与您的本地网络重叠的地址范围,以便您可以使用IPSec VPN或FastConnect在VCN和本地网络之间建立连接。
  • 创建VCN后,您可以更改、添加和删除其CIDR块。
  • 在设计子网时,考虑您的流量流和安全需求。将特定层或角色内的所有资源附加到同一个子网,它可以作为安全边界。
  • 使用区域子网。


数据库迁移方法

  • 在此参考架构中,使用甲骨文数据库云备份模块将本地甲骨文标准版数据库备份到甲骨文云基础设施对象存储。然后使用备份在甲骨文云基础设施上创建VM DB系统。
  • 迁移过程涉及下载甲骨文数据库云备份模块,将其安装在数据库服务器上,并配置RMAN使用甲骨文云基础设施对象存储桶作为数据库备份目标。
  • 这种迁移方法需要在将数据库备份到对象存储桶和恢复数据库到甲骨文云基础设施上的VM DB系统期间停机。您还必须考虑迁移应用服务器所需的时间。


注意:您可以通过使用甲骨文零停机迁移(ZDM)来最小化或消除停机时间。


甲骨文建议您在迁移大型数据库到甲骨文云基础设施时使用甲骨文云基础设施FastConnect服务。



考虑因素

可扩展性

  • 应用层:
  • 您可以通过更改计算实例的形状来垂直扩展应用服务器。更高核心数的形状也提供更多的内存和网络带宽。如果需要更多存储,增加附加到应用服务器的块卷的大小。
  • 数据库层:
  • 您可以通过更改VM DB系统的形状来垂直扩展数据库。数据库使用新形状停止并重新启动。您可以将附加到VM DB系统的存储扩展到40 TB。

可用性

  • 故障域为在单个可用性域内部署的工作负载提供最佳的弹性。此架构没有显示冗余资源,因为重点在于迁移方法。为了提高应用层的高可用性,可以在不同的故障域部署应用服务器,并使用负载均衡器分配客户端流量至应用服务器。
  • 为了数据库层的高可用性,您可以部署一个2节点的RAC DB系统。这样的部署需要最低四核的甲骨文数据库企业版 - 极端性能的云订阅。

成本

  • 根据您的应用程序和数据库需要的核心数、内存和网络带宽选择计算和数据库形状。您可以从应用服务器的4核形状和数据库的4核形状开始。如果您需要更多的性能、内存或网络带宽,您可以稍后更改为更大的形状。

               

部署

要部署此参考架构,请在甲骨文云基础设施中创建所需资源,然后使用甲骨文数据库云备份模块迁移本地数据库。


  1. 在甲骨文云基础设施中创建所需资源。
  2. 云中部署资源的Terraform代码可在GitHub上找到。使用该代码配置网络资源、可用作堡垒或应用服务器的计算实例,以及虚拟机DB系统。
  3. 您可以一键将代码拉入甲骨文云基础设施资源管理器,创建堆栈并部署。或者,从GitHub下载代码到您的电脑,自定义代码,并使用Terraform CLI部署架构。使用甲骨文云基础设施资源管理器部署云资源:点击,如果您还未登录,请输入租户和用户凭据。查看并接受条款和条件。选择您希望部署堆栈的区域。按照屏幕上的提示和指示创建堆栈。创建堆栈后,点击Terraform操作,并选择计划(Plan)。等待作业完成,并审查计划。如需进行任何更改,返回到堆栈详情页面,点击编辑堆栈,并进行必要的更改。然后,再次运行计划(Plan)操作。如果不需要进一步更改,返回到堆栈详情页面,点击Terraform操作,并选择应用(Apply)。使用Terraform CLI部署云资源:访问GitHub。将代码下载到您的本地电脑。完成README中描述的先决条件步骤。使用Terraform CLI应用配置。
  4. 使用甲骨文数据库云备份模块迁移本地数据库。
  5. 参阅《甲骨文数据库备份云服务入门》。



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

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


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


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


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