【VMware虛擬化解決方案】如何選擇虛擬化產品


虛擬化、雲計算、大數據、智慧城市,是近期以及將來一段時間的熱點。現在虛擬化產品很多,做虛擬化的公司也很多,就是一些應用軟件也在向“虛擬化”靠近。面對紛繁雜亂的市場,對於我們用戶來說,或者對於我們信息中心管理人員來說,需要在什麼時候應用虛擬化、又怎麼選擇虛擬化產品呢?

1 不適合進行虛擬化的應用

虛擬化不是萬能的,並不是所有的應用都能進行虛擬化的。我們要明白,虛擬化是整合應用、共享使用資源(包括CPU、內存、存儲、網絡),虛擬化是“以一當十”(甚至更多),虛擬化後一臺服務器是當成多臺服務器使用的。

簡單來說,如果某個應用程序(或軟件,或應用),在單臺的服務器上處理起來都很“費勁”,那將這些應用遷移到虛擬機中進行虛擬化,速度會更慢,無疑這種情況下是不適用虛擬化的。

一般來說,對於大多數的圖形、圖像、視頻處理工作站,佔用資源比較高的數據庫服務器、科學運算的應用,這些都是不適合進行虛擬化的。

在一個企業的整體應用中,雖然單個應用(例如需要高性能的數據庫服務器)不能虛擬化,但大多數的其他應用都是可以進行虛擬化的。例如在某個應用中在圖1所示的應用中,在一個具有負載均衡的應用中,前端服務器可以運行在虛擬機中,而後端的數據庫則是運行在物理機中。

clip_image002

圖1 帶負載均衡的應用

2 服務器整合與合並可以使用虛擬化

當單位中有多臺物理服務器時,並且每個服務器只運行有限的應用時,這些服務器大多都可以進行虛擬化。根據我們的經驗,在當前的條件下,可以按照1:10~1:15(甚至更高)的比例,對單位中原來的物理服務器進行虛擬化。例如,對於大多數政府信息中心都放置了大量的服務器,每個服務器可能只是某個部門的網站或應用服務器,這些服務器都可以進行虛擬化。對於有10~20個機櫃、100~200臺物理服務器的數據中心,使用虛擬化技術,使用8~15臺物理服務器即代替原來的100~200臺物理服務器,虛擬化後只需要2個機櫃即可。而且,對於大多數的單位,使用虛擬化的物理服務器,不一定重新採購,只需要從現有數據中心中選擇近一兩年購買的服務器,並擴充內存、添加存儲即可。

對於新建數據中心,升級或改造機房時,應該有計劃的實施虛擬化技術。

無論是升級、改造機房實施虛擬化,還是新建數據中心實施虛擬機,在產品選擇時,服務器虛擬化產品優先選擇VMware vSphere。

3 從物理機到虛擬機

對於服務器虛擬化產品,選擇VMware vSphere 5.5是當前最好的選擇。在實施虛擬化的過程中,雖然我個人不提倡P2V(將物理機遷移到虛擬機),但使用VMware 的P2V工具vCenter Converter,將物理機轉移成虛擬機,基本上可以100%成功。在實施虛擬化的過程中,對於原來物理服務器向虛擬服務器遷移時,我個人傾向不是使用P2V工具遷移,而是在VMware ESXi中新建虛擬機,然後再遷移數據到新的虛擬機中,代替原來的物理機,這樣兼容性會更好。下面以遷移某臺物理服務器爲例,主要流程如下:

(1)登錄進入要遷移的物理機,記錄當前硬件信息,例如CPU的數量、頻率、CPU的使用率,內存大小、已經使用內存,硬盤大小、分區數量、每個分區的大小、每個分區使用的空間。根據這些數量,計算目的虛擬機需要的CPU數量、內存大小、硬盤空間。一般情況下,以目標虛擬機的CPU利用率在30%以下、內存50%以下、硬盤空間50%以下爲宜。

(2)根據上一步的統計結果,計算與其對應的虛擬機的參數。例如,源物理機有2個CPU、CPU頻率3.0Ghz、當前CPU使用率10%,這樣計算需要2×3.0Ghz×10%÷30%=2.0hz,而新的ESXi Server CPU頻率是2.0Ghz,則分配1個vCPU即可以滿足需求。如果源物理機有8GB內存,使用了2GB,則爲目標虛擬機分配4GB內存。如果源物理機有3個分區,每個分區使用40GB、60GB、80GB,則爲目標虛擬機分配硬盤爲(40+60+80)×2=360GB即可。統計之後,根據計算結果創建虛擬機。

(3)在虛擬機中安裝操作系統,安裝的操作系統與源物理機最好一致,在安裝操作系統的過程中,參照源物理機的配置劃分分區數量,分區大小分別爲原來每個分區使用空間的2倍,但系統分區至少需要40~80GB空間。

【說明】如果操作系統是Windows Server 2003,則系統分區保持40~60GB即可,如果是Windows Server 2008及其以後系統,則需要60~100GB爲宜。

(3)安裝好虛擬機操作系統之後,對照源物理機,安裝源物理機中的應用程序。安裝之後,通過網絡或活動硬盤等介質,從源物理機備份(複製)數據到新的虛擬機。數據恢復之後,配置應用程序。

(4)關閉源物理機,修改目標虛擬機的IP地址,代替源主機對外提供服務。

(5)等待業務運行一段時間,一般爲7~15天即可。運行正常,源物理機可以另做他用。

4 傳統的雙機熱備可以改用虛擬化

對於醫院、醫藥公司,單位財務部門使用的“關鍵應用”的服務器,爲了提高系統的可靠性,大多配置了“雙機熱備”,即兩個相同配置的服務器+共用的存儲,在兩臺服務器上安裝操作系統及數據庫應用程序,將後臺數據庫保存在存儲上。在這種傳統的雙機熱備系統中,服務器的浪費率是最高的,因爲同一時刻只有一臺服務器對外提供服務,另一臺雖然也在開機,但安裝在這臺服務器上的應用則處於“待機”狀態,只有另一臺服務器出現問題時,這臺服務器才能接管服務,對外提供服務。在大多數的雙機熱備系統中,每個雙機熱備系統只運行一個應用,如果有多個應用,就需要有多套“雙機熱備”的系統。可以說,對於一個單位來說,部署的雙機熱備的應用越多,浪費也就越嚴重。另外,在配置雙機熱備的系統時,服務器及存儲的硬件選擇,也是遠遠超過了所部署軟件的需求。例如,某醫院的某個應用系統,配置的雙機熱備服務器,爲每臺服務器配置了64GB內存、2個Intel E5-2650的CPU、8TB的存儲,但實際這個應用在高峯時期的內存只有21GB、CPU利用率9%以下,而這套系統運行1年之後的數據量一共300GB左右。傳統雙機熱備如圖2所示。

clip_image003

圖2 雙機熱備

對於這些雙機熱備系統,可以使用VMware vSphere虛擬化軟件,通過配置HA來實現。可以說,在啓用了HA之後,羣集中的每個虛擬機(對應每個應用)都是“高可用”的。如果說,配置一套雙機熱備需要2臺服務器、1個存儲外,使用同樣的硬件可以配置多個“高可用”的應用。

通常情況下,我們在設置vSphere羣集時,一般最小設計3臺ESXi主機(每臺主機推薦4個網卡)、1個存儲、1個vCenter Server(放置在ESXi虛擬機中),這樣的虛擬化羣集之上運行的虛擬機以及運行在虛擬機中的應用程序,都是高可用的,如圖3所示。

clip_image004

圖3 vSphere高可用羣集

現在唯一的區別是,在傳統的雙機熱備中,某個主機出錯由另一個主機接管的時間很小,而採用vSphere羣集,當某個主機出故障時,這個主機上原來運行的虛擬機,由其他主機接管並對外提供服務時,需要有個“重新啓動”的時間。當然,對於90%以上的企業,是可以容忍這個“重新啓動”的時間的,一般在1~3分鐘之內。

如果你需要和雙機熱備一樣,需要實現“零中斷”的虛擬機,也不是不可以。vSphere中的“FT(容錯)”可以提供這個功能。在爲虛擬機啓用FT功能後,同一虛擬機會在兩個不同的主機運行,並且一個虛擬機爲“主”,另一個輔助虛擬機爲“只讀”版本,當“主”虛擬機所在主機出現問題時,“輔助”虛擬機會變爲“主”虛擬機對外提供服務,這個過程可以達到“零切換時間”。只是當前的vSphere 5.x的版本中,啓用容錯配置的虛擬機只能配置一個CPU,估計這個問題會在vSphere新的版本中解決。

在有“雙機熱備”的企業中,如果實施虛擬化相對也是比較容易的,因爲企業中有備用的計算機可以做虛擬化主機(雙機勢備系統中的另一臺不用的計算機,在項目實施的初期可以安裝VMware ESXi)。

5 傳統桌面升級改造可以使用虛擬化

當前企業中有大量運行Windows XP的計算機,隨着Microsoft停止對Windows XP操作系統的支持,這些計算機需要逐漸升級到Windows 7或Windows 8.1。但這些運行Windows XP的計算機配置較低,如果升級操作系統還需要升級甚至更換硬件。如果採用傳統的方式,只能是更換新的主機以適應新的操作系統。而現在藉助VMware View虛擬桌面則有了更多的選擇。企業可以通過配置VMware View桌面來解決這個問題。在不更換工作站的前提下,工作站仍然運行Windows XP操作系統,但用戶在使用時,則是使用View Client登錄Windows 7或Windows 8.1的虛擬桌面,這相當於使用用戶原來的硬件設施運行Windows 7。而用戶的數據仍然保存在運行Windows XP的本地硬盤中,如果有打印任務,仍然是打印在用戶當前的打印機上。如果有其他外設,例如USB的攝像頭、其他外設,都是可以映射到VMware View桌面中使用,與使用本地計算機相同。

在使用View桌面一段時間之後,可以將原來的PC主機更換爲支持VMware View的瘦客戶端,以達到節能降耗的目的(傳統的PC主機功耗大約在130W,而新型的廋客戶端功率只有不到20W甚至只有幾W)。

6 虛擬化項目中存儲的選擇

   在企業實施虛擬化的時候,優先推薦使用SAN,並且是基於FC或SAS直連的共享存儲,不建議使用iSCSI存儲。因爲vSphere的一些高級功能,例如vMotion、HA、DRS,都是依賴於共享存儲。存儲性能的壞以及服務器到存儲的連接速度,都影響虛擬機的性能。

  從vSphere 5.5版本開始,又有了新的選擇。企業也可以考慮使用VMware VSAN技術,將服務器本地硬盤虛擬爲存儲區域網絡,用於VMware虛擬機及View虛擬桌面。目前,VSAN要求至少有三臺vSphere主機,安裝ESXi 5.5及vCenter Server 5.5,每臺主機必須要有一塊SSD固態硬盤(用於數據緩存)、一塊本地硬盤。目前還不建議使用VSAN取代SAN,但是可以使用VSAN作爲一個新的存儲層,例如做VDPA備份設備的存儲空間。

   不建議使用VSAN的另一個考點時,如果使用共享存儲,可以利用DRS及DPM功能,將虛擬機集中整合到幾臺主機,將資源閒置的主機處於“待機狀態”而節省能源。但如果使用VSAN,可能這一效果就要大打折扣。

7 vSphere虛擬化產品的選擇

在我們規劃與實施虛擬化的數據中心時,推薦最小使用三臺主機、2臺存儲,如圖4所示。每臺主機推薦4個網卡、至少2個CPU、64~128GB內存。存儲、網絡交換機與服務器之間都需要有冗餘連接。在選擇2臺存儲時,如果都是FC或SAS的存儲,則可以在兩臺分別存放虛擬機,並在另一臺存儲存放備份;如果1臺是FC或SAS存儲,1臺是iSCSI存儲,則將虛擬機存儲在FC或SAS存儲,另一臺做備份。

clip_image006

圖4 vSphere數據中心中設備連接示意圖

在使用vSphere的時候,爲虛擬化數據中心配置HA,並啓用DRS、DPM功能。在大多數的數據中心中,當負載較重時,羣集中的每臺主機都會開啓運行;而當負載較輕時,DRS會遷移虛擬機、集中到某2臺主機中,而DPM則會將暫時不用的主機進入“待機”狀態,這樣會減少能源的消耗。當負載變重時會依次打開待機的主機,並在主機間調整虛擬機。

在部署好vCenter Server、ESXi後,最好部署VDP(Sphere Data Protection)或VDPA(vSphere Data Protection Advanced)備份裝置,備份數據中有重要應用的虛擬機,如果備份空間滿足需要則備份所有虛擬機。在選擇備份位置時,要選擇與虛擬機不在同一位置的備份設備。例如,如果虛擬機運行在FC或SAS存儲上,則可以將備份位置選擇另一存儲。當沒有多餘的存儲時,可以將數據備份在某臺服務器的本地硬盤空間。

在我們實施虛擬化項目時,都會購置新的存儲。在實施虛擬化項目後,可以使用的數據中心原來的存儲做備份使用。如果數據中心沒有多餘存儲,可以用節省下來的服務器做網絡存儲,或者使用服務器的本地硬盤提供的共享文件夾用做存儲位置,這些都是折衷的辦法。

當數據中心中虛擬機數量較多、應用較多時,需要選擇vCenter Operations Manager,用於動態監控vSphere數據中心。vCenter Operations Manager 從虛擬環境每個級別的每個對象(從單個虛擬機和磁盤驅動器到整個羣集和數據中心)收集性能數據,它存儲並分析這些數據,而且使用該分析提供關於虛擬環境中任意位置的問題或潛在問題的實時信息。

8 結語

虛擬化不是萬能的,但沒有虛擬化是萬萬不能的。隨着企業信息化的發展,各種應用的增加,以及單位領導、信息中心主管觀念的改變,虛擬化作爲一項基礎的應用,其發展會越來越好。各類組織藉助VMware公司的軟件,實施了虛擬化從數據中心到雲到移動設備等各類基礎架構,簡化了企業IT的運營,讓業務更加敏捷、高效。

VMware 率先使用虛擬化和策略驅動的自動化技術,簡化整個數據中心的 IT 複雜性。VMware通過虛擬化軟件、專業服務和一個強大的合作伙伴體系爲55,000 多家合作伙伴、爲 500,000 多名客戶創造價值,促進了應用互操作性,併爲客戶提供更廣闊的選擇空間。

隨着時代的發展,社會的進步,作爲虛擬化技術的引導者、業界領先的虛擬化軟件公司,相信VMware會給技術人員帶來更多的驚喜,給企業帶來更多的便利!

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