Sun將Solaris機器上運行Linux促開源發展

"在裝有Solaris的機器上運行虛擬的Linux實例,這很好地預示了它與Linux會和平相處。BrandZ和lx的結合就成爲針對Linux應用程序的Solaris Containers。從這一角度,Haff認爲lx之所以被添加到Solaris操作系統,是爲了讓現有的Solaris佔絕大多數的系統能夠運行少數Linux應用程序,而這些程序本來是不能運行在Solaris上面的。

 

“在裝有Solaris的機器上運行虛擬的Linux實例,這很好地預示了它與Linux會和平相處。”

  Illuminata公司高級分析師Gordon Haff針對Linux應用程序的Solaris Containers包括源代碼將在8月27日隨Solaris 10 Update 4一起發佈。Sun公司的客戶將能夠藉此運行未經修改的Linux二進制程序,而這些程序原本是爲Red Hat Enterprise Linux (RHEL)和CentOS開發的。

  針對Linux應用程序的Solaris Containers原先叫做BrandZ,是對Solaris 10已包含的Containers操作系統虛擬化技術的升級。這一升級將向現有的Solaris用戶免費發佈

  根據OpenSolaris wiki的介紹,BrandZ是一個框架,用於擴展Solaris Zones基礎架構,從而創建Branded Zones,即包含非本地(non-native)操作環境的zones。“非本地”是一個有意模糊化的詞,因爲可以根據原有基礎架構創建範圍廣泛的操作環境。每一個操作環境都由嵌入到BrandZ框架的一個“brand”提供。這個brand可以簡單到是由GNU等效工具替代標準Solaris工具而產生的環境,也可以複雜到是一個完整的Linux用戶空間。

  概念上的障礙

  從2005年年末,位於California州Santa Clara的Sun Microsystems公司就開始研究這樣一個系統框架,以便讓來自其它操作系統的程序能無縫地在一個Solaris container或zone當中運行。之所以延遲了兩年才發佈,據位於New Hampshire州Nashua的Illuminata公司高級分析師Gordon Haff說,是因爲Sun公司最初對在Solaris中虛擬地運行Linux程序只建立了一個概念上的想法,而低估了實現這個過程的困難。“剛開始有許多錯誤的做法,”Haff說,在過去兩年中,Sun一直在“尋找並確定正確的工作方向”。

  許多創新性的想法都產生於OpenSolaris,在這個系統中有大量項目被測試和優化,以便有一天能被包含在Solaris的商業發行版中。OpenSolaris是一個社區驅動的項目,類似於Red Hat公司的Fedora和Novell公司的openSUSE項目。在OpenSolaris中,對於Linux containers的關注是從2006年9月隨着lx brand的誕生而開始的。

  按照Sun公司的說法,lx“讓Linux平臺下的二進制應用程序不經修改,就能在Solaris上具有一個完整Linux用戶空間的zones中運行”。BrandZ和lx的結合就成爲針對Linux應用程序的Solaris Containers。值得注意的是,Sun公司在針對Linux應用程序的Solaris Containers官方網站上明確了一個區別,即lx並不是一個Linxu發行版,它不包含Linux軟件。與此相反,lx讓用戶級的Linux軟件能在裝有Solaris內核的機器上運行,它包含了必要的工具用於在Solaris系統的一個zone中安裝CentOS或RHEL發行版。

  Lx將能在x86和x64的系統上運行,並能啓動32位或64位的Linux內核。但不論底層的內核是什麼,只有32位的Linux應用程序能在上面運行。
不是虛擬化

  “如果不從技術上講,這在概念上幾乎就像虛擬機,”Haff說,“如果你有一個Linux zone,這其實並不是一個虛擬機,但從用戶的角度來說,它感覺起來更像是一個虛擬機,而不是一個運行在Solaris上面的Linux應用程序。”

  從這一角度,Haff認爲lx之所以被添加到Solaris操作系統,是爲了讓現有的Solaris佔絕大多數的系統能夠運行少數Linux應用程序,而這些程序本來是不能運行在Solaris上面的。“它並不是用來讓‘大量的Linux應用程序跑在一個Sun服務器上面的’,”他說。

  “這是一個非常獨特的技術途徑,但這跟IBM在System p服務器上所做的以及Transitive公司所做的在概念上有些類似。但最主要的是,這是用來讓Solaris環境中能運行少量(該操作系統)本來無法使用的Linux應用程序,”Haff說。

  SearchEnterpriseLinux.com此前曾報道,Sun公司更喜歡讓其客戶購買運行Solaris的Sun硬件系統。但根據位於Massachusetts州Framingham的IDC研究公司定期發佈的Linux每季度服務器跟蹤報告,Sun售出的所有Niagara服務器中幾乎有三分之二都預裝有Linux。

  Haff說,在這種情況下,針對Linux的Solaris Containers會給硬件和軟件廠商帶來好處。“在裝有Solaris的機器上運行有虛擬的Linux實例,這很好地預示了它與Linux會和平相處,”他說。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章