HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    快照可以用于數(shù)據(jù)制作嗎(快照可以用于數(shù)據(jù)制作嗎)

    發(fā)布時(shí)間:2023-04-08 01:46:01     稿源: 創(chuàng)意嶺    閱讀: 88        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于快照可以用于數(shù)據(jù)制作嗎的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    快照可以用于數(shù)據(jù)制作嗎(快照可以用于數(shù)據(jù)制作嗎)

    一、如何利用SQL Server數(shù)據(jù)庫快照形成報(bào)表

    在SQL Server 2005中,它的另外一個(gè)強(qiáng)大的新特點(diǎn)是數(shù)據(jù)庫快照。數(shù)據(jù)庫快照是一個(gè)數(shù)據(jù)庫的只讀副本,它是數(shù)據(jù)庫所有數(shù)據(jù)的映射,由快照被執(zhí)行的時(shí)間點(diǎn)來決定它的內(nèi)容。

    這些數(shù)據(jù)庫快照在報(bào)表方面是非常有價(jià)值,因?yàn)樵诳煺諗?shù)據(jù)庫中或者在原數(shù)據(jù)庫中,對于任何查詢而言沒有鎖就將被執(zhí)行??煺找部梢允褂迷跒?zāi)難恢復(fù)中,因?yàn)槟憧梢詫F(xiàn)有的數(shù)據(jù)恢復(fù)到現(xiàn)有的快照中,或者還可以在有害數(shù)據(jù)操作聲明的事件中存儲(chǔ)個(gè)別必要的表和數(shù)據(jù)。

    數(shù)據(jù)庫快照是如何工作的?

    可以使用典型的數(shù)據(jù)庫命令CREATE DATABASE語句來生成一個(gè)數(shù)據(jù)庫快照,在聲明中有一個(gè)源數(shù)據(jù)庫快照的附加說明。當(dāng)快照被建立時(shí),同時(shí)生成一個(gè)稀疏文件。這個(gè)文件(只能使用在NTFS卷中)在初始化的時(shí)候并沒有磁盤空間分配給它——盡管你可能在WINDOWS資源管理器中看到了文件的大小,它會(huì)看上去與原始的源數(shù)據(jù)庫文件的大小相同。對磁盤來說其實(shí)這個(gè)文件的大小接近于零。

    數(shù)據(jù)庫快照在初始化時(shí)讀的數(shù)據(jù)文件是來自于源數(shù)據(jù)庫的。當(dāng)源數(shù)據(jù)庫的數(shù)據(jù)發(fā)生變化時(shí),數(shù)據(jù)引擎就會(huì)將原始數(shù)據(jù)從源數(shù)據(jù)庫拷貝到快照數(shù)據(jù)庫中。這個(gè)技術(shù)確??煺諗?shù)據(jù)庫只反映快照被執(zhí)行時(shí)數(shù)據(jù)的狀態(tài)。當(dāng)SELECT命令被用來發(fā)布反對數(shù)據(jù)庫快照時(shí),不管數(shù)據(jù)頁的讀取是否被定位在源數(shù)據(jù)庫數(shù)據(jù)文件中還是在快照數(shù)據(jù)庫數(shù)據(jù)文件中都是沒有鎖被發(fā)布的。因?yàn)樵谥蛔x數(shù)據(jù)庫快照中是沒有鎖被發(fā)布,數(shù)據(jù)庫快照對于報(bào)表解決方案是一個(gè)重要的解決方案。

    一個(gè)快照的實(shí)例

    現(xiàn)在,讓我們來看看數(shù)據(jù)庫快照在SQL Server 2005中是如何工作的。為此,首先我需要一個(gè)源數(shù)據(jù)庫作為快照的來源。下面的腳本將創(chuàng)建一個(gè)源數(shù)據(jù)庫:

    以下為引用的內(nèi)容:

    USE master

    GO

    IF EXISTS(SELECT name from sysdatabases where [name] = 'SourceDatabase')

    DROP DATABASE SourceDatabase

    GO

    CREATE DATABASE SourceDatabaseON PRIMARY

    (

    NAME = SourceDatabase_Data,

    FILENAME = 'C:SQLServerSourceDatabase_Data.mdf'

    ) LOG ON

    (

    NAME = SourceDatabase_Log,

    FILENAME = 'C:SQLServerSourceDatabase_Log.ldf'

    )

    GO

    注意這里產(chǎn)品區(qū)域的大小。我定義它的大小為CHAR(150)來強(qiáng)調(diào)數(shù)據(jù)文件的增長級數(shù),這樣在我接下來的實(shí)例中將更容易解釋清楚快照是如何工作的。

    現(xiàn)在既然我已經(jīng)有了一個(gè)源數(shù)據(jù)庫,現(xiàn)在我裝載一些數(shù)據(jù)來擴(kuò)展數(shù)據(jù)文件的大小位。如此,使用列表1中的腳本來創(chuàng)建銷售歷史表。

    以下為引用的內(nèi)容:

    USE SourceDatabase

    GO

    IF OBJECT_ID('SalesHistory')>0 DROP TABLE SalesHistory

    GO

    CREATE TABLE SalesHistory

    ( SaleID INT IDENTITY(1,1),

    Product CHAR(150), SaleDate DATETIME,

    SalePrice MONEY

    )

    DECLARE @i INT

    SET @i = 1

    WHILE (@i <=10000)

    BEGIN INSERT INTO SalesHistory (Product, SaleDate, SalePrice)

    VALUES ('Computer', DATEADD(mm, @i, '3/11/1919'),

    DATEPART(ms, GETDATE()) + (@i + 57) )

    INSERT INTO SalesHistory (Product, SaleDate, SalePrice)

    VALUES ('BigScreen', DATEADD(mm, @i, '3/11/1927'),

    DATEPART(ms, GETDATE()) + (@i + 13) )

    INSERT INTO SalesHistory (Product, SaleDate, SalePrice)

    VALUES ('PoolTable', DATEADD(mm, @i, '3/11/1908'),

    DATEPART(ms, GETDATE()) + (@i + 29) )

    SET @i = @i + 1

    END

    GO

    二、快照用于哪些場景

    1.數(shù)據(jù)日常備份系統(tǒng)盤、數(shù)據(jù)盤的日常備份,用戶可以利用快照定期備份重要的業(yè)務(wù)數(shù)據(jù),以應(yīng)對誤操作、攻擊或病毒等導(dǎo)致的數(shù)據(jù)丟失風(fēng)險(xiǎn)。

    2.數(shù)據(jù)快速恢復(fù)更換操作系統(tǒng)、升級應(yīng)用軟件或遷移業(yè)務(wù)數(shù)據(jù)等重大操作前,用戶可以創(chuàng)建一份或多份數(shù)據(jù)快照。

    三、什么是磁盤快照技術(shù)???

    隨著存儲(chǔ)應(yīng)用需求的提高,用戶需要在線方式進(jìn)行數(shù)據(jù)保護(hù),快照就是在線存儲(chǔ)設(shè)備防范數(shù)據(jù)丟失的有效方法之一,越來越多的設(shè)備都開始支持這項(xiàng)功能。越來越多的存儲(chǔ)設(shè)備支持快照功能,在這些產(chǎn)品的資料中宣傳了各自快照技術(shù)的優(yōu)勢,有的是快照數(shù)量多,有的是占用空間小。那么,究竟什么是快照技術(shù)?主要有哪些類型?接下來我們深入了解一下??煺盏亩x與作用SNIA(存儲(chǔ)網(wǎng)絡(luò)行業(yè)協(xié)會(huì))對快照(Snapshot)的定義是:關(guān)于指定數(shù)據(jù)集合的一個(gè)完全可用拷貝,該拷貝包括相應(yīng)數(shù)據(jù)在某個(gè)時(shí)間點(diǎn)(拷貝開始的時(shí)間點(diǎn))的映像??煺湛梢允瞧渌硎镜臄?shù)據(jù)的一個(gè)副本,也可以是數(shù)據(jù)的一個(gè)復(fù)制品。而從具體的技術(shù)細(xì)節(jié)來講,快照是指向保存在存儲(chǔ)設(shè)備中的數(shù)據(jù)的引用標(biāo)記或指針。我們可以這樣理解,快照有點(diǎn)像是詳細(xì)的目錄表,但它被計(jì)算機(jī)作為完整的數(shù)據(jù)備份來對待??煺沼腥N基本形式:基于文件系統(tǒng)式的、基于子系統(tǒng)式的和基于卷管理器/虛擬化式的,而且這三種形式差別很大。市場上已經(jīng)出現(xiàn)了能夠自動(dòng)生成這些快照的實(shí)用工具,比如有代表性的有NetApp的存儲(chǔ)設(shè)備基于文件系統(tǒng)實(shí)現(xiàn),高中低端設(shè)備使用共同的操作系統(tǒng),都能夠?qū)崿F(xiàn)快照應(yīng)用;HP的EVA、HDS通用存儲(chǔ)平臺(tái)以及EMC的高端陣列則實(shí)現(xiàn)了子系統(tǒng)式快照;而Veritas則通過卷管理器實(shí)現(xiàn)快照??煺盏淖饔弥饕悄軌蜻M(jìn)行在線數(shù)據(jù)恢復(fù),當(dāng)存儲(chǔ)設(shè)備發(fā)生應(yīng)用故障或者文件損壞時(shí)可以進(jìn)行及時(shí)數(shù)據(jù)恢復(fù),將數(shù)據(jù)恢復(fù)成快照產(chǎn)生時(shí)間點(diǎn)的狀態(tài)。快照的另一個(gè)作用是為存儲(chǔ)用戶提供了另外一個(gè)數(shù)據(jù)訪問通道,當(dāng)原數(shù)據(jù)進(jìn)行在線應(yīng)用處理時(shí),用戶可以訪問快照數(shù)據(jù),還可以利用快照進(jìn)行測試等工作。因此,所有存儲(chǔ)系統(tǒng),不論高中低端,只要應(yīng)用于在線系統(tǒng),那么快照就成為一個(gè)不可或缺的功能。兩種類型目前有兩大類存儲(chǔ)快照,一種叫做即寫即拷(copy-on-write)快照,另一種叫做分割鏡像快照。 即寫即拷快照可以在每次輸入新數(shù)據(jù)或已有數(shù)據(jù)被更新時(shí)生成對存儲(chǔ)數(shù)據(jù)改動(dòng)的快照。這樣做可以在發(fā)生硬盤寫錯(cuò)誤、文件損壞或程序故障時(shí)迅速地恢復(fù)數(shù)據(jù)。但是,如果需要對網(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ù)成為可能,并且簡化了恢復(fù)、復(fù)制或存檔一塊硬盤上的所有數(shù)據(jù)的過程。但是,這是個(gè)較慢的過程,而且每個(gè)快照需要占用更多的存儲(chǔ)空間。分割鏡像快照也叫作原樣復(fù)制,由于它是某一LUN或文件系統(tǒng)上的數(shù)據(jù)的物理拷貝,有的管理員稱之為克隆、映像等。原樣復(fù)制的過程可以由主機(jī)(Windows上的MirrorSet、Veritas的Mirror卷等)或在存儲(chǔ)級上用硬件完成(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ù)本供測試/開發(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è)暫停鍵一樣。對于服務(wù)器的網(wǎng)絡(luò)客戶機(jī)看來,就好像網(wǎng)絡(luò)服務(wù)暫時(shí)中斷了一下一樣。對于適度加載的服務(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ū)別鏡像、快照和復(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ù)對象(文件、表格等)。傳輸是從系統(tǒng)到系統(tǒng)進(jìn)行的,而不是在存儲(chǔ)設(shè)備之間或子系統(tǒng)之間進(jìn)行。復(fù)制一般也針對具體平臺(tái),因此用于Windows 2000復(fù)制產(chǎn)品的運(yùn)行方式與Unix平臺(tái)存在很大不同。容災(zāi)技術(shù)中的數(shù)據(jù)快照技術(shù)遠(yuǎn)程鏡像技術(shù)往往同快照技術(shù)結(jié)合起來實(shí)現(xiàn)遠(yuǎn)程備份,即通過鏡像把數(shù)據(jù)備份到遠(yuǎn)程存儲(chǔ)系統(tǒng)中,再用快照技術(shù)把遠(yuǎn)程存儲(chǔ)系統(tǒng)中的信息備份到遠(yuǎn)程的磁帶庫、光盤庫中??煺占夹g(shù)分為兩類,一類指針型,是通過軟件對要備份的磁盤子系統(tǒng)的數(shù)據(jù)快速掃描,建立一個(gè)要備份數(shù)據(jù)的快照邏輯單元號LUN和快照cache,在快速掃描時(shí),把備份過程中即將要修改的數(shù)據(jù)塊同時(shí)快速拷貝到快照cache中。快照LUN是一組指針,它指向快照cache和磁盤子系統(tǒng)中不變的數(shù)據(jù)塊(在備份過程中)。在正常業(yè)務(wù)進(jìn)行的同時(shí),利用快照LUN實(shí)現(xiàn)對原數(shù)據(jù)的一個(gè)完全的備份。另一類是空間型,也駐留在磁盤陣列系統(tǒng)中。它使主機(jī)系統(tǒng)和磁盤陣列設(shè)備管理者能夠在后臺(tái)狀態(tài)下,為主機(jī)處理的數(shù)據(jù)在磁盤陣列內(nèi)部實(shí)時(shí)創(chuàng)建可獨(dú)立尋址多copy卷。這些copy卷是應(yīng)用數(shù)據(jù)存放的現(xiàn)用生產(chǎn)卷的鏡象,可同時(shí)并行運(yùn)行任務(wù)。一旦生產(chǎn)數(shù)據(jù)的copy卷建立后,通過命令可以與其生產(chǎn)卷分割開,應(yīng)用系統(tǒng)數(shù)據(jù)庫可通過生產(chǎn)卷繼續(xù)做聯(lián)機(jī)應(yīng)用,與此同時(shí),備份系統(tǒng)可利用copy卷進(jìn)行備份、報(bào)表生成和應(yīng)用開發(fā)測試等工作。大大縮短了應(yīng)用系統(tǒng)因備份等原因OFFLINE脫機(jī)的時(shí)間,工作示意圖如下:無論是生產(chǎn)、測試、災(zāi)難恢復(fù),還是數(shù)據(jù)倉庫應(yīng)用,該系統(tǒng)件套件都能提供業(yè)務(wù)數(shù)據(jù)影像拷貝的生成和管理維護(hù),使客戶以不同的方式更好、更充分的利用業(yè)務(wù)數(shù)據(jù),獲得更大的增值效益?;跀?shù)據(jù)復(fù)制、保護(hù)和信息共享而設(shè)計(jì)的復(fù)制管理系統(tǒng)件,提供了非常強(qiáng)大的功能:既可以在一個(gè)數(shù)據(jù)中心內(nèi)部或者不同數(shù)據(jù)中心之間實(shí)現(xiàn)數(shù)據(jù)復(fù)制,也可以在不同部門之間實(shí)現(xiàn)信息共享,快速、有效地適應(yīng)業(yè)務(wù)的靈活擴(kuò)展,在競爭中獲得領(lǐng)先優(yōu)勢。它可使用戶在正常業(yè)務(wù)不受影響的情況下,實(shí)時(shí)提取當(dāng)前在線業(yè)務(wù)數(shù)據(jù)。其“備份窗口”接近于零,可大大增加系統(tǒng)業(yè)務(wù)的連續(xù)性,為實(shí)現(xiàn)系統(tǒng)真正的7×24運(yùn)轉(zhuǎn)提供了保證。

    四、如何選擇主流數(shù)據(jù)快照技術(shù)

    當(dāng)前,快照技術(shù)已經(jīng)越來越多的被應(yīng)用于企業(yè)的備份恢復(fù)應(yīng)用,但是對于快照技術(shù)的原理,不同快照技術(shù)的區(qū)別以及優(yōu)缺點(diǎn),卻很少有人詳細(xì)提及。面對市場中多樣的快照技術(shù),用戶應(yīng)該如果選擇呢?

    什么是快照技術(shù)?

    快照技術(shù)主要是在操作系統(tǒng)以及存儲(chǔ)技術(shù)上實(shí)現(xiàn)的一種記錄某一時(shí)間系統(tǒng)狀態(tài)的技術(shù)。近來,Oracle等數(shù)據(jù)庫廠家以及Vmware等虛擬化產(chǎn)品也把這種技術(shù)引入各自的數(shù)據(jù)保護(hù)當(dāng)中。

    存儲(chǔ)中使用快照技術(shù)由于其廣泛的實(shí)用性成為應(yīng)用最廣泛的。本文主要探討的是各種不同的存儲(chǔ)快照技術(shù)。

    SINA對于快照的定義是:關(guān)于指定數(shù)據(jù)集合的一個(gè)完全可用拷貝,該拷貝包括相應(yīng)數(shù)據(jù)在某個(gè)時(shí)間點(diǎn)(拷貝開始的時(shí)間點(diǎn))的映像??煺湛梢允瞧渌硎镜臄?shù)據(jù)的一個(gè)副本,也可以是數(shù)據(jù)的一個(gè)復(fù)制品。

    由此我們可以看到快照的一些特性:

    數(shù)學(xué)建模中通常包含指針技術(shù)快照一旦生成,一定是記錄了某一個(gè)時(shí)間點(diǎn)的系統(tǒng)的完全狀態(tài)。

    為什么要使用快照技術(shù)

    瞬時(shí)備份:在不產(chǎn)生備份窗口的情況下,可以幫助客戶創(chuàng)建一致性的磁盤快照,每個(gè)磁盤快照都可以認(rèn)為是一次對數(shù)據(jù)的全備份。從而實(shí)現(xiàn)常規(guī)備份軟件無法實(shí)現(xiàn)的分鐘級別的 RPO。

    快速恢復(fù):用戶可以依據(jù)存儲(chǔ)管理員的定制,定時(shí)自動(dòng)創(chuàng)建快照,通過磁盤差異回退,快速回滾到指定的時(shí)間點(diǎn)上來。通過這種回滾在很短的時(shí)間內(nèi)可以完成。大大的提高了業(yè)務(wù)系統(tǒng)RTO的水平。

    應(yīng)用測試:用戶可以使用快照產(chǎn)生的虛擬硬盤的數(shù)據(jù)對新的應(yīng)用或者新的操作系統(tǒng)版本進(jìn)行測試,這樣可以避免對生產(chǎn)數(shù)據(jù)造成損害,也不會(huì)影響到目前正在運(yùn)行的應(yīng)用。

    報(bào)表打印等資源消耗較大的業(yè)務(wù)的分離:用戶可以將指定時(shí)間點(diǎn)的快照虛擬硬盤分配給一個(gè)新的服務(wù)器,從而實(shí)現(xiàn)將報(bào)表打印等對于服務(wù)器核心業(yè)務(wù)會(huì)產(chǎn)生較大影響的剝離。使核心業(yè)務(wù)服務(wù)器運(yùn)行更加平穩(wěn)有效快速的運(yùn)行。

    降低數(shù)據(jù)備份對于系統(tǒng)性能的影響: 通常數(shù)據(jù)備份是在業(yè)務(wù)服務(wù)器上完成的。每次發(fā)起數(shù)據(jù)備份必然對當(dāng)前業(yè)務(wù)系統(tǒng)運(yùn)行性能造成影響。通過快照虛擬硬盤的提取后,備份工作可以轉(zhuǎn)移到其他服務(wù)器上。從而實(shí)現(xiàn)了零備份窗口(針對應(yīng)用主機(jī)),零影響的理想數(shù)據(jù)備份。

    傳統(tǒng)的存儲(chǔ)快照技術(shù)(copy-on-write)

    傳統(tǒng)的存儲(chǔ)快照技術(shù)以IBM Flashcopy/HDS Shadowimage等為代表,這類技術(shù)由于自動(dòng)生成的能力不足,防御意外的能力比較弱,一般不用于自動(dòng)備份,而是用于系統(tǒng)更新之前的一種計(jì)劃內(nèi)數(shù)據(jù)保存方式。

    傳統(tǒng)存儲(chǔ)快照技術(shù)是基于時(shí)間點(diǎn)的復(fù)制,能夠在一個(gè)存儲(chǔ)單元中建立數(shù)據(jù)的完全卷拷貝。如果生產(chǎn)系統(tǒng)此時(shí)對某一個(gè)數(shù)據(jù)集合進(jìn)行頻繁的修改,在這種情況下產(chǎn)生一個(gè)時(shí)間點(diǎn)一致拷貝是比較困難的。當(dāng)進(jìn)行快照時(shí),快照的源卷將會(huì)被凍結(jié)幾秒鐘;當(dāng)快照拷貝的位圖建立之后,源卷才可以繼續(xù)進(jìn)行 I/O操作。當(dāng)位圖建立后,后臺(tái)拷貝需要進(jìn)行一段時(shí)間,但是在目標(biāo)卷上看來,拷貝已經(jīng)完成了。

    基于寫重定向的存儲(chǔ)快照技術(shù) (Redirect Write)

    通過寫重定向來實(shí)現(xiàn)數(shù)據(jù)快照技術(shù)主要在NETAPP公司的存儲(chǔ)和NAS中使用,NETAPP 稱為Snapshot,由于Snapshot只能提供只讀的卷,如果需要對快照虛擬磁盤進(jìn)行寫操作,還需要配合Flexclone技術(shù)實(shí)現(xiàn)。

    SnapShot是WAFL文件系統(tǒng)"任意位置寫入"功能帶來的一項(xiàng)突出優(yōu)勢。 一份SnapShot是文件系統(tǒng)的在線只讀拷貝。創(chuàng)建文件系統(tǒng)的一份SnapShot僅僅需要幾秒種的時(shí)間,并且除非原始文件被刪除或者更改,數(shù)據(jù)快照并不占用額外的磁盤空間。只有修改活動(dòng)文件系統(tǒng)中的數(shù)據(jù)塊并寫入磁盤中新的位置時(shí),SnapShot才會(huì)占用額外的磁盤空間。

    基于首次寫入變更的存儲(chǔ)快照技術(shù)(Copy-On-First Write)

    基于首次寫入變更的存儲(chǔ)快照技術(shù)是由傳統(tǒng)的Copy on write發(fā)展而來的,通過整合不同時(shí)間的不同快照,使他們之間建立關(guān)聯(lián)性,從而回避了傳統(tǒng)快照技術(shù)的在多個(gè)快照時(shí)對于性能和個(gè)數(shù)的影響。

    這類技術(shù)主要是以美國飛康公司為代表的。飛康公司稱之為Timemark。飛康Timemark 是一種基于時(shí)間點(diǎn)的和可定制策略的存儲(chǔ)數(shù)據(jù)快照保護(hù)技術(shù)。Timemark可以按照客戶要求定時(shí)的周期產(chǎn)生或者按照策略進(jìn)行生成,每個(gè)數(shù)據(jù)卷可達(dá)到255 個(gè)快照。由于Delta增量空間只有在數(shù)據(jù)變更的時(shí)候才會(huì)被占用,255個(gè)快照(相當(dāng)于255份數(shù)據(jù)版本)只需要非常有限的空間就可以實(shí)現(xiàn)。另外,飛康近來發(fā)明了"錄像"(Journal) 技術(shù),任何一秒鐘的數(shù)據(jù)可以迅速變成一個(gè)新的快照,使快照技術(shù)登上了一個(gè)新的高度。

    快照技術(shù)的比較與選擇

    傳統(tǒng)的快照技術(shù)主要是針對每個(gè)存儲(chǔ)資源時(shí)間點(diǎn)狀態(tài)的單一保護(hù)。雖然同一存儲(chǔ)資源也可以實(shí)現(xiàn)幾份乃至十幾份的快照,但是快照之間彼此是沒有關(guān)聯(lián)性的。正是由于這個(gè)缺陷,是當(dāng)存儲(chǔ)管理員對同一存儲(chǔ)資源需要多個(gè)時(shí)間點(diǎn)的多份快照時(shí),傳統(tǒng)的存儲(chǔ)快照技術(shù)遇到以下問題:

    存儲(chǔ)容量問題:傳統(tǒng)快照技術(shù)通常是一份快照就需要一份磁盤空間,當(dāng)客戶需要的快照數(shù)量上百個(gè)之后,產(chǎn)生數(shù)百倍的空間占用,顯然單一存儲(chǔ)的空間局限性問題將暴露的非常突出。同時(shí),其價(jià)格也將變得非常昂貴。因而,一般并不用于多份數(shù)據(jù)快照。實(shí)際上,這類快照技術(shù)的快照數(shù)量本身就十分少(如8 個(gè)),也不會(huì)用于多個(gè)時(shí)間點(diǎn)的自動(dòng)快照機(jī)制。

    存儲(chǔ)性能問題:由于不同時(shí)間產(chǎn)生的傳統(tǒng)存儲(chǔ)快照之間沒有關(guān)聯(lián)性,假如需要生成多個(gè)快照,一個(gè)磁盤塊的寫入很可能向多個(gè)快照空間發(fā)出保存當(dāng)前時(shí)間點(diǎn)原始數(shù)據(jù)的指令,例如產(chǎn)生10個(gè)快照的話,就要將一份原始數(shù)據(jù)同樣寫入10個(gè)快照區(qū)域,這樣產(chǎn)生的寫懲罰十分驚人,而且數(shù)據(jù)庫還需要產(chǎn)生短時(shí)凍結(jié),大大降低系統(tǒng)性能。舉例:一個(gè)系統(tǒng)中有12份快照,當(dāng)一個(gè)數(shù)據(jù)需要寫入時(shí),在存儲(chǔ)中將產(chǎn)生 13個(gè)寫操作和1個(gè)讀操作。其對存儲(chǔ)性能的影響根本無法被接受。

    Redirect Write技術(shù)和Copy-On-First Write技術(shù)都可以在少量的空間內(nèi)實(shí)現(xiàn)高達(dá)255份快照。但是由于實(shí)現(xiàn)機(jī)理不同,所以呈現(xiàn)出不同的性能特性,有著不同的使用領(lǐng)域。

    Redirect write的Snapshot技術(shù)在數(shù)據(jù)寫入是沒有任何性能影響,但是由于破壞了原有數(shù)據(jù)在磁盤上的連續(xù)分配,如果應(yīng)用程序在數(shù)據(jù)寫入后存在大量連續(xù)讀操作(如報(bào)表業(yè)務(wù)等),則會(huì)降低讀性能,導(dǎo)致業(yè)務(wù)相應(yīng)時(shí)間變長。此外,快照數(shù)據(jù)只能提供讀操作,不能寫入數(shù)據(jù)。對于大量業(yè)務(wù)環(huán)境并不符合要求。為了實(shí)現(xiàn)對虛擬快照磁盤的可讀寫訪問,必然要使用Flexclone技術(shù),因此每次寫都會(huì)變成兩次寫,產(chǎn)生對寫性能的影響,并且破壞了數(shù)據(jù)在磁盤上的連續(xù)分布。因此,我們認(rèn)為Redirect Write技術(shù)比較適合寫入數(shù)據(jù)量遠(yuǎn)遠(yuǎn)大于讀數(shù)據(jù)量的應(yīng)用系統(tǒng),或者向NAS這種用來做歸檔和備份存儲(chǔ)產(chǎn)品。但是對于當(dāng)前絕大多數(shù)讀寫比3:1到10:1 的數(shù)據(jù)中心級別的系統(tǒng)來講,可能對業(yè)務(wù)系統(tǒng)產(chǎn)生性能影響。

    以上就是關(guān)于快照可以用于數(shù)據(jù)制作嗎相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    快照可以數(shù)據(jù)制作(快照可以數(shù)據(jù)制作的軟件)

    下列分區(qū)快照創(chuàng)建失敗(diskgenius分區(qū)快照創(chuàng)建失?。?/a>

    天貓交易快照(天貓交易快照保存多久)

    蘇州和杭州哪個(gè)更繁華(蘇州和杭州哪個(gè)名氣大)

    微信登錄方式設(shè)置