早期,我們使用 Debian 作為服務器軟件,后來轉(zhuǎn)向了CentOS,主要原因如下:
1、CentOS/RHEL的生命周期是7年,基本上可以覆蓋硬件的生命周期,也就意味著一個新硬件安裝以后,不用再次安裝操作系統(tǒng)。要知道重新折騰一個生產(chǎn)機是很麻煩而且有風險的事情。
[2012.2.1]今天剛剛收到紅帽子的通知郵件,RedHat 5, RedHat 6的生命周期,延長到10年,太牛叉了。這個對企業(yè)用戶很重要。
而Debian的生命周期是不固定的,一般新版本發(fā)布以后,上個版本再維護18個月。而Debian的版本發(fā)布時間間隔不穩(wěn)定,經(jīng)常會延期。綜合起來一個版本的生命周期一般在3~4年。
Ubuntu的server版生命周期是5年。
如果你選用了 Debian 或者 Ubuntu作為服務器,等生命周期過了以后,就沒有安全補丁,你的服務器就會裸奔或者需要重新安裝系統(tǒng)。
2、CentOS/RHEL對硬件的支持很好,主流硬件廠商早就將服務器拿過去測試,一般不存在硬件的兼容性問題。
而Debian就麻煩了,由于有版權(quán)上的考慮和代碼純潔性上的潔癖,一些硬件驅(qū)動和軟件被刪掉了,導致安裝過程有問題。比如 Dell 服務器上,大量使用的網(wǎng)卡 BroadCom,就驅(qū)動不了,安裝了以后,網(wǎng)絡起不來。
3、大量商業(yè)軟件,比如 Oracle ,都是針對 Redhat認證的,有大量的幫助文檔和使用說明,有良好的技術(shù)支持。
4、CentOS 是RedHat的克隆版,如果需要可以隨時平滑切換到
RedHat,從而享受RedHat的服務支持。RedHat是一個值得尊敬的開源公司,有很多大牛,Linux內(nèi)核他們的貢獻程度最多。是要知道廠商的
服務,是最后一道防火墻,如果你給一個大客戶做方案,他們一般會傾向選用商業(yè)服務。萬一出了什么問題,還有Redhat可以求助,或者有一個RedHat
可以承擔責任
5、熟悉了 CentOS/RedHat ,找工作更加容易
6、CentOS/RHEL 的批量安裝更加方便
在機房,使用kickstart + PXE安裝,給客戶,使用定制的kickstart光盤,一鍵安裝,一般在5分鐘左右就可以安裝完。而debian的preseed 本質(zhì)上是按照步驟模擬手工操作一點一點來配置,相對 kickstart,配置文件更加復雜。比如做 softraid + LVM,是目前最常用的一個磁盤分區(qū)分案,使用 preseed很麻煩,而 kickstart 簡潔。