實例:黃先生現任某國有控股企業的信息化部門運維負責人。曾經多次參與北京高端寫字樓的網絡與數據中心的規劃與實施。在現在這家企業供職期間,負責建設改造現有的數據中心。他提出希望通過服務器虛擬化技術來實現提高現有設備的使用效率,通過虛擬化技術實現對開發環境進行統一管理降低運維復雜度。
現有及IT系統設備清單:
2U服務器數十臺,15T存儲服務器2臺; 開發測試環境占用7臺服務器,分別服務于4個正在開發的IT項目; 生產環境WEB應用系統4套,業務系統2套占用8臺服務器和1臺存儲服務器; 剩余設備為其他小型項目,備份或熱備使用。
虛擬化以后的環境:
宿主機1臺服務器掛載1臺存儲作為主控,為開發測試環境提供虛擬機6臺虛擬機,并預留存儲服務器的備份。
實現步驟:
結合黃先生的現實經歷,我們可以把實施虛擬化數據中心其實和其他IT項目一樣要經歷啟動、規劃、執行、監控和收尾五大過程,但是為了保證我們的虛擬化數據中心能夠長久可用和環境的穩定,要經過一整套完整的設計與規劃流程,如圖一所示。
第一階段:啟動虛擬化實施項目
規劃好虛擬化范圍,根據公司的業務與技術需求規劃服務器的物理存放地點,本案例中由于一直以來小型的數據中心一直是集中存放所以可以忽略這種問題。定義虛擬化的目標及實施日程表及相關負責人,并梳理虛擬化過程程序或服務清單。做好設備和軟件應用的整理和備案,為量化需求做鋪墊。
第二階段:規劃需求
分析相關統計資料,可以借用第三方工具計算性能需求和例如用PAL Tool分析Windows系統的性能記錄等。應用程序的需求可以通過原有應用的實際運維記錄產生,根據不同程序規劃具體需求。這里尤為重要的一點就是要選擇一種備份方法。
首先需要區分的是備份內容,是針對個別的應用程序備份、虛擬機備份,還是備份物理主機。尤其是本案的測試環境中備份要求主要針對的是虛擬機的備份,因此掛載的存儲服務器要預留一定空間。
另外,出于性能、停機時間、存儲空間、恢復的難易程度與操作復雜度考慮要,同時亦要考慮資料損失的程序及備份間隔。例如:通過Windows Server BackUp工具,Hyper-V管理控制臺等實現。
第三階段:設計方案
1.選擇物理主機的配置,在充分利用現有硬件設備的基礎上,考慮到成本、性能、可用性、穩定性、與管理性來確定是否需要采購新的硬件設備。如MAP工具來進行評測等。同樣,主機是放置在IDC機房、自建機房仍然是需要考慮的,本案中由于已經采用自建機房所以暫時也可以不用考慮。
2.虛擬機對應物理主機
需要了解物理主機的資源利用目標、硬件容量。避免將同是耗用系統資源的虛擬機放置在同一物理主機上。使用工具包括:SCVMM 2008 R2的智能放置等。
3:設計高可用性
選擇虛擬機進行故障轉移群集方式,是在HYPER-V主機之間建立故障轉移群集或是主機之間以及虛擬機之間同是建立。工具及方法:有HYPER-V主機的故障轉移群集、Live Migration工作機制、網絡冗余。
4:設計存儲基礎架構
根據需要是選擇直接連接的存儲(DAS)、NAS、SAN等,虛擬機是使用動態磁盤還是固定大小的磁盤空間,是需要根據環境需要做好規劃的。畢竟本案例中的針對開發測試環境對存儲需求并不是十分迫切。
5.設計網絡基礎架構
這里要清楚的是Hyper-V提供虛擬機的三種類型選擇,DMZ、Intranet、Internet,還是需要使用VLAN功能。
第四階段:確認所有方法可行
驗證以上步驟中的確定符合企業需求,確認應用程序需求及物理主機基礎架構設計。
第五階段:實施與監控
經過詳盡的設計與規劃,實施虛擬數據中心服務器監控管理,實施虛擬化的準備工作已經完成,我們能夠通過宿主機的虛擬機管理軟件System Center Virtual Machine Manager管理監控虛擬機的性能,并有針對性的進行虛擬環境的監控調整。
總結此案例中的情況,具有一個鮮明的特性:相當一部分企業在信息化項目上欠缺規劃意識時往往會追求設備上的大量增長,這個時候高投入投入往往不能讓所有資源都能夠高效的利用,但是正因如此云計算的服務器虛擬化技術正是解決這一窘境的直接手段與方法,它能夠更大的發揮它的管控與提高設備使用率,提高企業IT部門ROI。但是要清楚的意識到虛擬化不是莫名的攤薄成本,是需要認真科學的規劃與設計才能達到預期的目標。