在典型的企业数据中心里,不是随便的Linux版本都可用。企业级Linux需要具备十足的可靠性。许多IT组织都知道Linux系统已经在数据中心内占有一席之地,哪些是数据中心里流行的Linux版本呢?
首先,确定Linux版本和服务器硬件兼容。接着检查应用程序是否支持该版本的Linux。同样还需要确认选择的Linux版本将在未来的几年内获得足够支持;没有一个数据中心喜欢每18个月就更新一回系统版本。
最后,需要确保遇到问题时有方法解决。考虑以上这些需求,只有一些Linux发行版适合数据中心应用:红帽企业版(RHEL)、SuSE Linux企业版(SLES)、Oracle Unbreakable Linux(OUL)以及Ubuntu Long Term Support(LTS)版本。
不是说其他版本的Linux不够优秀;而是它们不是为数据中心应用开发的。例如Debain,是一个非常稳定与成熟的Linux发行版,适合于大部分其他应用。但如果你想在Debain服务器上安装SAP实例,就会发现SAP不支持Debain平台,这是个问题。
我们以Debain为例,其他Linux发行版也有同样问题,如果作为科研环境使用,是个不错的选择,有许多技术丰富的工程师和程序员可以对其进行支持与维护。但不适合于数据中心使用,在整体维护与支持上可能会面临不少问题。
在SUSE、Red Hat、Oracle和Ubuntu中,哪个才是最佳选择呢?
我们先说说Ubuntu LTS。你可能想在Ubuntu LTS上安装SAP,但SAP并不支持Ubuntu。同样的Canonical——Ubuntu LTS的发行公司目前还无法获得硬件厂商的广泛支持。RHEL、SLES和OUL发行版则已经和厂商有了成熟的合作经验获。
OUL的大部分软件包都是通过RHEL重新编译的,虽然Oracle有许多开发者正活跃在对该版本软件优化的工作中,但主要还是针对Oracle自己产品的优化。对Oracle来说,OUL是款不错的Linux平台。用户可以在Oracle 企业虚拟化平台上运行Oracle Linux和安装Oracle数据库,当然你还需要购买Oracle硬件(早期从Sun收购的那些业务)。一些用户喜欢享受从高层应用到硬件维护的服务支持,他们也顾忌面对厂家技术锁定的潜在风险。但是Oracle Linux依旧是个适合数据中心用户使用的可靠系统。
Red Hat 与SuSE之间的抉择
当前数据中心系统最重要的两个角色就是Red Hat和SUSE了。虽然没有明确的官方数据,但总体来说Red Hat Linux安装量要比SUSE来得多。
以我的经历看来,Red Hat和SUSE使用情况比例为4:1。这意味着企业需要购买Red Hat系统才能获得较高的可靠性吗?其实RHEL除了这点,还有其他功能会让你觉得值得投资。它是当前最大的Linux厂商,其主导和推动着不少开源项目发展,其还推出了市场应用与中间件JBoss。如果你正在JBOss上运行Java应用,选择Red Hat是明智之举(Red Hat提供了几乎从应用到底层的全部支持,但它自己并不制造硬件)。
尽管如此,SUSE还是有不少原因是值得企业选择的。最普遍的原因就是该公司还很小,这意味着当你遇到任何问题时,可以很容易联系到支持人员及时处理。
一些企业因为价格的问题,也会考虑购买SUSE而不是Red Hat。一般来说,SUSE会更便宜些,同时也具备一些与Red Hat Linux类似的功能。而且,总体来说,SUSE会更易于管理。SUSE提供YaST集成管理工具,相比Red Hat,可以更轻松地完成一些复杂操作任务。