精打細算建置虛擬化環境~MIS以最少預算達到最大經濟效益

精打細算建置虛擬化環境~MIS以最少預算達到最大經濟效益

以下內容純屬個人見解,規劃虛擬化就是要記得一句話"牽一髮動全身",要多方思考,好比說”智者千慮、必有一失,愚者千慮、必有一得”,沒有最完美的規劃,只有最適合的規劃,提供給大家參考。

虛擬化這個名詞近年來資訊產業隨處可以聽到,尤其2009年更被定義為虛擬化的元年,虛擬化會這麼受到重視其實不外乎節能減碳、節省成本,但是這些成效都要在虛擬化環境建置好後,經過一兩年以上的時間才會得到成果,那如何虛擬化環境建置規劃是MIS需要了解的,不過要如何幫公司節省預算更是MIS最頭痛的問題,虛擬化環境的建置之初需要付出大量的成本,那要如何說服老闆同意預算,除了對建置虛擬化環境後所呈現效益跟成本節省外,就是要提出虛擬化環境建置前規劃如何節省預算,規劃虛擬化環境分為軟硬體兩大方面,硬體方面有伺服器數量、儲存設備,軟體方面有虛擬化管理軟體、虛擬化作業系統(Host OS)、虛擬機器作業系統(Guest OS),從這幾點來著手節省建置成本,舉個常見的虛擬化環境來做介紹,下表需求僅供參考。

2011-11-29 下午 02-52-42

硬體方面

規劃前先列出總共有多少系統要運作在虛擬化環境內,才可以去計算需要多少預算去規劃硬體,硬體要節省預算就是要有擴充性。

虛擬化伺服器

設備等級就要考慮到擴充性,以一般2U伺服器基本上至少有兩顆處理器,對現在最少是雙核心處理器符合Intel-VT或AMD-V來說已經很足夠,節省不必要的浪費,建議可以有更多插槽,若沒有也沒有太大的重要性,其實最重要的就是記憶體,記憶體的多寡依實際運行的虛擬機器做計算,雖然記憶體的價格有時高有時低,但是預算的考量不一定伺服器一開始就要加到最大容量,或許事後再加記憶體也是可以,所以選購時注意記憶體的插槽數量及主機板所能支援的最大記憶體為最先考量,這兩項是息息相關的,虛擬化伺服器可以往後再增加,另外提一點虛擬化伺服器盡量型號等級皆相同或相近,不然Live Migration或vMotion會有問題。

儲存設備

是為了存放虛擬機器,以往系統資料都是存放在本機硬碟,虛擬化後都是存放在儲存設備上,所以要考量要移轉到虛擬化上的系統需要多少的空間,但是規劃儲存設備不是先考慮到容量,舉例來說一般儲存設備可以插滿16顆硬碟,出廠時可能是4~6顆硬碟,那還有剩餘插槽,預算的考量不會全部插滿,那剩餘的插槽就是擴充用的,那4~6顆盡量可以先選擇單顆硬碟較大的,譬如說原本是320G則把它改選為500G左右,這樣一樣的插槽,容量可以更大,硬碟的介面可以選擇SAS,若預算考量也可以選擇SATA,硬碟轉速最少10K(10000)轉,效能較不會受到影響,一般環境不會考慮到儲存設備兩台備援,那會超出預算太多。

傳輸介面

一般來說最經濟實惠的會選擇iSCSI介面,但是考量在效能方面,就要選擇光纖通道(Fibre Channel),若是環境中沒有大量傳輸的系統,那iSCSI就已經可以符合環境,若是要傳送大量資料,那只能選擇光纖通道(Fibre Channel)。

軟體方面

虛擬化環境只要符合高可用性(High Availability,HA)和即時轉移(Live migration)為主,其他方面倒算是其次,虛擬機器作業系統(Guest OS)才是影響軟體預算的最大因素。

虛擬化管理軟體

管理軟體除了方便管理所有虛擬化作業系統(Host OS)外,就是決定是否可以架設高可用性(High Availability,HA),但是VMware需要VMware vSphere才可以架設高可用性,Hyper-V Server 2008 R2則不用,管理軟體建置初期虛擬化伺服器數量不多的時候,管理軟體就比較沒有重要性,可以暫不考慮。

虛擬化作業系統(Host OS)

虛擬化伺服器上都是會運行虛擬化軟體或者是虛擬化作業系統,企業上可以直接選用虛擬化作業系統Hyper-V Server 2008 R2或VMware vSphere Hypervisor,那在虛擬化作業系統就可以達到零成本。

※VMware的ESXi在4.1版時小改名為VMware vSphere Hypervisor免費版,正式版名稱則為ESX/ESXi

虛擬機器作業系統(Guest OS)

虛擬機器作業系統在整體的預算占有極大的部分,一般來說建立一台虛擬機器就要有一個作業系統,目前最多使用的作業系統就是Windows Server及Linux,Linux有分付費及免費兩種,依預算需求考量選擇,那Windows Server也有免費的嗎,答案可以算有,也可以算沒有,微軟Windows Server 2008 R2 with Hyper-V就有附贈虛擬機器作業系統,舉例來說Enterprise版本會附贈4個Windows Server 2008 R2 Enterprise,那等於買一個授權送四個授權,精算點應該是4-1=3個授權,1是Host OS的成本,所以必需要扣掉,實際上花一個作業系統授權金額買到三個作業系統,那VMware則要花三個作業系統授權金額買到三個作業系統授權,不過所附贈的作業系統只能安裝在Hyper-V環境上,不適用VMware環境或單機環境。

虛擬化作業系統

虛擬機器作業系統數量

(Windows Server 2008 R2 Enterpriser)

金額

Hyper-V Server 2008 R2

3

3999美元

VMware vSphere Hypervisor

3

3999x3=11994美元

※ 一個Windows Server 2008 R2 Enterprise價格3999美元

※Windows Server 2008 R2 with Hyper-V價格(http://www.microsoft.com/taiwan/windowsserver2008/howtobuy/pricing.aspx )

公司若是大量使用Windows Sever系統的話,可以參考微軟提供的Windows Server 虛擬化計算器內的計算機二,計算機二有A和B兩種計算方式,A方案以Server來做計算較適合Standard及Enterprise版本,B方案是以處理器數量(非Core)來計算較適合Datacenter版本,這樣可以達到有效計算Guest OS預算成本。

總結

軟硬體方面依環境不同會有所規畫不同,但達到以最少的預算達到最大的效益,硬體方面謹記要有擴充性,只要設備可以擴充,虛擬化伺服器就不用將記憶體一次加到最大,儲存設備也不用一次將硬碟裝滿,傳輸介面初期可以考慮iSCSI介面,1Gbps速度已經可以應付資料量不大的環境,除非資料量大才考慮光纖通道(Fibre Channel)等介面,一次到位不是必要的。軟體方面,管理軟體初期並不是最重要的部分,可以暫時不需要加入建置預算,但是要架設高可用性環境,沒有管理軟體情況下,那只能選擇Hyper-V Server 2008 R2系統零成本是最好的選擇,Guest OS選擇Hyper-V環境購買Windows Server 2008 R2 with Hyper-V就可以省去不少作業系統的成本。

規劃環境時要了解什麼是必要和次要,要以必要先做考量,次要可以事後再想辦法提預算,若是規劃什麼都不分,除非預算是無上限,不然就是無法執行,大部分企業的MIS預算都是很緊縮的,虛擬化環境建置初期是要花很多的經費,所以謹慎規劃才可以達到最大的效益。

Jerry_IT 周伯恆 2010 ~2016 Microsoft® MVP Award
部落格:http://www.dotblogs.com.tw/jerry710822