RHEL對于我們來說最大的好處是,Red Hat有較為完整嚴格的QA測試過程,可以保證發(fā)行版質(zhì)量;與硬件廠商有緊密的合作關(guān)系,可以保證硬件兼容性;有一批內(nèi)核Hacker,可以保證新問題不 斷得到解決。自從用了RHEL,腰不酸了,腿不疼了,一口氣能上機房五樓——相比2003年那時候用的Red Hat Linux 6.2/7.3,現(xiàn)在OS層面的問題已經(jīng)很少讓我們頭痛了,不是么? 至于選擇服務(wù)器Linux發(fā)行版的替代品,我認為,首先得明確我們的 標準。當下Linux發(fā)行版種類繁多,就像滿地奔走的plmm們,你選哪一個做gf比較合適,總得有個標準才好篩選。若是隨便抓一個來,難保將來不會后患 無窮。:P 言歸正傳,作為理想的服務(wù)器操作系統(tǒng),我們究竟需要它具備哪些素質(zhì)呢? 1. 穩(wěn)定性。服務(wù)器上跑應(yīng)用,OS首先要穩(wěn)定。考核運維的指標動輒4個9、5個9,應(yīng)用穩(wěn)不穩(wěn)定有QA管著,OS不穩(wěn)定,SA都得去跳樓。 2. 可靠性。開源軟件的下載頁面為什么要列出那么多MD5SUM、SHASUM校驗碼,而微軟的下載頁面上從來看不到這些東西,就是因為開放了源代碼,萬一不 小心被人從CVS里鉆進去放個后門、rootkit之類的,不加驗證地裝上之后,服務(wù)器集群就成別人的僵尸軍團了。 3. 兼容性。硬件更新?lián)Q代速度越來越快,雙核才剛出來沒多久,四核、八核之爭又開始鑼鼓喧天地熱鬧上演,如果OS不能保持與新硬件兼容,那么我們也會很痛苦。 4. 高效率。機架空間越來越少,運維費用越來越高,我們只有榨干服務(wù)器的每一點性能,來節(jié)約成本。服務(wù)器操作系統(tǒng)是否能充分發(fā)揮硬件的性能優(yōu)勢,是需要考量的重要指標。 5. 可持續(xù)。如果依賴于某個發(fā)行版,而這個發(fā)行版的支持公司政策/社區(qū)支持不太穩(wěn)定,要么像Red Hat、Novell那樣張開血盆大口,隨時準備吃人;要么像某些小發(fā)行版,只靠那么幾個人,沒有嚴密的組織,高興起來搞一搞,不高興就突然散伙,對我們 也是很大的威脅。 依據(jù)以上五項標準,我們就可以對當下流行的十大發(fā)行版進行篩選:Ubuntu、Mandriva、Xandros Desktop均專注于桌面應(yīng)用;Knoppix和MEPIS Linux是Live CD;Fedora和Gentoo屬于Linux玩家操作系統(tǒng),穩(wěn)定性欠佳。因此值得推薦的是: 1. CentOS:完全基于RHEL相應(yīng)版本的源碼包build而成,Red Hat畢竟受制于GPL,萬一哪天開始拿不到二進制ISO了,Red Hat還是要乖乖拿出完整的SRPM,經(jīng)CentOS組織重新build、測試、打包后,我們便可安心使用。 2. openSUSE:既有德國人的嚴謹、又有Novell的贊助,該組織的生態(tài)環(huán)境較適宜高質(zhì)量Linux發(fā)行版出產(chǎn),據(jù)說騰訊近來也在用這個發(fā)行版。 3. Slackware:最古老的Linux發(fā)行版,多年的制作經(jīng)驗,以高穩(wěn)定性、低bug率著稱,騰訊一直在用。 4. Debian:完全由自由軟件組織運作的Linux發(fā)布版,只比Slackware年輕一歲,Linus Torvalds推薦。比較穩(wěn)定,只是更新速度較慢。時下流行的網(wǎng)絡(luò)虛擬世界Second Life就運行在Debian上。 5. FreeBSD:雖然不是Linux,但是該發(fā)行版組織十分嚴密,又有Yahoo、新浪等成功使用經(jīng)驗,最近幾年來在效率方面有很大的提升,是一款又穩(wěn)又快的優(yōu)秀操作系統(tǒng)。 |