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