暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

实践揭秘:Oracle RAC可以运行在第三方的云平台吗?

Julian Dontcheff 2017-10-31
1327

很多使用Oracle数据库的企业在选择云服务提供商的时候都会面临这样的困惑,Oracle的数据库可以运行在第三方的云平台吗?能够稳定支持吗?性能会妥协吗?如果是Oracle RAC数据库呢?


本文来自Julian Dontcheff的博客翻译,原文链接:https://juliandontcheff.wordpress.com/2017/07/11/can-you-use-oracle-rac-on-third-party-clouds/comment-page-1/#comments。


翻译若有不尽精准之处,请参考原文。


如下图描述:

是否可以在AWS或者Azured 的云平台上通过Flashgrid软件运行Oracle RAC系统呢?云平台是否提供支持?


从技术上来看,可能具有支持的可能性。


1、Flashgrid云区域网络提供了具有组播和QoS的高速网络覆盖,而且,本地的存储和网络驱动在集群的所有节点间都可以共享。


2、对于Amazon  EC2平台来说,AWS的云平台支持AWS的上运行Flashgrid 方案所需的组件。


但真正要运行Oracle RAC还需要的条件包括所有使用的存储产品和工具都必须满足服务器和中间商的支持才行。而在示例中所示,AWS云平台所提供的服务器并不支持Flashgrid的运行RAC。


所以答案是不能支持。


云计算环境中的Oracle软件许可文件中规定:

此政策适用于以下供应商的云计算环境:亚马逊网络服务 - 亚马逊弹性计算云(EC2),亚马逊关系数据库服务(RDS)和Microsoft Azure平台(统称为”授权云环境“)。此政策适用于这些Oracle程序


上述的“这些Oracle程序”的文档不包括RAC(或Multitenant或In-Memory DB)。

也就是说,对于Oracle 的RAC解决方案以及内存数据库解决方案,并没有说明支持在第三方的云平台上运行。


参考:关于RAC在云平台的运行说明。https://www.slideshare.net/MarkusMichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question


Brian Peasland发表的一篇题为“第三方云”上的Oracle RAC的博客文章总结道:“但是,如果我希望将公司的RAC数据库基础设施迁移到云端,那么在提交给AWS之前,我会认真研究这份Oracle白皮书的声明 解。 最后一句话是这篇博客文章的全部内容。(http://www.peasland.net/2017/02/23/oracle-rac-on-third-party-clouds/)


以下是官方文档中关于Oracle RAC在Oracle Cloud上的运行说明:https://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/use-rac-this-service.html


作者表示,对于业务和关键任务应用程序,我们将全力以赴在Oracle裸机云上推荐Oracle Real Application Clusters。而不使用第三方的云平台运行Oracle RAC方案。


对于文章最前面的申明,我们应该知道,从技术上支持和能够正常平稳高效的运行是两件不同的事情。即使对于Oracle Cloud,查看Oracle数据库云服务的已知问题文档,虽然官方表示,EC2等云平台是可以支持Oracle的单实例数据库的运行,但在托管Oracle RAC的部署上更新云工具需要手动更新Oracle数据库云备份模块。



最后修改时间:2020-05-07 23:52:27
文章转载自Julian Dontcheff,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论