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


分享到

多易

相關(guān)推薦