2007年5月29日 星期二

CentOS 5

  在最近這幾年來,Fedora Core、Redhat Enterprise、CentOS 似乎已經形成一種穩定的關係。  早在大家所熟知的Redhat 9時代,他似乎就成了Linux的代名詞。而到現在,CentOS帶給我的不僅是因為Opensource所能得到的自由度,更有商業化的Redhat Enterprise的穩定度。

  簡單地說,CentOS就是支持開放原碼的社群將RHEL裡非開放的套件自行撰寫換成開放的套件,然後重新取的名字。

  對於已經熟悉的系統管理者,就不用介紹那樣多了,還是看看到底增加了什麼吧。http://www.redhat.com/rhel/features/
  這一代最主要的進步就是使用了Xen 3.0,以此達到全虛擬 化(Full Virtualization)或半虛擬化(Para Virtualization)的功能。早期我也是使用VMware ESX Server來建立虛擬機器的,不過後來由於Xen大幅度地提高了虛擬化的效能,所以我就跳槽了。在使用及管理上,雖然沒有如ESX 3那樣華麗的操作介面,不過文字介面快速管理的方便性,對系統管理者要在極短時間內完成很多主機的任務才是比較重要。
  目前雖然我是使用Fedora 6 Xen作為我們PC Cluster的底層OS,不過也是相當穩定。半虛擬化只是單純利用區隔Process記憶體位置的方式(他叫做Domain)來達到目的,所以在 GuestOS裡跑的程式,實際上是和在實體機器上跑一樣。也因此半虛擬化有限制就是必須和實體機器的OS一樣。反之全虛擬化就利用了Intel- VT/AMD-V的虛擬化技術,讓GuestOS可以突破這種限制。但相對的因為也有虛擬層驅動,所以效能當然就一定會稍微慢一點。
  可是會有人問說,這樣有啥好處?在大量配置的環境中,如Cluster,除非早期就確定好架構,不然一到要改變配置的時候,可真是會令人叫苦連天! 有了虛擬機器,我可以輕易地遠端控制,啟動或關閉。而對我最大的效益,就是如果老闆忽然說要加機器,或是有特殊需求,我可以馬上就生出來而不必擔心實體機 器不夠。如果你的機器常壞掉,那只要硬碟讀的到,虛擬機器可以利用其他實體機器快速還原,將硬碟檔拷貝出來然後啟動就好了。
  針對高效能運算,會有人說幹嘛 一定要用虛擬技術。由於半虛擬化的特性,並不會減低系統效能,所以你更可以規劃出比較適合你環境的節點數量。因為節點可以彈性,你就可以隨心所欲地將他們 往某個計畫擺,而不用擔心兩個計畫裡使用的軟體會有衝突。
  在安裝的時候,有個地方是選擇套件,注意到幾項他和Fedora 6不一樣的地方:
程式開發->相容舊式軟體開發
他將函式庫的部分拿到了
基礎系統->舊式軟體支援
VNC-Server從系統工具拿到 伺服器->網路伺服器

   目前越來越多OS改用CentOS,哪個效能比較好或有何優缺點?其實效能上沒有差別,畢竟是同一個Linux Distribution。

  就把Fedora當成開發版,RHEL當成是穩定版,而CentOS根本就是跟RHEL一樣,只是不用錢而已。
  如果硬要說差異的話,Cluster套件是RHEL的一個賣點,也就是說Fedora沒有包相關套件。目前RHEL/CentOS 5的套件版本大略和Fedora 5~6之間相同。
  也就是說,你的選擇應該會在開發版及穩定版的差別。如果你只是玩玩,可以用Fedora,Xen專用的Virt-Manager管理介面比較新操作比較順。
  如果你要跑正式的服務,或是要玩Cluster,可以用RHEL/CentOS。如果你是大台一點的機器,上面有SCSI或是RAID,就基本上不能用Fedora了。
  那RHEL要啥好處?有些應該是因為OEM隨機安裝的,大多自己維護機器的話不會再花錢去買吧。雖然說RHEL提供了一張硬體相容列表,如果列表裡 有的機器卻不能用,他們要負責的。但CentOS因為只是換掉一部份套件,基本上擁有與RHEL相同的相容能力。此外RHEL有個Web介面 (RHN)協助你管理你的機器的型號,OS資訊,他的up2date會將資料傳過去RHN。他們也提供了咨詢服務,但其實也不過是幫他們做bug report而已。有個技術後盾…一般沒技術力的商業公司都還是會吃這一套,所以Redhat雖然虧,也沒虧多少。
  要玩不同視窗介面的感覺,還是建議你玩SuSE吧!不然如果真的想要很多廣大的中文社群,良好的開發環境,套件維護,可以選Ubuntu(Debian)。
--
※全文轉自http://kiwi.csie.chu.edu.tw/blog/archives/161※
以上內容有修改部份錯字及虛字
另外為了伺服器的安全性、穩定性及安全考量,基本上是不會安裝圖形介面的
所以…艾摩斯把家裡最最最最…爛的一台電腦拿來當做伺服器也穩定到一個不行
然後把自己的工作站先安裝XP再安裝上LINUX用GRUB當BOOT LOADER
要玩遊戲的時候再開XP,不然都開LINUX
反正音樂能聽、圖片能修(功能和PHOTOSHOP沒兩樣的小畫家)、能編電影、OFFICE(可存成MS相容格式)
XP…給它個4G讓它偶爾動一下囉…真希望未來的遊戲都支援LINUX(嘆)
忘了介紹還有一款B2D算是LINUX初學者很好上手的一款喔…
搞的跟MS一樣就一直下一步一直下一步然後事情就搞定了
不過還是建議藉由B2D來搞懂自己的硬體會比較好一點啦
如果因為B2D把你搞笨了,那還是請你回去用MS會比較實際點= =+
因為你的MS掛了可以找到人負責,找到人可以罵罵發洩不滿(正版的…)
而LINUX,一堆論壇可解決問題,只是,通常一兩天就有答案,不然就是石沈大海>"<
相關文章可參考"CentOS架小型Linux伺服器的學習紀錄"

沒有留言:

張貼留言