W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本小節(jié)的內(nèi)容是我在2015年寫給學(xué)員的一篇文章,現(xiàn)在RHEL 7系統(tǒng)已經(jīng)經(jīng)過近三年的迭代更新,此時(shí)再回看這篇文章,發(fā)現(xiàn)我的預(yù)測(cè)還是很準(zhǔn)確吧。當(dāng)前,國內(nèi)大多數(shù)機(jī)房都已經(jīng)部署了RHEL 7系統(tǒng),國內(nèi)外多家銀行機(jī)構(gòu)、保險(xiǎn)公司系統(tǒng)也紛紛上線CentOS 7或RHEL 7系統(tǒng),但我依然想引用這篇文章來幫助讀者了解RHEL 7系統(tǒng),而且我也深信這篇文章同樣也會(huì)適用于未來的RHEL8系統(tǒng)。
2014年年末,RedHat公司推出了當(dāng)前最新的企業(yè)版Linux系統(tǒng)—RHEL 7,彼時(shí)國內(nèi)外各大媒體都給了不少特寫鏡頭,行業(yè)也給予了碩大的期待。但是,時(shí)至今日RHEL 7系統(tǒng)的市場(chǎng)占有率卻一直不溫不火,于是有人開始對(duì)RHEL 7系統(tǒng)的未來表示擔(dān)心,甚至有人還拿出各種論調(diào)來唱衰Linux系統(tǒng),覺得開源廠商已經(jīng)過了事業(yè)最高點(diǎn),要在服務(wù)器領(lǐng)域讓步于Windows系統(tǒng)了。這些話其實(shí)并沒必要去反駁,任何一個(gè)產(chǎn)品都會(huì)有其擁躉和黑粉,時(shí)間會(huì)向所有人證明一切。我們現(xiàn)在只是來單純地聊一聊這個(gè)RHEL 7系統(tǒng)。
在正式開聊之前,希望讀者對(duì)Linux系統(tǒng)特性和運(yùn)維領(lǐng)域有基本的了解,知道Linux系統(tǒng)在服務(wù)器領(lǐng)域中占據(jù)著不可小覷的市場(chǎng)份額,認(rèn)識(shí)到RedHat廠商對(duì)Linux系統(tǒng)及整個(gè)開源行業(yè)的重要影響,更知道CentOS系統(tǒng)其實(shí)是RHEL系統(tǒng)的衍生品。如果以前使用過一段時(shí)間的RHEL 7系統(tǒng),我們就更能順暢地討論“紅帽Linux系統(tǒng)是否是一個(gè)失敗的產(chǎn)品”這個(gè)問題。
我們先來看一個(gè)燙手的熱議問題:“為什么半年過去了,RHEL 7系統(tǒng)的市場(chǎng)份額依然不溫不火?要不要返回去學(xué)習(xí)老版本的Linux系統(tǒng)?”甚至有陰謀論說美國在使用新版本的Linux系統(tǒng)來搜集全球信息,告誡我們千萬不要去碰。這個(gè)問題必須要回應(yīng),否則更多的陰謀論會(huì)層出不窮,甚至?xí)寚鴥?nèi)某些認(rèn)知能力欠缺的媒體對(duì)開源行業(yè)產(chǎn)生誤解甚至曲解。
基于前面提到的與讀者共有的經(jīng)驗(yàn)共識(shí)和篇幅限制,下面的論證速度會(huì)比較快,也會(huì)很有意思。首先,RHEL是企業(yè)版的服務(wù)器系統(tǒng)而不是用來玩耍折騰的桌面機(jī)系統(tǒng),更何況作為桌面操作系統(tǒng)的Windows 7在2009年7月14日發(fā)布之后,整整用了3年才開始真正普及,難道在2009年到2013年間,Windows 7就是失敗的產(chǎn)品嗎?再者,RHEL 7系統(tǒng)創(chuàng)新式地集成了Docker虛擬化技術(shù),支持XFS文件系統(tǒng),兼容微軟的身份管理,并采用systemd作為系統(tǒng)初始化進(jìn)程,其性能和兼容性相較于之前版本都有了很大的改善,很明顯是一款非常優(yōu)秀的操作系統(tǒng)。最后,其實(shí)單從納入OpenStack和Docker的決策上來講,就應(yīng)該相信紅帽的開發(fā)團(tuán)隊(duì)不是在閉門造車。因此應(yīng)該重新考慮到底是哪里出了問題。
運(yùn)維人員在心里經(jīng)常會(huì)想:“現(xiàn)在的環(huán)境跑得好好的,為什么要換呢?”重新部署生產(chǎn)環(huán)境不是說裝上操作系統(tǒng)萬事大吉,也不是把軟件隨便安裝上就能拍屁股走人的,還要考慮升級(jí)帶來的風(fēng)險(xiǎn)。
日后的生產(chǎn)環(huán)境出了問題,誰來負(fù)責(zé)?
舊的軟件依然能否與新系統(tǒng)兼容?
新的系統(tǒng)或軟件是否有bug?
安全性如何,審計(jì)怎么做?
之前購買的第三方技術(shù)支持是否可以具備相應(yīng)的能力?
升級(jí)后是否會(huì)影響到某些軟件的版權(quán),是否需要重新付費(fèi)?
不習(xí)慣新系統(tǒng)帶來的變化怎么辦?
費(fèi)力升級(jí)后對(duì)自己有什么好處?
……
客觀來講,這次RHEL 7系統(tǒng)的改變實(shí)在太大,最重要的是它采用了systemd作為初始化進(jìn)程。這樣一來,幾乎之前所有的運(yùn)維自動(dòng)化腳本都需要修改。那么,到底還要不要升級(jí)到RHEL 7?當(dāng)然,也不是說服務(wù)器機(jī)房中的生產(chǎn)環(huán)境從不更新?lián)Q代,當(dāng)工作需求超過了當(dāng)前版本的能力范圍時(shí),就必須要進(jìn)行升級(jí)。比如,rsyslogd日志記錄服務(wù)在RHEL 6系統(tǒng)中的版本是5.8,而現(xiàn)在最新的版本已經(jīng)是8.1。這兩個(gè)版本之間差了3個(gè)大的主版本號(hào),其功能就有了很大的差距,您覺得會(huì)一直用舊的版本嗎?
早在2014年年初,F(xiàn)edora系統(tǒng)首次采用了systemd系統(tǒng)初始化進(jìn)程,當(dāng)時(shí)我就斷言RHEL 7系統(tǒng)也會(huì)使用systemd,所以當(dāng)即更新了自己的培訓(xùn)課程。這也讓身在其他培訓(xùn)機(jī)構(gòu)還在學(xué)習(xí)init參數(shù)的用戶心生羨慕。所以,不論是學(xué)習(xí)Linux還是編程語言,都應(yīng)該選擇當(dāng)前穩(wěn)定且最新的版本作為學(xué)習(xí)環(huán)境。
我每次在公開場(chǎng)合講座時(shí)都會(huì)表達(dá)這樣一個(gè)觀點(diǎn):“我們并不是因?yàn)殚_源而喜歡Linux,而是因?yàn)長(zhǎng)inux系統(tǒng)真的非常優(yōu)秀,開源精神僅僅是錦上添花而已?!蔽覀?cè)谇拔闹幸呀?jīng)狠狠地肯定了Linux系統(tǒng)對(duì)運(yùn)維行業(yè)甚至是對(duì)世界的影響。大家要做的就是去相信我對(duì)運(yùn)維行業(yè)未來發(fā)展的判斷,然后放手來學(xué)習(xí)吧。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: