欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
為生產(chǎn)服務(wù)器選擇合適的Linux發(fā)行版

為生產(chǎn)服務(wù)器選擇合適的Linux發(fā)行版

2011-01-25 09:09 洪川 花開(kāi)的地方 我要評論(0) 字號:T | T

如何為生產(chǎn)服務(wù)器選擇合適的Linux發(fā)行版?必須承認,每個(gè)人都是有局限性的。身為SA,往往“玩”過(guò)N個(gè)不同的版本,相信即使遇到問(wèn)題,也可以自己解決。但發(fā)行版還是有差別的。而差別的本質(zhì)是由于時(shí)間、和技術(shù)能力的限制。所以對于生產(chǎn)服務(wù)器發(fā)行版的選擇,要取得一些重要問(wèn)題的答案。

AD:

51CTO編者按:本文轉載自淘寶曹宇偉的博客:花開(kāi)的地方。原文地址出于未知原因無(wú)法訪(fǎng)問(wèn),本文內容系RSS閱讀器中提取。以下為正文。

拋出這個(gè)問(wèn)題,是因為之前與同事的爭論以及最近與同事的爭論——我可保持沉默,但不可以停止思考。

我想大多數有經(jīng)驗的Linux用戶(hù),會(huì )覺(jué)得這個(gè)問(wèn)題不是問(wèn)題,那么請不要急,待會(huì )兒我會(huì )讓你知道這個(gè)問(wèn)題為什么是個(gè)問(wèn)題。

首先,在討論這個(gè)問(wèn)題之前, 我們一定要先了解自己的自身的條件:即我們自身的技術(shù)能力——假如我們有能力像RedHat、Google一樣,自己跟蹤Linux以及開(kāi)源社區,那么,我們完成可以搞個(gè)自己用的發(fā)行出來(lái)(參考專(zhuān)題:制作自己的Linux發(fā)行版)。

必須承認,每個(gè)人都是有局限性的。開(kāi)源社區充斥著(zhù)技術(shù)狂熱分子,甚至狂熱到失去理智,依然一副無(wú)所不能、唯我獨尊的架式——恐怕我的論調會(huì )遭受攻擊。

對于“選擇發(fā)行版”這個(gè)問(wèn)題,下面的局限性會(huì )成為“一葉障目”的那片樹(shù)葉。

1. 做為一名Sa,只熟悉某一種Linux發(fā)行版。把自己不熟悉當成“不好用”,以自己的喜好為準。

2. 做為一名Sa,管理的設備數量有限。數量有限,不會(huì )思考“效率”的問(wèn)題。你管理幾十臺,和管理幾百臺、幾千臺、幾萬(wàn)臺甚至更多,所要面對的主要問(wèn)題,會(huì )發(fā)生轉變。

3. 做為一名Sa,管理的設備比較低端。設備低端,通常不需要思考“第三方支持”的問(wèn)題。

4. 公司只有你一名Sa。不用與他人溝通、合作,不會(huì )思考和別人“統一習慣”、乃至“培訓新人”的問(wèn)題。

5. 做為一名程序員,根本不會(huì )從Sa的角度思考問(wèn)題?!岸家粯印钡扔跊](méi)有觀(guān)點(diǎn)。

6. 做為一名程序員或者一名熟悉各個(gè)發(fā)行版而沒(méi)有沒(méi)有管理過(guò)大規模、高端設備的Sa,口氣大,一副無(wú)所不能、牛B哄哄的樣子。不實(shí)事求是地面對問(wèn)題,不是解決問(wèn)題之道。

7. 你只是一位桌面用戶(hù)。完全不知道我們在討論什么!

首先要駁斥的,是說(shuō)“所有發(fā)行版都一樣”的人。通常這類(lèi)人是“程序員”——要么是根本不會(huì )從Sa的角度思考問(wèn)題,要么是牛B哄哄;或者是熟悉各種Linux發(fā)行版的Sa,但是卻只管理著(zhù)為數不多的服務(wù)器,而且這些服務(wù)器還比較普通,極有可能還是自己攢的兼容機,并且極有可能公司只有一個(gè)Sa。

之所以會(huì )這樣,正是因為局限性。程序員所要表達的是“我不關(guān)心底層是什么Linux發(fā)行版”,或者是“什么版本我都能應付”。而Sa表達的是“什么版本我都會(huì )用”,“我不在乎你讓我部署什么版本”。

持“都一樣”觀(guān)點(diǎn)的人的依據是什么呢?

第一,因為L(cháng)inux內核是開(kāi)源的,Linux發(fā)行版里集成的軟件絕大多數也都是開(kāi)源的,并且必須是開(kāi)源的。源材料是一樣的,所以完全可以“都一樣”。

發(fā)行商做的事情,從外面看就像是打包商,將散落在各處的開(kāi)源軟件、GNU工具集合到一起??晌覀兒雎粤?,即使如此,發(fā)行版里的集成組合也仍然是不盡相同的。當然,你可以自己搞得相同,但是那超出來(lái)了我們所說(shuō)的“發(fā)行版”的范疇。認為L(cháng)inux各發(fā)行版都一樣的前提是,自己有時(shí)間、有精力、有能力處理所有的問(wèn)題,自己有能力和時(shí)間來(lái)做發(fā)行商的事情,讓他們變得一樣或者來(lái)解決掉自己所有可能遇到的的問(wèn)題。時(shí)間、精力和能力,缺一不可。

舉幾個(gè)例子。在RedHat 9的時(shí)代,內核還是2.4的時(shí)候,LVS還只是內核的一個(gè)補丁,要想使用它需要自己重新編譯內核,并且客戶(hù)機上,也需要額外的打一個(gè)可以用來(lái)關(guān)閉arp影響的補丁,而當時(shí)的SuSE發(fā)行版,已經(jīng)將LVS功能集成到了自己的發(fā)行里,不需要自己動(dòng)手來(lái)做這個(gè)事情。另一個(gè)是reiserfs 文件系統的支持,記得RedHat 9同樣需要自已來(lái)編譯內核才能支持,而當時(shí)的SuSE已經(jīng)集成了。 技術(shù)狂熱者,會(huì )因為這樣的挑戰而欣喜若狂,初學(xué)者也會(huì )在鼓動(dòng)之下躍躍欲試……但是不要忘了,不要在生產(chǎn)環(huán)境里做實(shí)驗,并且要注意考慮風(fēng)險(編輯注:參考系統運維秘訣的技術(shù)篇)。

另一件案例是因為某種原因將原來(lái)的系統換成另一個(gè),更糟的是換到另一個(gè)不同的體系,比如從RedHat換到Debian或者從Debian換到RedHat。我們知道Debian沿用的是BSD風(fēng)格,RedHat沿用的是System V風(fēng)格,雖然發(fā)展到今天,已經(jīng)互相融合了許多特性,但是還是有一定差別的。后果就是,Sa沒(méi)有反對,因為Sa曾經(jīng)“玩”過(guò)N個(gè)不同的版本,相信即使遇到問(wèn)題,也可以自己解決??蓪?shí)際上,這已經(jīng)提高了成本,Sa有可能需要查資料才能完成之前能很熟練完成的工作,另外極有可能將習慣帶過(guò)來(lái),想當然,并引發(fā)事故。而對系統不是特別熟悉、精通的開(kāi)發(fā)人員,就更郁悶了,可能連如何啟動(dòng)服務(wù)都不知道……(開(kāi)發(fā)需不需要有權力登錄服務(wù)器,該不該有權力重啟服務(wù),在這里不討論)。

這些例子都說(shuō)明了,發(fā)行版還是有差別的。而差別的本質(zhì)是由于 時(shí)間、和技術(shù)能力的限制——因為L(cháng)inux是開(kāi)源的,大家的源材料是一樣的,并且由于GPL的保護,即使是某發(fā)行商做了修改,做了優(yōu)化,那么發(fā)行之后,也仍然是要公開(kāi)源代碼的——這就是CentOS存在的原因,所以還是有機會(huì )“都一樣”的,只是時(shí)間問(wèn)題罷了。

第二,不關(guān)心OS層面,只關(guān)心應用,比如Apache、MySQL等。

不關(guān)心OS層面,有掩耳盜鈴的嫌疑。主要還是因為不了解“Linux發(fā)行版的發(fā)行商在發(fā)行的過(guò)程中做了哪些工作”。不然,你就不會(huì )認為OS層面不需要關(guān)心。當然,就不會(huì )抱怨為什么企業(yè)發(fā)行版不用最新的軟件(可能是由于嚴謹的態(tài)度,也可能是因為運營(yíng)策略,也可能是因商業(yè)目的,可以肯定的是,追趕的太急,發(fā)行商的工作負何就會(huì )很大。與桌面版不同,安全穩定必須被放在第一位。),為什么發(fā)行版會(huì )有跨大版本升級的問(wèn)題。也會(huì )理解為什么有的版本在裝服務(wù)器的時(shí)候偶爾會(huì )驅動(dòng)不了RAID或者SCSI控制器從而發(fā)現不了磁盤(pán)無(wú)法安裝,或者偶爾會(huì )進(jìn)入系統后發(fā)現識別不到網(wǎng)卡。這樣的煩惱,在使用企業(yè)版的時(shí)候,遇到的可能性會(huì )小很多。

所謂“都一樣”,跟沒(méi)回答一樣,不是誠懇的討論、解決問(wèn)題的態(tài)度 。

正確的態(tài)度應該是什么樣的呢?“實(shí)事求是”、“務(wù)實(shí)”的做事態(tài)度。

Linus 本人在 《Linux系統管理手冊》中提出了選擇Linux發(fā)行版的意義以及幾個(gè)問(wèn)題,覺(jué)得很客觀(guān),很實(shí)事求是,很有道理:

“當用戶(hù)采用了一種發(fā)行版本之后,就是在某個(gè)特定發(fā)行商的做事方式上進(jìn)行了投資。不要只看到軟件安裝以后的功能,而是要明智地考慮到,自己的單位和那家發(fā)行商在未來(lái)的數年里共事?!币虼艘〉靡恍┲匾獑?wèn)題的答案。

  1. 該發(fā)行版本能夠在今后5年內繼續存在嗎?
  2. 該發(fā)行版會(huì )有最新的安全補丁嗎?
  3. 該發(fā)行版會(huì )迅速發(fā)布更新軟件嗎?
  4. 如果我有問(wèn)題,發(fā)行商會(huì )幫助我嗎?

而根據我的經(jīng)驗,還有另個(gè)的兩個(gè)問(wèn)題值得思考:

該發(fā)行版的第三方支持怎么樣?

  • 比如服務(wù)器制造商的驅動(dòng)支持是基于哪個(gè)發(fā)行版的?這個(gè)對于生產(chǎn)、管理通常很有用。
  • 但是這些支持,通常不是必須的。就是說(shuō),沒(méi)有這些支持,系統也可以運行良好,只是可能會(huì )沒(méi)有辦法使用某些“高級”功能。服務(wù)器的功能不能極致發(fā)揮。
  • 雖然這些支持往往也能被其他版本解決,或者被其他人解決,但仍然會(huì )是一件相當頭痛的事情。而且需要一個(gè)相對水平較高的Sa。并不是每個(gè)公司都具條這樣的條件。
  • 通常服務(wù)器制造商只提供兩種Linux的支持,那就是RHEL和SUSE企業(yè)版。相信不久的將來(lái),Ubuntu也將被支持。

假如是大型企業(yè),那么必然要考慮:該發(fā)行版有沒(méi)有“批量部署”解決方案?(這個(gè)問(wèn)題,貌似有第三方軟件可以解決,但是不知道效果如何,據說(shuō)SystemImager很可靠。)

思考了上面的問(wèn)題,還要立足于自己的實(shí)際情況,下面的問(wèn)題,都可能會(huì )遇到。

1. 這個(gè)發(fā)行版,熟悉的人多么?你需要一個(gè)能被廣泛接受的發(fā)行版本,而不是鮮為人知的版本,這樣便不會(huì )遇到招不到Sa的尷尬。當然,與其他同事溝通、合作起來(lái),也會(huì )少很多麻煩。

2. 你需要廠(chǎng)家提供技術(shù)支持么?技術(shù)支持,可以不用,但是用的時(shí)候需要有的可用。當然,只要肯付費,沒(méi)人官方支持的,也有第三方支持。

3. 部署方便么?假如只有很少量的設備,那這個(gè)問(wèn)題不關(guān)鍵。但是假如設備數量很多,特別是增長(cháng)很快,那這個(gè)問(wèn)題就會(huì )凸現。你需要一個(gè)可以“無(wú)人執守”自動(dòng)部署的發(fā)行。當然通過(guò)第三方的解決方案,似乎所有的部署都可以無(wú)人執守。

4. 是企業(yè)級的么?不建議使用一個(gè)沒(méi)有經(jīng)過(guò)嚴格測試的發(fā)行,也不鼓勵一味的追求最新。生產(chǎn)需要的是保證性能的同時(shí)保證安全和穩定。

5. 你使用的是高端的設備么?高端設備通常比較少見(jiàn),因此也不像PC那樣被普遍兼容。一定要選擇硬件廠(chǎng)家支持的 Linux發(fā)生版,通常是 RedHat 和 SuSE,這兩個(gè)發(fā)行版是全球最大的兩家 企業(yè)Linux 發(fā)行商??梢源_信,在未來(lái)不久的日子里,Ubuntu/Debian會(huì )成為第三個(gè)眾多硬件制造商支持的 企業(yè)Linux 發(fā)行版。但是在沒(méi)有支持之前,有待考慮。 假如不,那么你選擇的Linux發(fā)行版,有可難會(huì )發(fā)揮不了你的硬件的功能,甚至有可能會(huì )驅動(dòng)不了某些硬件(內核是一樣的,但是發(fā)行版定制的內核卻是有差異的,甚至內核版本也是有差異的)。此時(shí),假如非要使用其他發(fā)行版,將會(huì )花費自己額外的時(shí)間去解決這些問(wèn)題,而此時(shí),自身的技術(shù)水平將起到關(guān)鍵性作用。

好了,差不多到此已經(jīng)把問(wèn)題說(shuō)明白了。

舉幾個(gè)例子,阿里集團(b2b、阿里云、淘寶網(wǎng))使得的是 RedHat 企業(yè)版,騰訊使用則是 SuSE。

當然,當企業(yè)發(fā)展到一定時(shí)期,會(huì )自己定制發(fā)行版,也不是不可能。不過(guò),聰明之舉,是在某發(fā)行版的基礎之上定制。而不是從零開(kāi)始。

下面是一份網(wǎng)站使用Linux發(fā)行版的統計數據:http://w3techs.com/technologies/details/os-linux/all/all

CentOS
  33.2%
Debian
  26.3%
Red Hat
  15.7%
Ubuntu
  10.7%
Fedora
  7.2%
SuSE
  4.4%
Gentoo
  2.1%
Mandriva
  0.2%
Turbolinux
  0.1%

Debian的用戶(hù)這么多,是出乎我的意料的。使用Debian,第三方支持的問(wèn)題比較雞肋。

說(shuō)說(shuō)第三方支持吧,我最近一直在做這方面的相關(guān)的工作。比如,你需要調整服務(wù)器的BIOS,你怎么做?假如你不想去現場(chǎng),不想插顯示視,或者你有很多設備需要改BIOS,怎么辦?

這時(shí),我們會(huì )要求第三方支持,支持可以在OS層面設置BIOS的工具(實(shí)際上,硬件提供商的網(wǎng)站上就有這樣的工具提供)。不要是以為這個(gè)問(wèn)題很極端,肯定不止我們一家公司遇到過(guò)這個(gè)問(wèn)題。

同樣的問(wèn)題,假如你需要調整遠程管理卡怎么辦?同樣的需要第三方軟件支持。不需要到現場(chǎng),不需要重啟系統。

而這種支持,官方通常只提供 RedHat和SuSE的,我個(gè)人認為Ubuntu很快也會(huì )被支持。好在這些需求,普通的用戶(hù)可能會(huì )遇不到,或者根本就不知道有這些功能可以使用。

當然,我們討論的論題是為“生產(chǎn)環(huán)境選Linux發(fā)行,而不是桌面”,假如是你自己PC或者筆記本上用的,那么請參考下面的兩篇文章:

選擇Linux需要考慮的十件事:http://os.51cto.com/art/200804/69907.htm

如何選擇最適合你的Linux發(fā)行版:http://www.kuqin.com/shuoit/20090507/50077.html

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
查看linux版本信息
查看Linux內核版本命令
對Linux各大發(fā)行版本的總結
在2019年5月產(chǎn)生的新Linux發(fā)行版十強:MX Linux得第一名
服務(wù)器操作系統應該選擇Debian/Ubuntu還是CentOS?
Linux中Ubuntu和Redhat有什么區別?
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久