即寫即拷快照可以在每次輸入新數(shù)據(jù)或已有數(shù)據(jù)被更新時生成對存儲數(shù)據(jù)改動的快照。這樣做可以在發(fā)生硬盤寫錯誤、文件損壞或程序故障時迅速地恢復(fù)數(shù)據(jù)。但是,如果需要對網(wǎng)絡(luò)或存儲媒介上的所有數(shù)據(jù)進(jìn)行完全的存檔或恢復(fù)時,所有以前的快照都必須可供使用。
  
    即寫即拷快照是表現(xiàn)數(shù)據(jù)外觀特征的“照片”。這種方式通常也被稱為“元數(shù)據(jù)”拷貝,即所有的數(shù)據(jù)并沒有被真正拷貝到另一個位置,只是指示數(shù)據(jù)實(shí)際所處位置的指針被拷貝。在使用這項(xiàng)技術(shù)的情況下,當(dāng)已經(jīng)有了快照時,如果有人試圖改寫原始的LUN上的數(shù)據(jù),快照軟件將首先將原始的數(shù)據(jù)塊拷貝到一個新位置(專用于復(fù)制操作的存儲資源池),然后再進(jìn)行寫操作。以后當(dāng)你引用原始數(shù)據(jù)時,快照軟件將指針映射到新位置,或者當(dāng)你引用快照時將指針映射到老位置。
  
    分割鏡像快照引用鏡像硬盤組上所有數(shù)據(jù)。每次應(yīng)用運(yùn)行時,都生成整個卷的快照,而不只是新數(shù)據(jù)或更新的數(shù)據(jù)。這種使離線訪問數(shù)據(jù)成為可能,并且簡化了恢復(fù)、復(fù)制或存檔一塊硬盤上的所有數(shù)據(jù)的過程。但是,這是個較慢的過程,而且每個快照需要占用更多的存儲空間。
  
    分割鏡像快照也叫作原樣復(fù)制,由于它是某一LUN或文件系統(tǒng)上的數(shù)據(jù)的物理拷貝,有的管理員稱之為克隆、映像等。原樣復(fù)制的過程可以由主機(jī)(Windows上的MirrorSet、Veritas的Mirror卷等)或在存儲級上用硬件完成(Clone、BCV、ShadowImage等)。
  
    三種使用方法
  
    具體使用快照時,存儲管理員可以有三種形式,即冷快照拷貝、暖快照拷貝和熱快照拷貝。
  
    冷快照拷貝
  
    進(jìn)行冷快照拷貝是保證系統(tǒng)可以被完全恢復(fù)的最安全的方式。在進(jìn)行任何大的配置變化或維護(hù)過程之前和之后,一般都需要進(jìn)行冷拷貝,以保證完全的恢復(fù)原狀(rollback)。冷拷貝還可以與克隆技術(shù)相結(jié)合復(fù)制整個服務(wù)器系統(tǒng),以實(shí)現(xiàn)各種目的,如擴(kuò)展、制作生產(chǎn)系統(tǒng)的復(fù)本供測試/開發(fā)之用以及向二層存儲遷移。
  
    暖快照拷貝
  
    暖快照拷貝利用服務(wù)器的掛起功能。當(dāng)執(zhí)行掛起行動時,程序計數(shù)器被停止,所有的活動內(nèi)存都被保存在引導(dǎo)硬盤所在的文件系統(tǒng)中的一個臨時文件(.vmss文件)中,并且暫停服務(wù)器應(yīng)用。在這個時間點(diǎn)上,復(fù)制整個服務(wù)器(包括內(nèi)存內(nèi)容文件和所有的LUN以及相關(guān)的活動文件系統(tǒng))的快照拷貝。在這個拷貝中,機(jī)器和所有的數(shù)據(jù)將被凍結(jié)在完成掛起操作時的處理點(diǎn)上。
  
    當(dāng)快照操作完成時,服務(wù)器可以被重新啟動,在掛起行動開始的點(diǎn)上恢復(fù)運(yùn)行。應(yīng)用程序和服務(wù)器過程將從同一時間點(diǎn)上恢復(fù)運(yùn)行。從表面上看,就好像在快照活動期間按下了一個暫停鍵一樣。對于服務(wù)器的網(wǎng)絡(luò)客戶機(jī)看來,就好像網(wǎng)絡(luò)服務(wù)暫時中斷了一下一樣。對于適度加載的服務(wù)器來說,這段時間通常在30到120秒。
  
    熱快照拷貝
  
    在這種狀態(tài)下,發(fā)生的所有的寫操作都立即應(yīng)用在一個虛硬盤上,以保持文件系統(tǒng)的高度的一致性。服務(wù)器提供讓持續(xù)的虛擬硬盤處于熱備份模式的工具,以通過添加REDO日志文件在硬盤子系統(tǒng)層上復(fù)制快照拷貝。
  
    一旦REDO日志被激活,復(fù)制包含服務(wù)器文件系統(tǒng)的LUN的快照是安全的。在快照操作完成后,可以發(fā)出另一個命令,這個命令將REDO日志處理提交給下面的虛擬硬盤文件。當(dāng)提交活動完成時,所有的日志項(xiàng)都將被應(yīng)用,REDO文件將被刪除。在執(zhí)行這個操作過程中,會出現(xiàn)處理速度的略微下降,不過所有的操作將繼續(xù)執(zhí)行。但是,在多數(shù)情況下,快照進(jìn)程幾乎是瞬間完成的,REDO的創(chuàng)建和提交之間的時間非常短。
  
    熱快照操作過程從表面上看基本上察覺不到服務(wù)器速度下降。在最差情況下,它看起來就是網(wǎng)絡(luò)擁塞或超載的CPU可能造成的一般服務(wù)器速度下降。在最好情況下,不會出現(xiàn)可察覺到的影響。
  
    與鏡像、復(fù)制的區(qū)別
  
    在與廣大存儲管理員進(jìn)行交流時,他們問到最多的一個問題是:快照與鏡像以及復(fù)制的區(qū)別有哪些呢?
  
    記者認(rèn)為鏡像、快照和復(fù)制是三種不同的功能。
  
    鏡像是通過從一個I/O創(chuàng)建兩個I/O來復(fù)制數(shù)據(jù)。磁盤鏡像通過OS或卷管理軟件在主系統(tǒng)上創(chuàng)建。磁盤鏡像是依靠平臺和本地連接特性的本地選件。鏡像可用于DAS和SAN并且大多數(shù)NAS支持它。存儲轉(zhuǎn)發(fā)式鏡像磁盤子系統(tǒng)(例如,EMC SRDF, IBM PPRC, Hitachi TrueCopy)主要用于SAN產(chǎn)品。
  
    復(fù)制是通過網(wǎng)絡(luò)傳輸數(shù)據(jù)對象(文件、表格等)。傳輸是從系統(tǒng)到系統(tǒng)進(jìn)行的,而不是在存儲設(shè)備之間或子系統(tǒng)之間進(jìn)行。復(fù)制一般也針對具體平臺,因此用于Windows 2000復(fù)制產(chǎn)品的運(yùn)行方式與Unix平臺存在很大不同。 
  
    用戶選擇快照時要考慮的問題


分享到

多易

相關(guān)推薦