云計算時代之前,系統(tǒng)的運維管理面臨著“物理”和“邏輯”兩大束縛,物理束縛指的是業(yè)務(wù)系統(tǒng)被綁定在特定的硬件如物理服務(wù)器上,導(dǎo)致向其他硬件的移植以及迅速增減時分配資源比較困難,邏輯束縛則是指沒有連接系統(tǒng)間的結(jié)構(gòu),或者說樣式不吻合,系統(tǒng)間和外部服務(wù)之間的連動以及部分系統(tǒng)的置換等比較困難。云計算時代的技術(shù),使得系統(tǒng)運維管理從這兩大束縛中得以解脫,虛擬化的技術(shù),將硬件資源從物理硬件中分離出來,而SOA,通過對個系統(tǒng)進(jìn)行功能細(xì)分,排除了重復(fù),實現(xiàn)組件的服務(wù)化及服務(wù)之間的連動,使得系統(tǒng)從“邏輯”束縛中解放出來。
云計算實現(xiàn)了IT資源有效利用,通過基于虛擬化的服務(wù)器集約,減少了硬件臺數(shù),但是,需要管理的“服務(wù)器”(物理服務(wù)器+虛擬服務(wù)器)臺數(shù)反而增加了,這對于管理者而言,產(chǎn)生了所謂虛擬環(huán)境管理的全新課題。
虛擬化引發(fā)的系統(tǒng)運維管理的新課題主要包括以下三個方面:
▲
課題1.:虛擬服務(wù)器不同于物理服務(wù)器的特性的管理,虛擬服務(wù)器具有不可見性,要求動態(tài)的數(shù)量增長、場所變更。在實現(xiàn)虛擬化之前,服務(wù)器和業(yè)務(wù)應(yīng)用程序的應(yīng)對明確,虛擬化之后,業(yè)務(wù)應(yīng)用程序現(xiàn)在在哪里運行以及某臺服務(wù)器硬件故障會導(dǎo)致那些業(yè)務(wù)受影響,這就要求企業(yè)系統(tǒng)管理軟件能夠統(tǒng)一從虛擬化軟件中取得構(gòu)成信息,將虛擬機按照業(yè)務(wù)單位/物理服務(wù)器單位進(jìn)行組合,從而實現(xiàn)對應(yīng)關(guān)系的可視化,同時,在故障時,需要進(jìn)行虛擬化環(huán)境下迅速排除故障;
▲
課題2.:僅憑虛擬機的監(jiān)視無法正確掌控實際運行狀態(tài)。比如虛擬機監(jiān)視器顯示CPU的資源已經(jīng)用完了,但是該虛擬機搭載的物理服務(wù)器是否還有余量,因此,必須從虛擬機和物理服務(wù)器兩方面同時進(jìn)行監(jiān)控,只有從這兩個方面掌握準(zhǔn)確的運行狀況,通過動態(tài)實時地分析,才能實現(xiàn)資源分配的最佳化;
課題3.:對添加和移動的虛擬機的監(jiān)控管理。虛擬化使得用戶可以很容易地添加虛擬機,實現(xiàn)快速擴(kuò)展,但是可能會由于監(jiān)控用代理程序的匹配跟不上而導(dǎo)致監(jiān)視盲點。這時必須針對動態(tài)變化的系統(tǒng)環(huán)境進(jìn)行持續(xù)監(jiān)控。
云計算時代在為企業(yè)帶來便利的同時,也由于系統(tǒng)的虛擬化環(huán)境為系統(tǒng)運維管理帶來了新的課題,這是對企業(yè)系統(tǒng)運維管理軟件提出了更高的要求和挑戰(zhàn)。