×

虛擬機(jī)備份容量及快照原理?

  • 作者:新網(wǎng)
  • 來(lái)源:新網(wǎng)
  • 瀏覽:100
  • 2018-04-25 13:19:40

虛擬機(jī)的快照技術(shù),快照備份的容量變化問(wèn)題。小編認(rèn)為首次快照備份后備份容量會(huì)隨著虛擬機(jī)磁盤數(shù)據(jù)的容量增大而增大,但有一定界限。

 1429602343456567.png

<div>  
  虛擬機(jī)的快照技術(shù),快照備份的容量變化問(wèn)題。小編認(rèn)為首次快照備份后備份容量會(huì)隨著虛擬機(jī)磁盤數(shù)據(jù)的容量增大而增大,但有一定界限。
  我認(rèn)為快照備份就像是WINDOWS的還原點(diǎn)一樣,有完全快照和差異快照之分,快照備份容量是不會(huì)變化的,首次是做的快照是完全快照,而后面再做快照是差異快照,但備份量會(huì)和第一次的快照合并,而不是像我同事說(shuō)的不做快照自動(dòng)隨虛擬機(jī)的容量變化而變化。
  請(qǐng)問(wèn)虛擬機(jī)的快照到底是怎么樣的!(王文澤)
  doc 長(zhǎng)春理想:
  當(dāng)你創(chuàng)建一個(gè)虛擬機(jī)快照時(shí),這是一個(gè)特定的文件。它也是redo-log日志。delta文件是在基礎(chǔ)VMDK(虛擬機(jī)磁盤)上的變更位圖,因此,它不能增長(zhǎng)到比VMDK還大。為虛擬機(jī)創(chuàng)建每一個(gè)快照時(shí),都會(huì)創(chuàng)建一個(gè)delta文件。當(dāng)快照被刪除或在快照管理里被恢復(fù)時(shí),這些文件將自動(dòng)刪除。
  這些文件用于存儲(chǔ)關(guān)于快照的元數(shù)據(jù)和信息。這個(gè)文件是文本格式的,里面包括諸如快照顯示名稱、UID(編號(hào))和磁盤文件名等信息。在你沒創(chuàng)建虛擬機(jī)快照之前,這個(gè)文件的初始大小為0字節(jié)。這樣說(shuō)來(lái),只要進(jìn)行快照,這個(gè)文件就會(huì)增大和持續(xù)更新。
  在快照被移開后,這個(gè)文件不能被完全清除。一旦你刪除了個(gè)快照,它將仍然在文件里為每個(gè)快照遺留位置,不過(guò)僅增加編號(hào)并在“Consolidate Helper”里放置名稱,這可能是用來(lái)整合備份*.vmsn file。
  這是快照狀態(tài)文件,里面存儲(chǔ)的是使用快照時(shí),一臺(tái)虛擬機(jī)精確的運(yùn)行狀態(tài)。這個(gè)文件大還是小取決于你選擇保留這臺(tái)虛擬機(jī)的存儲(chǔ)作為快照的一部分。如果你選擇保留虛擬機(jī)的存儲(chǔ),那么,這個(gè)文件將比較大,然后分配給虛擬機(jī)最大化的RAM。
  這個(gè)文件類似于VMware暫停狀態(tài)文件.vmss。虛擬機(jī)每個(gè)快照都將創(chuàng)建一個(gè).vmss文件;當(dāng)移動(dòng)快照時(shí),這些文件自動(dòng)刪除。
  大多數(shù)情況下,應(yīng)該避免為同一臺(tái)虛擬機(jī)創(chuàng)建多個(gè)快照;每次為系統(tǒng)創(chuàng)建新的快照,其運(yùn)行速度都會(huì)變慢。每個(gè)快照都會(huì)建立相應(yīng)的delta磁盤文件,如果虛擬機(jī)需要讀取多個(gè)delta文件,必然會(huì)增加系統(tǒng)的I/O負(fù)載。這個(gè)過(guò)程無(wú)疑會(huì)延長(zhǎng)虛擬機(jī)的響應(yīng)時(shí)間,并且產(chǎn)生額外的磁盤操作。
  如果你只想保存一系列快照當(dāng)中的最新版本,可以將它們整合為單一快照。這種方式可以幫助提升系統(tǒng)運(yùn)行速度和管理效率。選擇目標(biāo)虛擬機(jī),單擊鼠標(biāo)右鍵,之后選擇整合。你可以在虛擬機(jī)和模板視圖當(dāng)中查詢虛擬機(jī)是否需要整合,并且在列表當(dāng)中顯示所有需要進(jìn)行整合的虛擬機(jī)。
  EndlessRain:
  目前快照技術(shù),包括vmware在內(nèi)很多都是沿用了一個(gè)古老的技術(shù)原理,就是——Copy on write,因此題主可以根據(jù)這個(gè)術(shù)語(yǔ)找到很多前輩們留下的文獻(xiàn)。
  在說(shuō)你的問(wèn)題,宏觀來(lái)看,快照底層運(yùn)作和類型確實(shí)有關(guān)系,而快照有涵蓋了兩種類型,就是樓主提到的:完整類型與差異化類型,后者也被稱指針類型。這兩者明顯卻別在于你觸發(fā)快照指令后,緊接著底層如何運(yùn)作。
  如果是Full類型,往常會(huì)執(zhí)行一次完整的數(shù)據(jù)Copy,如果是差異化,會(huì)執(zhí)行一次創(chuàng)建指針動(dòng)作。這個(gè)議題宏觀來(lái)講我也把傳統(tǒng)的存儲(chǔ)陣列涵蓋進(jìn)來(lái),而不是僅僅vmware。原因在于,你和你同事知識(shí)背景可能來(lái)自不同的技術(shù)領(lǐng)域,這是以往造成代溝主要原因。繼續(xù),在存儲(chǔ)上很多產(chǎn)品快照是可以掛載給主機(jī)的,F(xiàn)ull模式快照可以直接讀取數(shù)據(jù),而指針則需要重新指向一次,指向到原數(shù)據(jù)磁盤。在主機(jī)驗(yàn)證上,讀取Full模式速度理論更快較于指針型快照。Full模式快照創(chuàng)建則需要更長(zhǎng)時(shí)間。
  其次,一旦創(chuàng)建快照后,無(wú)論何種類型,底層都會(huì)有一個(gè)Bitmap,負(fù)責(zé)數(shù)據(jù)索引與指針。新增量的數(shù)據(jù)塊進(jìn)來(lái)后會(huì)放入到指針文件,然后指針文件會(huì)一直變大。原數(shù)據(jù)不在變化。這個(gè)周期直到管理員下一個(gè)操作。如果增量數(shù)據(jù)被要求訪問(wèn),索引會(huì)重新引導(dǎo),從原數(shù)據(jù)指向指針。理論來(lái)說(shuō),做過(guò)快照的卷性能應(yīng)該更低。
  然后,管理員最后通常會(huì)有兩個(gè)選項(xiàng),如果是刪除快照,那么系統(tǒng)會(huì)把指針增量數(shù)據(jù)合并到原數(shù)據(jù),使其成為一個(gè)完整的卷。如果選擇還原,那么指針文件所有增量數(shù)據(jù)將被干掉。原數(shù)據(jù)指針?biāo)饕矊⑶宄?,直到下一筆新數(shù)據(jù)被寫入,繼續(xù)上面的往返周期的。
  在存儲(chǔ)世界還有個(gè)叫做“更新”的功能,就是把快照時(shí)間點(diǎn)更新為目前時(shí)間點(diǎn),這個(gè)過(guò)程被觸發(fā)后僅是更新指針。數(shù)據(jù)仍然是兩份。
  以上內(nèi)容有很多小編自己的理解。
 

免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費(fèi)咨詢獲取折扣

Loading