http://www.dbaleet.org/exadata-faq_how_to_choose_exadata_os_linux_or_solaris/
在安装Exadata之前,部分客户会问道:既然Exadata的操作系统既可以使用Solaris,又可以使用Linux,那么我应该如何选择?能不能给我们点参考意见?
对于用户而言,没有最好的,只有最合适的。我这里并不想深入的对两个操作系统进行深入的比较,只是谈谈一些事实和个人的意见,仅供参考。当然最终决定权还是用户的手里。
以下列举一些事实:
事实一: 首先并不是Exadata的操作系统既可以使用Solaris,又可以使用Linux。准确的说法应该是DB节点的操作系统可以选择Solaris或者Linux,这里的Solaris不是Sun小型机使用的SPARC架构,而基于Intel/AMD的X86_64架构,也就是说是Solaris i86pc。而cell节点的操作系统只能是Linux。以下除非特别注明,否则Solaris i86pc统称为Solaris。
事实二: Solaris 11 不是一个免费的系统,是需要单独付费license的。参见Oracle Solaris 11 Frequently Asked Questions, Solaris 11只提供30天的评估试用。
How can I obtain an Oracle Solaris license for a system purchased on the open market, given that an Oracle Solaris license is non-transferable? For Oracle systems purchased on the open market, you may obtain a license for Oracle Solaris by purchasing Oracle Premier Support for Systems. If the system you purchased has been off of Oracle support for more than 90 days, completion of the Oracle Premier Support Qualification Service is a requirement in order to receive Oracle Premier Support for Systems coverage.
事实三: 在Exadata 11.2.3.1.0 之前, Exadata上运行的Solaris并非是Solaris 11, 而是Solaris 11 Express, 这两者是有区别的,Solaris 11 Express是一个定位非常尴尬的版本,并非适用于生产系统,大多数产品也不会对这个平台进行认证。你可以把它看成是一个开发或者测试版的操作系统,当然Oracle官方肯定不同意我这么说。在MOS文档1431284.1 Upgrading Solaris Exadata Database nodes from Oracle Solaris 11 Express to a latest supported Oracle Solaris 11 11/11 SRU上说Solaris 11 Express将在Exadata使用6月以后不支持, 届时必须升级到Solaris 11 11/11,届时用户又得折腾一番。但是同时要使用Solaris 11.11,又必须使用database 11.2.0.3以上版本,因为更低Database版本没有经过Oracle认证。
NOTE: Oracle Solaris 11 Express 2010.11 will be desupported for use on Exadata six months after Oracle Solaris 11 2011.11 is available for Exadata on 06-September-2012. Systems running Oracle Solaris 11 Express 2010.11 must be upgraded to Oracle Solaris 11 11/11 before then. Solaris 11 2011.11 requires Oracle Database 11.2.0.3. It is not certified to run Oracle Database 11.2.0.2 or earlier on Solaris 11 11/11.
事实四: 没有多少Exadata用户使用Solaris作为DB节点的操作系统。 据我所知,在中国区好像是没有。在全球这个比例也是少的可怜,预估这个比例不到10%。
事实五: Solaris的测试没有Linux平台充分,软件发布的速度没有Linux快。因为在Exadata上使用Solaris的用户相对较少,所以必然很多问题没有经过充分测试,至少没有在Linux平台测试充分,而部分软件针对Exadata的软件例如Exachk发布的速度也比较慢。
事实六: 在第四代的Exadata上,Exadata X3-8将不支持Solaris,如果要使用Solaris,只能使用X3-2。
以上六大事实说明(如果愿意,当然我还可以列举更多): 用户选择Solaris作为Exadata的操作系统是不推荐的。除非用户本身是Solaris专家,并且对Linux一无所知,否则请不要选择Solaris。这并不是因为Solaris的问题或者是本人对Solaris有偏见,Solaris本身是一个非常优秀的系统,有很多其它系统没有的高级特性。但是目前它并不适合运行在用户Exadata生产环境之上。如果您是Solaris的fans,并且期望获得与Exadata一样的体验,可以考虑基于SPARC平台的Sparc Suppercluster (SSC)。
最后, 附上一本关于Solaris平台的Exadata特性的白皮书。
What Oracle Solaris Brings to Oracle Exadata Database Machine
以上
Comment