1. 程式人生 > >基於VMware的虛擬機器資源池實現(上)-建立資源池

基於VMware的虛擬機器資源池實現(上)-建立資源池

1          準備
1.1         選擇伺服器
如果機房的承重、電源、空調能承受高密度的刀鋒伺服器,就用刀片吧,主流廠商Cisco,HP,IBM的所謂雲箱整櫃往回買就行,買回來啥網路、儲存就都OK了,準備的步驟就簡單多了。如果不能,就按照下面的步驟選擇機架式伺服器吧。
機架式x86伺服器選擇的基本原則是在可接受的故障轉移成本下,密度越高越好。最佳價效比實踐是2路伺服器,配2顆Intel當前核數最多的CPU(http://ark.intel.com/#@Processors),256G記憶體,8個千兆乙太網口,2個光纖儲存網口,2塊300G的15k硬碟,至於品牌的選擇,主要就是在考慮功耗、散熱和故障率,回頭我會另寫一篇部落格專門說這個比較,現在只說結論,價效比肯定是HP最好,DELL也OK,如果單純要省錢,事實上聯想和浪潮做VMware虛擬化也與進口伺服器沒原則差別。
另外有一點,如果明確的知道虛擬機器上將執行的都是高效能運算類應用,可將伺服器改為4路伺服器,配4顆Intel當前核數最多的CPU,當然Intel2路和4路伺服器的CPU是不同產品序列的。事實上,絕大多數計算機系統都是記憶體敏感的,而且VMware的CPU彈性做的很好,所以記憶體決定了一臺伺服器上VM數量,256G記憶體能支援大概20-30個VM,當一臺伺服器發生故障時,這些VM切換到(這一切換在絕大多數故障前提下都是需要重啟VM的OS的)其他伺服器的時間成本可以在10分鐘以內,而記憶體升級到512G時,虛擬機器的切換成本並不是20分鐘,而是1小時以上。8個千兆網口和2個8Gb光纖口是足夠支撐20-30VM的管理和業務頻寬需求的。
這裡補充一句關於虛擬化是否省錢的說明:在現有x86技術下,虛擬化是絕對會省下非常多的錢的,之前有個說法:算上VMware的license,虛擬化與物理伺服器成本大致相當。這個說法是有前提的,就是每臺2路伺服器上的VM在8個左右。VMware是按照CPU數(不是核數)收費的,現在Intel技術+應用的記憶體敏感特性使這一說法不再成立,簡單的計算就是1臺伺服器8個VM成本持平,那如果是24個,意味著白撿了16臺VM,成本將下降至少2/3。實際環境中的成本計算中,對使用數千臺虛擬機器的企業來說,每年剩個3,5千萬絕對不是問題。這個成本問題我回頭也會專門寫一篇部落格給出計算的辦法。
1.2         伺服器上架
伺服器的機櫃安排主要考慮功耗、散熱、高可用。虛擬機器資源池的伺服器通常比同樣配置的安裝普通OS的伺服器耗更多電(因為資源利用率高,通常普通物理伺服器CPU平均利用率過3%的都少,高效能運算除外),當然也就散更多熱,如果在一個標準機櫃裡放滿(比如12臺2路伺服器)虛擬化的伺服器,單個機櫃應該有承受20A負載的能力。高可用的考量其實就是單個伺服器的冗餘電源平均分佈在不同的電路上,同一群集的伺服器應平均分佈在至少兩個機櫃中。如果計劃將機櫃專用於虛擬化,應將接入層交換機部署在機櫃內。
1.3         網路規劃、跳線和配置
在網路拓撲二層打通的網路環境中,可以使用在虛擬交換機進行vLAN的隔離,這意味著在接入層物理交換機上,將埠設定為trunk,使其可聯通此網路區域中的任一vLAN。
對於同一臺伺服器,需9個千兆接入層交換機介面,其中一個為遠端控制埠(條件允許的話,應儘量配置)。其他的8個埠中,2個作為管理埠(使用一個管理IP,對應此伺服器的主機名),6個作為業務埠,管理埠連線的物理交換機埠應設定為固定vLAN,業務埠連線的物理交換機埠應設定為trunk。這八個埠應對稱的分佈在兩臺接入層交換機上。
1.4         儲存規劃、跳線和配置
伺服器的兩個光纖介面應連線到SAN儲存網路的兩個互為冗餘的光纖交換機上,每臺光纖交換機應分別有兩條鏈路連線到互為冗餘的兩臺儲存裝置的兩個SP上,並在交換機上為此伺服器的兩個埠配置到兩臺儲存的各4條鏈路,關於儲存陣列的部署和SAN網路的規劃,我回頭會再單寫一篇部落格。
1.5         dns配置
將規劃好的伺服器主機名和對應的管理IP新增到DNS中,以便進行配置的時候可以根據域名解析ESX主機。
1.6         防火牆開通
如果可能的話,應使VC使用的IP、VC的SQL Server資料庫使用的IP、ESX的管理IP均處於一個vLAN中,如果不行,需要開通VC到VC資料庫的1433埠,VC與全部ESX之間的IP級互相訪問(其實也有埠列表,但是非常多,還不如直接開IP級訪問關係)
2          安裝
2.1         ESXi安裝
對於HP、DELL、IBM這樣的大品牌伺服器,應使用客製化的特定ESX安裝盤,可大大降低作業系統出現紫屏的概率,聯想和浪潮這樣的伺服器就只能用標準版本的ESX安裝盤了,現提供5.5版本的安裝檔案和keygen,生產環境驗證可用。
  • 標準ESX5.5安裝盤:VMware-ESXi-5.5U1-RollupISO.iso
  • HP OEM ESX5.5安裝盤:VMware-ESXi-5.5.0-Update1-1746018-HP-5.75.4-Dec2014.iso
  • IBM OEM ESX5.5安裝盤:ESXi-5.5u1-1746018-IBM_20140522.iso
  • 標準VC5.5安裝盤:VMware-vCenter-5.5.0-1891310-20140201-update01.iso
  • VC和ESX5的keygen:VCVMwareESXI5keygen.zip