0.6 優(yōu)秀的RHEL7系統(tǒng)

2019-02-21 09:42 更新

本小節(jié)的內容是我在2015年寫給學員的一篇文章,現(xiàn)在RHEL 7系統(tǒng)已經經過近三年的迭代更新,此時再回看這篇文章,發(fā)現(xiàn)我的預測還是很準確吧。當前,國內大多數(shù)機房都已經部署了RHEL 7系統(tǒng),國內外多家銀行機構、保險公司系統(tǒng)也紛紛上線CentOS 7或RHEL 7系統(tǒng),但我依然想引用這篇文章來幫助讀者了解RHEL 7系統(tǒng),而且我也深信這篇文章同樣也會適用于未來的RHEL8系統(tǒng)。

2014年年末,RedHat公司推出了當前最新的企業(yè)版Linux系統(tǒng)—RHEL 7,彼時國內外各大媒體都給了不少特寫鏡頭,行業(yè)也給予了碩大的期待。但是,時至今日RHEL 7系統(tǒng)的市場占有率卻一直不溫不火,于是有人開始對RHEL 7系統(tǒng)的未來表示擔心,甚至有人還拿出各種論調來唱衰Linux系統(tǒng),覺得開源廠商已經過了事業(yè)最高點,要在服務器領域讓步于Windows系統(tǒng)了。這些話其實并沒必要去反駁,任何一個產品都會有其擁躉和黑粉,時間會向所有人證明一切。我們現(xiàn)在只是來單純地聊一聊這個RHEL 7系統(tǒng)。

在正式開聊之前,希望讀者對Linux系統(tǒng)特性和運維領域有基本的了解,知道Linux系統(tǒng)在服務器領域中占據(jù)著不可小覷的市場份額,認識到RedHat廠商對Linux系統(tǒng)及整個開源行業(yè)的重要影響,更知道CentOS系統(tǒng)其實是RHEL系統(tǒng)的衍生品。如果以前使用過一段時間的RHEL 7系統(tǒng),我們就更能順暢地討論“紅帽Linux系統(tǒng)是否是一個失敗的產品”這個問題。

我們先來看一個燙手的熱議問題:“為什么半年過去了,RHEL 7系統(tǒng)的市場份額依然不溫不火?要不要返回去學習老版本的Linux系統(tǒng)?”甚至有陰謀論說美國在使用新版本的Linux系統(tǒng)來搜集全球信息,告誡我們千萬不要去碰。這個問題必須要回應,否則更多的陰謀論會層出不窮,甚至會讓國內某些認知能力欠缺的媒體對開源行業(yè)產生誤解甚至曲解。

基于前面提到的與讀者共有的經驗共識和篇幅限制,下面的論證速度會比較快,也會很有意思。首先,RHEL是企業(yè)版的服務器系統(tǒng)而不是用來玩耍折騰的桌面機系統(tǒng),更何況作為桌面操作系統(tǒng)的Windows 7在2009年7月14日發(fā)布之后,整整用了3年才開始真正普及,難道在2009年到2013年間,Windows 7就是失敗的產品嗎?再者,RHEL 7系統(tǒng)創(chuàng)新式地集成了Docker虛擬化技術,支持XFS文件系統(tǒng),兼容微軟的身份管理,并采用systemd作為系統(tǒng)初始化進程,其性能和兼容性相較于之前版本都有了很大的改善,很明顯是一款非常優(yōu)秀的操作系統(tǒng)。最后,其實單從納入OpenStack和Docker的決策上來講,就應該相信紅帽的開發(fā)團隊不是在閉門造車。因此應該重新考慮到底是哪里出了問題。

運維人員在心里經常會想:“現(xiàn)在的環(huán)境跑得好好的,為什么要換呢?”重新部署生產環(huán)境不是說裝上操作系統(tǒng)萬事大吉,也不是把軟件隨便安裝上就能拍屁股走人的,還要考慮升級帶來的風險。

日后的生產環(huán)境出了問題,誰來負責?

舊的軟件依然能否與新系統(tǒng)兼容?

新的系統(tǒng)或軟件是否有bug?

安全性如何,審計怎么做?

之前購買的第三方技術支持是否可以具備相應的能力?

升級后是否會影響到某些軟件的版權,是否需要重新付費?

不習慣新系統(tǒng)帶來的變化怎么辦?

費力升級后對自己有什么好處?

……

客觀來講,這次RHEL 7系統(tǒng)的改變實在太大,最重要的是它采用了systemd作為初始化進程。這樣一來,幾乎之前所有的運維自動化腳本都需要修改。那么,到底還要不要升級到RHEL 7?當然,也不是說服務器機房中的生產環(huán)境從不更新?lián)Q代,當工作需求超過了當前版本的能力范圍時,就必須要進行升級。比如,rsyslogd日志記錄服務在RHEL 6系統(tǒng)中的版本是5.8,而現(xiàn)在最新的版本已經是8.1。這兩個版本之間差了3個大的主版本號,其功能就有了很大的差距,您覺得會一直用舊的版本嗎?

早在2014年年初,F(xiàn)edora系統(tǒng)首次采用了systemd系統(tǒng)初始化進程,當時我就斷言RHEL 7系統(tǒng)也會使用systemd,所以當即更新了自己的培訓課程。這也讓身在其他培訓機構還在學習init參數(shù)的用戶心生羨慕。所以,不論是學習Linux還是編程語言,都應該選擇當前穩(wěn)定且最新的版本作為學習環(huán)境。

  • 穩(wěn)定:無論是進行開發(fā)還是運維,穩(wěn)定壓倒一切。

  • 最新:老版本可能會有更大的概率存在安全漏洞或者功能缺陷,而新版本不僅出現(xiàn)漏洞的概率小,而且即便出現(xiàn)漏洞,也會快速得到眾多開源社區(qū)和企業(yè)的響應并更快地修復。

我每次在公開場合講座時都會表達這樣一個觀點:“我們并不是因為開源而喜歡Linux,而是因為Linux系統(tǒng)真的非常優(yōu)秀,開源精神僅僅是錦上添花而已?!蔽覀冊谇拔闹幸呀浐莺莸乜隙薒inux系統(tǒng)對運維行業(yè)甚至是對世界的影響。大家要做的就是去相信我對運維行業(yè)未來發(fā)展的判斷,然后放手來學習吧。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號