如何选择服务器Linux版本的思考
参考资料
下面说说我的版本选择观点
收集硬件情报
任何的应用都是以硬件条件为基础的,首先我们应该判断客户使用的是什么样的机器,收集机器硬件情况就非常重要,一般就是以新旧论,这其中的新旧判断就需要你做一些调查,如redhat网站就有硬件兼容表可供查询。
幸好这个问题对于linux来说,并不是难事,linux一向来对旧硬件的支持都是非常好的。在些说明一点,对于老机器来说,建议使用FreeBSD,NetBSD系列操作系统,或者使用redhat的早期版本,如redhat9.0之前的,或者是redhat的企业级版本更好。
为什么这么说呢,BSD的稳定性和性能表现是非常不俗的,但是它对新硬件支持相对速度较慢,更适合老机器使用。redhat继承了linux对旧硬件的很好兼容的特性,以往的版本都经过大量的测试,而且对硬件要求不高,也是适合旧机器使用的重要原因。当然,这还不是唯一选择的标准,后来还有要求。
判断客户需要的服务类型
服务器的选择并不是安装系统这么简单,它需要根据具体的应用程序来判断是否有保证。举例说,如果客户要求是要应用Oracle数据库的,这时你只能选择通过Oracle认证的服务器版本,如redhat Fedora ,或者AS系列,SUSE linux,这是因为只有这样的认证,才能方便后续的管理。如果是IBM的DB2,则除了redhat外还可以选择ubuntu的版本。
判断客户的安全要求
如果客户对于安全要求特别高,就意味着不需要太多新特性的东西,而且没有应用程序的限制(不需要Oracle),则可以选择Openbsd,安全相当的好,或者使用Trustix,针对linux安全的版本,或者使用SElinux机制。
判断新需求是否频繁
如果客户的需求变更比较频繁,建议使用升级方便的ubuntu,debian系列的。
其实,任何选择都是没有绝对的,关键在于如何抉择,上述条件仅供参考,仁者见仁,智者见智吧