虛擬機帶來的“福音”與“禍根”
3年前,芝麻工作室,即電視節目"芝麻街"背后的非贏利機構,為了滿足其Web、多媒體和數據存儲需要,而打算投資300萬美元進行數據中心的擴展。然而,該機構并非沿用傳統擴容方式,而是通過把100臺服務器整合為45個NovellSUSELinuxEnterpriseServer,然后把25臺數據中心服務器虛擬化到5臺機器中,縮小了數據中心的規模。
芝麻工作室IS副總裁NoahBroadwater說:"現在,數據中心里仍有額外的空間。我們減少了花在取暖和冷卻上的費用。"
同其他有遠見的IT經理一樣,Broadwater信奉虛擬化的明顯好處:公司可以根據業務的發展速度調配虛擬機映像來滿足負載和使用需要,同時大大減少硬件、存儲和冷卻費用。
可惜的是,這些好處從可管理性角度看竟然成為了"禍根":一旦實施虛擬化時如果沒有精心規劃,沒有考慮虛擬機的生命周期的話,就會迅速失去控制的東西。Broadwater說:"我不能容忍把25臺服務器整合為5臺,然后卻需要3臺管理服務器來管理它們。我們避免了這種情況的出現。"
多數IT部門在減少它們的物理資產上遇到了困難。一年前曾是Wachovia企業與投資銀行的IT部門負責人,現在是基礎設施咨詢機構Adaptivity的CTO的JimHoughton說,他們由于時間久遠以及兼并重組的原因而失去了對庫存物理資產的掌握。例如,他說,當Wachovia的IT部門最初部署TidewaySystems的Foundation應用與發現工具時,"我們發現了有50多臺應當淘汰的服務器"。
Houghton說,從生到死管理動態應用實例所需要的步驟超過了管理物理服務器的桌面機所需要的步驟。例如,那些服務器上運行著什么虛擬應用(或者多個應用的組合)?
虛擬化基礎設施的IT經理們說,他們不得不指派一名或更多的人員專門負責管理任務,以及交叉培訓系統和網絡運營人員。此外,他們說,他們面臨著選擇同類型最佳解決方案還是選擇大型企業管理框架的壓力。
管理風格
正如最近一次對《NetworkWorld》讀者的調查結果所顯示的那樣,用戶正通過分級管理基礎設施,對這一早期的、割裂的工具市場做出反應。
在表示為虛擬環境部署了某種生命周期管理技術的335位回答者中,61%的人說他們使用2到5種工具;只有18%的人依靠單一的虛擬機管理工具。在有522名回答者的更大的樣本中,48%的人使用思杰SystemsXenSource、微軟Hyper-V和VMwareESX系統管理程序的本機管理功能,10%的人采用第三方產品,而31%的人表示根本不進行監測。在管理自動化方面,358名回答者中近三分之二的人采用連接來自BMCSoftware、CA和IBMTivoli等公司的傳統系統管理平臺的插件。
芝麻工作室的Broadwater說:"當你開始進入多個層面并連接到大的系統管理界面時,生命周期管理變得復雜起來。"
為了使管理受到控制,芝麻工作室使用它統一部署的SUSELinux機器自帶的Xen虛擬化系統管理程序。系統管理員還使用NovellZENworksOrchestrator和資產管理工具來監視虛擬機。
專家表示,在規劃虛擬機基礎設施時,機構必須把管理視為核心組件。CreditSuisse前虛擬化部署高級技術員、現任虛擬機編排公司DynamicOpsCTOLeslieMuller說,除了建立物理服務器與應用的賬目,以及創建gold-build映象外,他們還應當考慮使用適應需求的管理選件。
Muller解釋說:"你必須考慮工作人員的類型。他/她是那種為其特別定制工作環境(還可能需要經常變更)的知識型工作人員?還是每天都使用同樣環境的呼叫中心工作人員?對于后一種情況,標準的虛擬機構件將適合他們。"
德州Austin市軟件出版公司Vignette在為全球200名開發人員和其他雇員提供支持時遵循"按需"理念。該公司把資源運行在Austin的200個虛擬機映象以及澳大利亞的100個、印度的22個和英國的一些虛擬機映象上。
VignetteCIODavidGraham說:"我們的開發環境極其動態。當我們在印度的人員夜里上床休息,而德州的人員需要使用這段虛擬機空隙時,系統必須加以保證,管理必須考慮到這種情況。"
Hyper9的beta版本虛擬基礎設施搜索分析工具是一種定位和讀取它所發現的虛擬機狀態的Google式的工具。這種工具顯示Vignette的虛擬機在使用、閑置和重新使用時的情況。此外,VMLogix試驗室自動化軟件幫助Vignette編寫使用虛擬機的腳本,并監測虛擬機的使用。
Graham說:"定位物理機器和運行這些機器內部的虛擬機;了解誰設置它們,它們用于什么,誰改動它們;了解它們是否需要刪除,它們保存在何處--這些是開發人員可以自己管理的方面。我們的開發人員需要這種水平控制。"
擁有1,700個用戶的全球律師事務所NixonPeabody采用更集中的方式進行虛擬機生命周期管理。運營團隊成員使用VMware自帶的管理特性跟蹤和控制他們負責的生產、任務、SQL和開發服務器。此外,紐約Rochester市NixonPeabodyIT運營主管PeterAllen說,事務所讓一位獲得VMware認證專業人員(VCP)證書的人員專事負責管理維護紐約數據中心的13臺物理機器上的140個虛擬服務器。
這位VCP使用FortisphereVirtualEssentials管理和政策執行工具進行總體監測與控制。Allen說,Fortisphere工具不需要每臺虛擬機上運行代理程序,就可以發現所有運行在環境中的虛擬機;給出這些虛擬機的歷史;提供變更、配置、性能和庫存管理。他補充說,Fortisphere還支持構建和配置管理階段的安全性。
Allen指出:"我們在整個變更管理流程中都需要這個工具。當環境中的某個東西發生變化時,我們希望得到通知。我們目前無需太多的工具就做到了這點。由于Fortisphere按物理服務器收取費用,我們認為這是適合我們環境的合理的模型。"
Allen補充說,Fortisphere缺少的是發現空閑或關閉電源的機器的能力,不過該公司正在開發這類功能。
當然,只要系統管理員得到通知并加以注意,就可以手工控制虛擬機平臺工具結束某個虛擬機的生命周期。Allen指的是跨多種虛擬機品牌和類型整合生命終結規則的自動化過程。
為取得這種水平的管理,加州RedwoodCity市數據集成軟件開發商Informatica考慮采用FastScaleTechnology的FastScaleComposer套件。Informatica使用350臺虛擬機。公司CIOTonyYoung說,有了這種工具,IT就能夠管理物理和虛擬環境,包括部署的應用的生命周期、它們的持續時間以及當任務完成后重新配置服務器空間。
Young解釋說:"我需要讓開發人員登錄到一個門戶網站中并說:'我在多長的時間里需要這種應用',當到期時,他們被告知這臺虛擬機的生命就要結束了,'你需要續約嗎?'有了FastScale,我可以編制我的Linux和Windows世界中的所有虛擬機的目錄并重新配置它們。"
不要復雜化
正如這些案例所顯示的,你找不到一種管理虛擬環境的通用方式。事實上,研究機構Gartner在5月的一份有關虛擬化規劃的研究報告中說,準備異構虛擬化是虛擬化運動中最困難的階段。
芝麻工作室的Broadwater說:"我結論是不要把虛擬機當成服務器以外的任何東西。慢慢地開始,了解你的環境,制定分配、基準測試和使用計劃。并且設定生命期限,正像你為物理服務器所做的那樣。"
【編輯推薦】