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