1. 程式人生 > >快照原理

快照原理

font wiki 更改 文件大小 name spa 請求 所有 red

快照使用

編輯 如果你創建了多於一個的虛擬機快照,那麽,你將有多個還原點可以用於恢復。當你創建了一個快照,那快照些現在可寫的在那個點上就變成了只讀的。使用in-file delta技術就能創建新文件記錄所有的關於原始磁盤文件的變更(delta)。

文件大小

快照文件的大小不能超過原始磁盤文件的大小。任何時候,一個磁盤塊改變了,就將在delta文件裏創建快照並能隨著改變而更新。如果進行一次快照後,你改變了每個單獨的磁盤存儲塊,這個快照將仍然象原始磁盤文件那麽大。快照文件最初很小(16MB),不過,隨著對虛擬磁盤文件的寫入將增大。 16MB的快照空間用於降低SCSI預留沖突。當收到改變原始磁盤上存儲塊的請求,它代替在delta文件裏的改變。如果先前在delta文件裏更改了的磁盤存儲塊再次被更改,由於它簡單地更新在delta文件裏現有的存儲塊,不會增加delta文件的大小。

增長率

快照的增長率由服務器上磁盤寫入活動發生次數決定。擁有磁盤寫入增強應用的服務器,諸如SQL和Exchange服務器,它們的快照文件增長很快。另一方面,擁有大部分靜態內容和少量磁盤寫入的服務器,諸如Web和應用服務器,它們的快照文件增長率很低。當你創建許多快照時,新delta文件被創建並且原先的delta文件變成只讀的了。每個擁有大量快照的delta文件可能變得和原始磁盤文件一樣大。

快照類型

編輯 當你創建一個虛擬機快照時,這是一個特定的文件。它也是redo-log日誌。delta文件是在基礎VMDK(虛擬機磁盤)上的變更位圖,因此,它不能增長到比VMDK還大。為虛擬機創建每一個快照時,都會創建一個delta文件。當快照被刪除或在快照管理裏被恢復時,這些文件將自動刪除。
這些文件用於存儲關於快照的元數據和信息。這個文件是文本格式的,裏面包括諸如快照顯示名稱、UID(編號)和磁盤文件名等信息。在你沒創建虛擬機快照之前,這個文件的初始大小為0字節。這樣說來,只要進行快照,這個文件就會增大和持續更新。 在快照被移開後,這個文件不能被完全清除。一旦你刪除了個快照,它將仍然在文件裏為每個快照遺留位置,不過僅增加編號並在“Consolidate Helper”裏放置名稱,這可能是用來整合備份*.vmsn file 這是快照狀態文件,裏面存儲的是使用快照時,一臺虛擬機精確的運行狀態。這個文件大還是小取決於你選擇保留這臺虛擬機的存儲作為快照的一部分。如果你選擇保留虛擬機的存儲,那麽,這個文件將比較大,然後分配給虛擬機最大化的RAM。
這個文件類似於VMware暫停狀態文件.vmss。虛擬機每個快照都將創建一個.vmss文件;當移動快照時,這些文件自動刪除。 本文來源自百度百科.

快照原理