生产环境准备搭建Oracle 12c RAC,是直接在物理机上搭建还是在vSphere虚拟化平台上搭建?

生产环境准备搭建3节点Oracle 12c RAC实现高可用
现在有两个选择
一个是直接在物理机上搭建,少了虚拟化平台这一层效率更高,但是管理不便,某节点故障之后需要重新配置,耗时较长,心跳网络还需要单独布线
二个是在vSphere虚拟化平台上搭建,可以直接通过vCenter进行远程管理,某节点故障之后可以通过虚拟机克隆快速恢复,心跳网络通过虚拟交换机即可,但是担心稳定性及效率,还有据说虚拟化平台上搭建的rac Oracle不提供技术支持
还有就是共享存储已经做了存储级别的主备同步,是否还有必要做Dataguard进行数据库级别的主备同步?原因呢?
还望各位大佬不吝赐教,给出最佳的生产环境实践方案

参与93

24同行回答

pysx0503pysx0503系统工程师第十区。散人
首先是看你的业务量。如果你的业务量比价庞大,对运算,IO ,还有网络的需求都比较高,物理机运行都有些吃力。那就建议在纯物理环境下运行,其次看技术能力对那种方案驾驭的更好,是对虚拟化环境更熟还是有很强的DBA管理数据库,系统运行的稳定除了成熟的技术手段,良好的运维也是很关...显示全部

首先是看你的业务量。如果你的业务量比价庞大,对运算,IO ,还有网络的需求都比较高,物理机运行都有些吃力。那就建议在纯物理环境下运行,
其次看技术能力对那种方案驾驭的更好,是对虚拟化环境更熟还是有很强的DBA管理数据库,系统运行的稳定除了成熟的技术手段,良好的运维也是很关键的,
第三就是根据企业的自身特点,资金投入,技术能力综合考量所需要的架构。随着X86架构性能的提升,X86架构的虚拟化平台也有了很大的发展,传统的虚拟化架构运行数据库时的问题也可以通过多种技术手段来避免。比如提高X86整体硬件的配置,采用万兆或者10万兆的网络减少网络影响,采用 oracle asm来避免虚拟化层的IO损耗。通过vmware vmotion来实现多机的动态迁移,存储级别的和 数据库级别的主备同步 则可以根据你实际的容灾数据中心 情况、技术能力还有业务的重要程度来决定,
数据库作为信息化最为核心的部分。自然是要竭尽所能去保证它的稳定运行和安全可靠,往往随着业务变得越来越重呀,技术架构也变得越来越复杂,对运维技术,资金投入也越来越高,多数时候对技术的选择最后都是受限于资金和能力上,
传统意义来说。体量较大的数据库业务并不是很建议在虚机上运行RAC。

收起
系统集成 · 2019-05-30
浏览9982
Stewart 邀答
贺勇贺勇产品研发部总经理Canway
物理机显示全部

物理机

收起
系统集成 · 2019-06-12
浏览7900
Stewart 邀答
javamudjavamud系统运维工程师沈阳天港世纪科技有限公司
物理机上做RAC,性能高,这是毋庸置疑的。但物理机硬件故障时,集群多少会受影响。虚拟化集群上做RAC集群,可以避免硬件故障带来的维护停机,最大体现虚拟化的优点。还可以在l线扩容,无需重启系统。但虚拟环境,多少会损失一些性能。而且,x86虚拟环境,没有unix系统。至于哪种环境稳定,...显示全部

物理机上做RAC,性能高,这是毋庸置疑的。但物理机硬件故障时,集群多少会受影响。
虚拟化集群上做RAC集群,可以避免硬件故障带来的维护停机,最大体现虚拟化的优点。还可以在l线扩容,无需重启系统。但虚拟环境,多少会损失一些性能。而且,x86虚拟环境,没有unix系统。
至于哪种环境稳定,虚拟化和unix平台差不多。安全性,当然unix最高。
至于选择哪个环境来搭,还要取决于各自现有的硬件条件、维护人员技术水平、资金投入是否充足、虚拟化环境中各种安全保障系统的完备情况、unix系统补丁升级维护等等诸多因素决定的。
另外,虚拟化环境一般不会只给RAC使用吧,但物理机的资源只能RAC专用。这投入产出比很明显了。
所以,我觉得具体在什么环境中实现,完全取决于自己能满足什么条件。技术上都可以,只要能力够。看喜好。

收起
系统集成 · 2021-02-23
浏览1140
匿名用户匿名用户
不建议在虚拟化上搭建rac,还是在物理主机上搭建好一些。显示全部

不建议在虚拟化上搭建rac,还是在物理主机上搭建好一些。

收起
系统集成 · 2021-02-23
浏览1063

    提问者

    Stewart
    项目经理东营银行股份有限公司

    相关问题

    相关资料

    相关文章

    问题状态

  • 发布时间:2019-05-28
  • 关注会员:25 人
  • 问题浏览:28481
  • 最近回答:2021-02-24
  • X社区推广