-->
当我们拥有大量关键的、非结构化的数据,刚开始时频繁访问,之后则不常访问时,Oracle云基础设施对象存储是最佳选择。
然而,由于一些应用程序无法原生使用对象存储,我们需要使用第三方解决方案。对于这个架构,我们将使用:
以下图表说明了这个参考架构。
在这个场景中,为了加快切换过程,我们保持了Rclone和NFS服务的运行;Rclone以挂载模式运行;NFS服务共享由Rclone挂载的文件夹;次要IP仅附加到集群的一个节点上。
架构包含以下组件:
您可以使用跨区域备份创建灾难恢复方案;如果在设置中使用了变量,则Rclone配置将是静态的。
为了灾难恢复:
这个架构包含以下组件:
Oracle云基础设施区域是一个地理区域,包含一个或多个称为可用性域的数据中心。区域彼此独立,可能相隔遥远(跨越国家或甚至大洲)。
可用性域是区域内独立的数据中心。每个可用性域内的物理资源与其他可用性域的资源隔离,提供容错能力。可用性域不共享基础设施,如电源或冷却系统,或内部可用性域网络。因此,一个可用性域的故障不太可能影响该区域内的其他可用性域。
故障域是一个可用性域内的硬件和基础设施分组。每个可用性域有三个独立电源和硬件的故障域。在多个故障域中分布资源,您的应用程序可以承受物理服务器故障、系统维护和故障域内的电源故障。
VCN是您在Oracle云基础设施区域中设置的可自定义的软件定义网络。与传统数据中心网络一样,VCN让您完全控制网络环境。VCN可以有多个不重叠的CIDR块,在创建VCN后可以更改。您可以将VCN分割成子网,这些子网可以范围到区域或可用性域。每个子网由不与VCN中其他子网重叠的连续地址范围组成。创建后可以更改子网的大小。子网可以是公共的或私有的。
对象存储提供快速访问大量结构化和非结构化数据,包括数据库备份、分析数据以及图像和视频等丰富内容。您可以安全、可靠地存储数据,然后直接从互联网或云平台内检索数据。您可以无缝扩展存储,同时不会遇到性能或服务可靠性下降。对于需要快速、立即、频繁访问的“热”存储,使用标准存储;对于长时间保留且很少或几乎不访问的“冷”存储,使用归档存储。
Rclone是一个开源的、命令行程序,用于管理云存储上的文件,在这里用于通过NFS提供对象存储。
Corosync和Pacemaker都是适用于小型和大型集群的开源服务,负责在应用程序中提供高可用性。
OCI CLI负责将Linux Corosync/Pacemaker VirtualIP IPaddr2资源与Oracle云基础设施vNIC次要IP集成。
使用Oracle Linux 8.6实例托管此环境。其他支持Linux Rclone/Corosync/Pacemaker的Linux发行版也可以使用。
实例启动后可以向其添加次要私有IP。您可以将其添加到实例上的主要或次要VNIC。这个次要IP将在节点间浮动;如果一个节点宕机,浮动IP将传递到另一个节点。Corosync和Pacemaker将负责这个变更过程。
以下建议可作为使用OCI实例、次要IP和对象存储配置NFS集群的起点。您的需求可能与此处描述的架构不同。
在两个集群节点上使用相同的目录名称。注意NFS导出配置,以免使用Rclone文件系统时出现问题。如果您使用图形界面挂载目录,可以通过图形界面监控。
如果您没有在Linux集群中配置Rclone服务,建议使用crontab中的shell脚本在服务器启动时启动服务。
创建VCN时,根据计划连接到VCN子网的资源数量,确定所需CIDR块的数量和每个块的大小。使用标准私有IP地址空间内的CIDR块。
选择不与您打算设置私有连接的任何其他网络(在Oracle云基础设施、您的本地数据中心或其他云提供商)重叠的CIDR块。创建VCN后,您可以更改、添加和删除其CIDR块。
设计子网时,考虑您的流量流向和安全要求。将特定层或角色内的所有资源连接到同一个子网,这可以作为安全边界。
此架构使用带有E3或E4弹性形状的Oracle Linux OS镜像,以最低资源托管计算主机到集群节点。如果您的应用程序需要更高的网络吞吐量、内存或核心,您可以选择不同的形状。
配置Oracle Linux实例后,您需要按照公共文档中的说明设置CLI,并安装并配置Corosync/Pacemaker集群及其需求(stonith、法定人数、资源、约束等)。配置Corosync/Pacemaker集群和CLI后,您需要设置VirtualIP资源。此链接提供了使用命令行在Corosync/Pacemaker上设置VirtualIP资源的快速示例。同样的过程也可以通过Web浏览器UI完成。
使用对象生命周期管理(见“探索更多”)更改类型,并使用保留规则保留数据(见“探索更多”)在上传文件后更改和管理存储桶中的数据。
在将Linux Corosync和Pacemaker与OCI CLI集成时,尽可能使用许多变量,以保持脚本静态且独立于运行服务器。
作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。
Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。
利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。
Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。
如您想咨询 Oracle 的相关业务,可联系搜索微信号:lhh1843812463 或 woshiwhw123
或者可以进入以下群组进行咨询:
微信公众号
微信技术交流社群: