虛擬機管理程序快照針對虛擬機潛在危險的保護是很好的。例如,一些管理者在執行操作系統補丁更新之前創建一個快照。這樣,如果由于補丁修補引起了問題,虛擬機可以回滾到補丁前的狀態。
雖然虛擬機管理程序快照是非常有用的,但并不意味著它們沒有問題。當應用到應用服務器時,快照很可能出問題。事實上,一些微軟的應用支持策略明確禁止使用虛擬機管理程序快照。
應用感知通過進化,可以緩解這些問題,但在我們討論它是如何工作之前,讓我們先做一下回顧。
想要了解為什么快照會導致應用程序的問題,我們有必要了解一下快照的工作方式。虛擬機管理程序快照通常是基于差分磁盤。一個差分磁盤是一個虛擬磁盤,它和另一個VHD是父子關系。當一個虛擬機的快照被創建時,它的VHD變成只讀的。一個差分磁盤被創建,所有的寫操作將在這個磁盤上進行。這確保了原來的VHD仍然停留在原始的狀態。如果需要回滾虛擬機,差分磁盤將被刪除,寫入操作重定向到原來的VHD。這時虛擬機就處于快照被創建的時間點上。
為什么快照會引起應用程序問題有許多原因。例如,一些虛擬機監控程序,創建差分磁盤快照時,忽略了虛擬機的內存和虛擬CPU的內容。如果這種類型的快照是針對正在運行中的應用服務器的,由于內存數據不被保存,應用快照將不可避免地導致數據的丟失。即使虛擬機監控程序執行的快照也包括了內存和CPU的內容,運行中的應用程序服務器做快照仍然是個問題。
給你一個更加具體的例子,想象一下,如果你執行一個exchange郵箱服務器的快照會發生什么。執行快照可以有各種各樣的副作用。執行快照時,在消息隊列中的信息會被再次發出。從快照創建時積累的事務日志將被刪除,以及有可能是任何已經添加到郵箱數據庫中的信息,如日歷,聯系人或者任務。如果有任何新的郵箱被創建,作為執行快照的結果,都有可能造成AD和郵箱數據庫的不匹配。
這些只是對一個exchang服務器執行快照可能引起的問題的一小部分。這些問題也可能由服務器的角色,exchange服務器版本和快照機制等引起。值得慶幸的是,這些類型的問題可能很快就會變成過去式。虛擬機管理程序快照的下一個巨大的演變就是應用感知。
微軟會在下一代Hyper-V中,推出一個叫做生產檢查點的功能。當快照(或者檢查點,微軟喜歡這樣稱呼)創建時,Hyper-V會調用卷影復制服務(VSS),它和創建應用感知備份采用相同的機制。雖然關于這個功能沒有太多的相關信息,但是微軟透露,VSS將設備的應用程序一致狀態作為檢查點進程的一部分。在檢查點被執行時,這將有效的消除應用程序一致性的問題。
也有人擔心,VSS會減慢檢查點進程,由于該任務需要進行應用程序一致性任務的檢查。然而,值得注意的是,應用程序的一致性消除了內存和CPU狀態數據在檢查點被保留的必要。這將會有助于抵消一部分所需的開銷。
雖然VSS是備份windows服務器的一項技術,Linux服務器也能從生產檢查點中獲益。代替使用VSS,Hyper-V會使用一種緩沖區沖洗技術來保證linux虛擬機處于一致性的狀態。
應用感知使虛擬機管理程序快照更加有用。在未來,回滾快照會產生類似于恢復備份的結果,并且不必占用很長的恢復時間。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.vmgcyvh.cn/
本文標題:應用感知涉及虛擬機管理程序快照