李博聞
(河鋼集團宣鋼公司計控中心,宣化 075100)
信息技術的發展不斷的加快,軟件和硬件的發展都在不停地飛速進步,要想獲得一個比較協調的系統環境,就需要軟件和硬件的最和諧的搭配。然而在軟件環境想得復雜,硬件的生產廠商可以提供的選擇也不是十分豐富,加上硬件廠商和軟件廠商存在的一些商業行為,這就使得資源的浪費總是會產生的,有時候甚至會是極大的資源的浪費。計控中心的機房里面有上百臺服務器,它們上面的業務也是多種多樣的,顯然如果每個服務都占用一個服務器,這樣對大型的服務來說是很適合的,但是一些不是很占用資源的服務來說,這樣就會造成硬件資源的浪費。雖然有的軟件可以合并都放在一個服務器上面,但是這樣就可能產生端口或者IP 的沖突,即使通過技術手段可以解決一部分沖突,但是這樣也會對使用者造成一些影響,由此,使用虛擬化技術可以很好地解決這些問題。
通過虛擬化技術,可以在一臺服務器硬件上面安裝多個獨立的操作系統,這些操作系統都是獨立存在的,對這些操作系統來說,它們都可以認為在這臺服務器上,它們所獲得硬件資源都是自己所獨占的,就像是把一個完整的服務器分成了好幾個小的服務器,這些硬件資源的分配可以做到非常的細致,比如分多少CPU 的資源,分配多少內存等。這樣一來就使得硬件和軟件能夠最大限度的搭配,使資源的浪費減少到最小。而且這種資源的分配還是可以動態地分配,這種分配通過軟件就可以完成,相對于早些時候硬件的改動都需要到硬件層面的拆解,而且硬件的改動所受的限制也會很多,比如說服務器的拓展性雖然比一般的電腦要好很多,但畢竟是有限的物理結構,空間的限制會帶來很大的影響,拓展型相對于軟件來說可以說是相當麻煩的。這時軟件的操作改動就顯得十分的簡單方便了。因為所有的硬件分配都是基于軟件展開來的,所以如果你想改變現有的硬件資源分配,你只需要在軟件的資源分配界面進行資源的再分配就可以,很多的硬件資源的再分配甚至都不需要關閉系統資源,在系統正常運行的情況下就可以完成,這就極大地方便了運維人員的工作,這就使得工作能更加高效地進行,極大地縮短了維護時間。
由于是在軟件基礎上進行的硬件的再分配,這使得不僅僅是硬件的更改變的簡單高效,軟件層面的管理也帶來了極大的便利。任何一個虛擬出的計算機系統由于不是直接和硬件交流,而是和虛擬機系統進行對話,因而這個操作系統就可以變得和操作文件一樣簡單來進行操作,就像是操作系統里的文件一樣。在沒有這種虛擬技術的時候,如果想要備份一個系統,就需要用到第三方的軟件,第三方軟件的種類眾多。雖然都是備份軟件,但是使用方法差異比較明顯,而且很大程度的不兼容,這就對備份的工作產生了很大的影響,一旦備份軟件改變,之前的備份幾乎都不可以在使用。有了虛擬化技術之后,系統的備份就非常的簡單容易了,速度也非常的快,在備份的時候甚至都不需要關閉系統,在正常使用的時候就可以備份了。還有更加便捷的一點是,虛擬化的備份由于不直接和硬件交流,這就使得在恢復的時候可以不用考慮硬件的兼容性,這就可以更加方便的對系統進行恢復。只要你的硬盤空間足夠。由于這種類似于復制粘貼的特性,如果你要安裝大量的系統,就可以先安裝好一個初始化的系統,然后再用這個系統做模板,直接克隆出多個系統,完成操作系統的快速大量的部署,相對于之前的需要一臺一臺的部署,節省了大量的時間,減少了很多重復的工作。
在軟件的層面上安裝系統帶來的另的一個好處就是之后的管理可以非常的統一標準,每個系統都會是一個文件一樣,它的硬件配置就像是這個文件的屬性一樣,非常容易就可以更改,比如說你要加裝一塊硬盤,你只需要在配置文件里面設置好你需要的硬盤大小,連接方式,名稱等,就可以分廠快速的加入并使用。還有就是一旦你的硬件系統出現故常需要停機維護的時候,你就可以非常快速的將出現問題的服務器上面的運行的系統轉移到正常運行的服務器上面,這樣省了大量的時間。
虛擬化技術是一項非常有市場的技術,所以投入到研究開發的廠商也是非常多的,使用比較廣泛的各個大廠包括了VMware,Citrix 和Microsoft。Virtual PC 作為MS 自已的產品,在自己的window 平臺下使用非常方便,啟動快,占用內存也小。作為微軟自家的產品,兼容性方面肯定不會有大的問題,應該是虛擬機產品里面最了解windows 操作系統的產品。VMware 這款虛擬機是現在非常流行的,功能也十分強大的一款虛擬機軟件廠商,軟件兼容性不錯,VMware Tools 也是提供了大量針對虛擬機和實際主機之間連接的非常便捷的軟件,常用的復制粘貼功能(虛擬機和物理主機之間)只要進行拖拽即可方便的完成。作為虛擬機的非常重要的功能,隨時可得保存當下的運行狀態,即快照功能,在操作系統的維護和日常的對操作系統進行一些列實驗上會帶來很大的幫助。Virtual Box 是Sun 公司的產品,屬于輕量級的虛擬機平臺,而且是開源的,完整安裝包很小,不像VMware 有幾百兆,這就使得這款軟件在功能上并不如VMware 強大。但是簡單的操作對初學者來說并不是一件壞事,而且Sun 公司的著名產品Oracle 數據庫軟件,肯定會對這款虛擬機有特別的優化,在很多的Oracle 數據庫的官方指導手冊和實驗指導上,使用的虛擬機都是Virtual Box。KVM 是Linux 系統上才可以運行的虛擬機軟件,這個軟件完全是開源的,因此,任何人的可以把自己喜歡的東西整合到上面,不過由此帶來一個問題,維護的困難。開源軟件可以免費的使用,但是出了問題只能自己解決。而且在Linux 上面安裝KVM 也是非常復雜的一個工作,依賴的安裝包非常多,也需要花費大量的時間來搜索這些安裝包,同時也對安裝人員的要求很高,必須對Linux 系統的軟件安裝有一定的了解才可以。所以說很不推薦這款軟件。
本文主要介紹了有關虛擬機的優勢及可供選擇的虛擬機軟件,在現在的普遍的機房環境下,虛擬化技術是非常值得推廣應用的,它可以為機房服務器的維護和安裝提供了極大便利,也可以最大限度的發揮軟件和硬件的優勢。至于到底選擇什么虛擬化軟件,這個要結合實際的生產環境來做選擇,因為每個軟件都有自己的優勢和特點,所以要分析出最適合當下生產環境的軟件才是最好的。