虛擬機生命周期管理:當心不朽的VM
計算機是不朽的嗎?聽起來似乎對,從細節分析卻非如此。物理計算機肯定不是的,所有運行的部件都存在磨損及老化直到其停止運行。但是虛機僅僅是一些文件,所以只要文件存在虛機就還在。沒有正確的虛機生命周期管理,企業將會面臨過期的、似乎不朽的虛機。
過去,OS升級受制于硬件的更替。當硬件故障率變得過高時,IT會用新計算機替換并安裝新的OS。新OS是必要的,因為硬件廠商只會針對***的OS版本在發布新硬件。新OS通常意味著新的應用版本,所以應用也需要經常升級和替換。
虛機的出現打破了這一循環。現在,hypervisor需要更新,但是舊的虛機依然可以工作,跟是否運行于***的硬件平臺無關。現在使用物理硬件無需像之前那樣,每隔幾年就定期更新OS和應用。因此,虛機OS和應用是不朽的。我最近偶遇一個運行在Windows NT 4.0上的關鍵應用,已經有17年歷史。
為什么該機器還在使用?當然它也曾經歷過需要替換的某個時期,但是由于沒有硬件更換的風險,依然保持了原狀態運行。虛機依然以過去的方式運行,因此失去了升級和更換的迫切需求。
為什么虛機應該休息
然而,我們考慮一下這會對支持費用帶來什么影響。隨著時間延長,企業內的計算機既有運行***版本OS,也有之前版本的。現在我們的虛機運行了四到五個主流版本。所以很難找到可以兼容所有這些版本的企業級防病毒、安全、資產管理或監控工具,更不用說員工也不具備支持多個OS的技能。很多IT專家在15年前Windows NT主流的時代還在學校學習。當他們需要支持如此恐龍級IT設備時該如何面對?
很明顯這無法讓人滿意,成本也很高,而不朽的虛機可能成為支持人員的噩夢,如同千禧年到來時COBOL帶來的問題。企業IT部門可能需要找到灰白胡子的老前輩提供服務,只有他們才記得這些老系統的用法。
那么企業如何避免不朽虛機帶來的噩夢?我提供兩個可能的辦法面對虛機的生命周期管理:
1.完善的管理防止不朽。如果IT部門可以強制實施虛機生命周期管理策略,只允許某些OS版本存在于數據中心,當新的OS發布后,老的虛機將需要升級。難題在于使用應用的業務部門需要為升級付費,而且可能需要為新版OS找到匹配的新應用。業務部門要為此支付費用,但是通常無法從升級獲益。這會招致對IT部門的抱怨。整個IT管理的費用可能降低,但是單就業務部門而言成本卻上升了。
2.擁抱不朽。啟動升級的轉輪并擁抱老版本OS和應用。建立文化教育傳承,當新的IT人員加入后,由當時引入系統的老員工對其培訓。還用老的工具完成它們的功能。如果依然可以滿足業務需求,為什么要升級?集中資源和成本用于無法滿足業務需求部分的升級。在升級和打補丁方面節約時間和金錢,更多精力集中于增加業務價值上。
虛擬化使IT的很多領域發生變化。OS升級循環的破壞只是IT人員在虛擬化之后需要考慮的新問題之一。一個清晰的虛機生命周期管理策略加上可行的IT承諾將確保避免不朽虛機帶來的問題。