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

甲骨文云OCI 部署高可用性裸机数据库:极致性能与稳定性的结合

2024-04-17 原创文章

甲骨文数据保护确保企业数据的高可用性、数据保护和灾难恢复。通过数据保护,可以手动使用数据保护代理命令行界面(DGMGRL CLI)或甲骨文企业管理器,将主数据库切换到备用数据库,或者通过配置计算节点作为快速启动故障转移(FSFO)观察者来自动完成。观察者可以自动启动故障转移,并自动将失败的主数据库重新设为备用数据库。在部署中有FSFO观察者可以消除在数据库故障转移时需要手动干预的需求。

架构

这个参考架构展示了如何部署两个裸机数据库系统和配置FSFO所需的基础设施组件,适用于在甲骨文云基础设施的两个区域中部署的甲骨文数据库12c发行版2(12.2)。

这种云数据库架构可用作许多应用程序的弹性数据库层,包括甲骨文E-Business Suite、JD Edwards和PeopleSoft。

以下图表展示了这个参考架构。

区域

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

可用性域

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

架构图中未显示可用性域。

故障域

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

架构图中未显示故障域。

虚拟云网络(VCN)和子网

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

安全列表

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

观察者

观察者是配置了必要甲骨文数据库软件的计算节点,用于启动运行在裸机数据库系统上的甲骨文数据库的快速启动故障转移(FSFO)。FSFO的最佳实践是在与主数据库或备用数据库不同的数据中心运行观察者进程。为了符合这一最佳实践,本参考架构部署了三个观察者节点。需要甲骨文数据库发行版12.2或更高版本来进行此设置。

主要和备用数据库系统

这些裸机数据库系统配置了甲骨文数据库12c发行版2(12.2),用于数据保护复制。

建议

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

数据库系统形状

这个参考架构使用BM.Standard2.52裸机形状作为数据库系统。这种形状拥有51.2 TB的本地连接NVMe SSD,具有低延迟。我们选择裸机形状是因为它允许我们创建多个数据库主机和数据库。

计算形状

这个参考架构为观察者节点使用了一个VM.Standard2.1核虚拟机(VM)形状。观察者节点是内置于DGMGRL CLI中的低占用空间的甲骨文呼叫接口客户端。对于这个架构来说,一个核的VM形状已经足够。

VCN

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

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

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

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

使用区域子网。

安全列表

使用安全列表定义适用于整个子网的入站和出站规则。例如,这个参考架构允许整个私有子网内部的ICMP。

云防护

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

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

您还可以使用管理列表功能,将特定配置应用于检测器。

安全区域

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

考虑因素

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

性能

为了获得应用程序工作负载的最佳性能,请确保您的主裸机数据库系统有足够的核心来支持应用程序和数据保护配置。

可用性

观察者节点部署在多个可用性区域,以确保即使其中一个观察者节点离线,FSFO也能自动进行。故障转移发生后,备用数据库将成为主数据库。

成本

根据您的需求来调整裸机数据库系统上的CPU大小。您可以从两个或更多核心开始,并根据需要扩展到BM.DenseIO2.52形状的52个核心。您还可以动态地在无停机的情况下增加核心数。

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

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

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

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

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