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

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

参与93

24同行回答

atpeace331atpeace331  数据库管理员 , 银行
生产环境 Oracle 12c RAC 是使用 物理机 还是 虚拟化平台,主要取决于该应用系统的业务价值以及系统的业务吞吐量、并发访问、资源使用等指标。1、业务价值方面来讲,如果业务系统不是承载公司核心业务的系统,一般使用vSphere虚拟化平台,易于配置部署管理。如果该系统承载对公...显示全部

生产环境 Oracle 12c RAC 是使用 物理机 还是 虚拟化平台,主要取决于该应用系统的业务价值以及系统的业务吞吐量、并发访问、资源使用等指标。

1、业务价值方面来讲,如果业务系统不是承载公司核心业务的系统,一般使用vSphere虚拟化平台,易于配置部署管理。如果该系统承载对公司贡献值极高的业务,那么推荐使用 物理机 搭建部署 Oracle RAC,稳定性、高可用和性能方面都能得到最大程度的保证。

2、其次,要考虑业务系统的吞吐量、并发访问以及交易时长等业务指标。

通常,业务并发访问很高、吞吐量极大的系统,对CPU、IO、内存、网络资源消耗很高,对系统性能要求严苛,基本上只能考虑物理机环境了,高吞吐量、高 IO,不适合运行于虚拟化环境。

3、成本上,虽然虚拟化环境可以降低硬件资源的投资成本,但是vSphere上的 Oracle RAC运维管理更加复杂,技术成本上需要投入更多的资金。

因此,要根据应用系统的实际情况,综合业务价值、业务系统特点、资金成本等,具体情况具体分析。

收起
银行 · 2021-02-24
浏览1071
StewartStewart  项目经理 , 东营银行股份有限公司
感谢各位专家的耐心解答,已经采用物理机部署的方案,在生产环境稳定运行2年,目前一切正常不采用vSphere虚拟化平台搭建的原因一是担心效率问题,二是担心管理复杂度的问题RAC的心跳网络也需要设计好,验证好,做到高可用,无单点故障不建议采用存储级别的主备同步,因为存储级别的同步...显示全部

感谢各位专家的耐心解答,已经采用物理机部署的方案,在生产环境稳定运行2年,目前一切正常
不采用vSphere虚拟化平台搭建的原因一是担心效率问题,二是担心管理复杂度的问题
RAC的心跳网络也需要设计好,验证好,做到高可用,无单点故障
不建议采用存储级别的主备同步,因为存储级别的同步对数据库来说可能有问题,内存中的数据还未写入磁盘,只同步了磁盘没有同步内存,会造成数据不一致,数据文件就是坏的,数据库无法打开
特别提醒一点,物理机设置时间同步之后一定要及时写入硬件,出现过时间同步未写入硬件数据库重启后时间大幅度提前的情况,数据库时间不能回拨,可通过CTSS让另一个节点把时间拉回来但是非常缓慢,还有就是停库,等待超过差异的时间
最后再次感谢大家,让我们共同进步!

收起
银行 · 2021-02-24
浏览1070
wangqlwangql  系统工程师 , NULL
如果数据量不是特别大,性能要求不是很苛刻的都可以放到虚拟化平台上,Oracle本身已经和VMware深度合作,Oracle官方服务也支持VMware虚拟化平台,两个厂商都提供了一些各种场景下的最佳实践。其他平台需要再检查一下厂商相关的要求和政策。如果数据库的数据量比较大,性能要求也比...显示全部

如果数据量不是特别大,性能要求不是很苛刻的都可以放到虚拟化平台上,Oracle本身已经和VMware深度合作,Oracle官方服务也支持VMware虚拟化平台,两个厂商都提供了一些各种场景下的最佳实践。其他平台需要再检查一下厂商相关的要求和政策。如果数据库的数据量比较大,性能要求也比较高,推荐部署到物理机
总结几个点:
1. 放在虚拟化平台管理比较方便。
2. 节点故障后是可以借助虚拟化做快速恢复,但只能快速恢复基本环境,还是需要dba做二次配置。想要像应用服务器那样单门靠VMware做数据保护是不现实的。
3. 因为中间多了虚拟化层,会屏蔽一下配置的复杂性,比如存储识别,硬件兼容等,但同样也会带来一些的性能损失。
4. 部署到物理机额外的布线工作等确实会多些,但是后续和其他方案集成会方便些,比如挂接额外存储复制,lanfree的数据库备份等等,比虚拟化平台扩展性好。
5. 从问题中看,还做了存储的复制。那如果数据库部署到虚拟化,是虚拟化先识别复制的存储,Oracle再挂载数据?  这样看部署到物理机方便些
6. 存储复制和dg的问题,从数据来看,存储复制已经可以保证两份数据。但基于存储复制的方案,备端Oracle起服务的步骤会相对复杂些,耗时较长;Oracle dg在主备切换快速上线方面有很大的优势。所以是否需要再做个dg,主要看你们对备端上线时间的要求。

收起
IT咨询服务 · 2021-02-23
haizdlhaizdl  技术经理 , 大连
首先一点,想通过vsphere克隆的方式完全恢复数据库,这个是不可行的。因为虚拟机层面的复制备份对数据库事务层面是无法感知的,所以无法保障数据库在故障场合下的恢复,数据库在故障场合下的恢复只能通过rman来做,各种数据库备份软件也是通过调用rman实现的。其次,个人认为究竟采...显示全部

首先一点,想通过vsphere克隆的方式完全恢复数据库,这个是不可行的。因为虚拟机层面的复制备份对数据库事务层面是无法感知的,所以无法保障数据库在故障场合下的恢复,数据库在故障场合下的恢复只能通过rman来做,各种数据库备份软件也是通过调用rman实现的。
其次,个人认为究竟采用物理机的模式还是采用虚拟机的模式,要看系统本身的负载如何,要看业务系统本身性能要求。因为vsphere实现的虚拟机架构毕竟负载、性能等方面都会受限。所以一般情况下,非重要系统数据库,建议采用虚拟机单机数据库方式,重要系统采用物理机RAC架构;轻量级数据库可以通过物理机组成RAC资源池,整合多个DB到一个高可用资源池当中,重量级数据库采用单独物理机RAC。
个人经验,仅供参考。

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

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

收起
系统集成 · 2021-02-23
浏览1099
jxufejxufe  其它 , jxcl
物理机显示全部

物理机

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

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

收起
系统集成 · 2021-02-23
浏览1024
匿名用户匿名用户
建议虚拟化。参考附件。 四台存储(两两双活,接入不同的x86集群)+ 1台心跳存储  ,很稳定。虽然实施遇到一些问题,但也最终解决了。显示全部

建议虚拟化。参考附件。 四台存储(两两双活,接入不同的x86集群)+ 1台心跳存储  ,很稳定。虽然实施遇到一些问题,但也最终解决了。

附件:

附件图标vmware-oracle-databases-on-vmware-best-practices-guide2016.pdf (3.09 MB)

收起
银行 · 2021-02-10
浏览1067
zzm183zzm183  网络工程师 , 南都电源
vsphere超融合架构,万兆网卡性能上来说对于中小企业应该是够了,nfs挂载盘方式 通过veeam能够很容易的实现本地系统级的备份,异地容灾。显示全部

vsphere超融合架构,万兆网卡性能上来说对于中小企业应该是够了,nfs挂载盘方式 通过veeam能够很容易的实现本地系统级的备份,异地容灾。

收起
能源采矿 · 2020-05-16
浏览1092
sunxiaopeng10sunxiaopeng10  CTO , 东营方圆铜业
多了一层虚拟机,不确定性太多显示全部

多了一层虚拟机,不确定性太多

收起
轻工业 · 2020-02-26
浏览1236

提问者

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

相关问题

相关资料

相关文章

问题状态

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