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

生产环境准备搭建3节点Oracle 12c RAC实现高可用现在有两个选择一个是直接在物理机上搭建,少了虚拟化平台这一层效率更高,但是管理不便,某节点故障之后需要重新配置,耗时较长,心跳网络还需要单独布线二个是在vSphere虚拟化平台上搭建,可以直接通过vCenter进行远程管理,某节点故...显示全部

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

收起
参与93

查看其它 23 个回答wangql的回答

wangqlwangql系统工程师NULL

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

IT咨询服务 · 2021-02-23

回答者

wangql
wangql41446
系统工程师NULL
擅长领域: 存储备份软件定义存储

wangql 最近回答过的问题

回答状态

  • 发布时间:2021-02-23
  • 关注会员:25 人
  • 回答浏览:4415
  • X社区推广