在一些情況下需要完整地恢復(fù)以前保存的數(shù)據(jù),當(dāng)發(fā)現(xiàn)數(shù)據(jù)庫(kù)corruption 時(shí),就需要這樣的恢復(fù)。在NetApp filer 上,Snapshot 使得一個(gè)volume (或稱file system) 的數(shù)據(jù)凍結(jié)在某個(gè)時(shí)間點(diǎn)上, SnapRestore 使文件系統(tǒng)回到以前的某個(gè)Snapshot 的狀態(tài)。

    在NetApp 這種獨(dú)特的功能以前,完整恢復(fù)文件系統(tǒng)的兩種方法:

    從磁帶進(jìn)行完整的restore

    從Snapshot 把所有內(nèi)容拷貝回來(lái)

    這些方法比簡(jiǎn)單地進(jìn)行卷的回復(fù),需要更多的時(shí)間和工作, SnapRestore 不需要拷貝任何文件,它把文件系統(tǒng)回復(fù)到以前的狀態(tài),只需要幾秒鐘的時(shí)間。

    當(dāng)需要回復(fù)的數(shù)據(jù)不多,可以很快直接從Snapshot 里拷貝回來(lái)。而在很多情況下,這個(gè)功能十分有用。

    數(shù)據(jù)庫(kù)管理員面臨的重要問(wèn)題是備份需要的時(shí)間,特別是恢復(fù)需要的時(shí)間,在一些宕機(jī)的情況,恢復(fù)毀損的數(shù)據(jù)庫(kù)需要幾天的時(shí)間,如果數(shù)據(jù)庫(kù)保存在NetApp 的Filer 上,就可以極大減少,甚至消除宕機(jī)的時(shí)間。

    數(shù)據(jù)庫(kù)程序可以有計(jì)劃地周期地stop 或hot backup,F(xiàn)iler 拍快照,只需要幾秒鐘的時(shí)間,數(shù)據(jù)庫(kù)就可以恢復(fù)正常工作,快照里保存了數(shù)據(jù)庫(kù)的具有一致性的內(nèi)容,進(jìn)行磁帶備份或者利用Snapmirror 傳到容災(zāi)點(diǎn)。

    快照完成后可以立刻用一些工具進(jìn)行檢查,如果一切正常,系統(tǒng)管理員可以這些數(shù)據(jù)可以備份或復(fù)制,而且回復(fù)后可以正常工作。許多時(shí)候,系統(tǒng)管理員會(huì)發(fā)現(xiàn)備份時(shí)數(shù)據(jù)庫(kù)數(shù)據(jù)已經(jīng)毀損,在恢復(fù)時(shí)才發(fā)現(xiàn)。Filer 減少了這些風(fēng)險(xiǎn)。

    管理員可以不斷進(jìn)行在線備份,當(dāng)問(wèn)題發(fā)生時(shí),F(xiàn)iler 上有問(wèn)題發(fā)生前一個(gè)小時(shí)內(nèi)的版本,從這個(gè)版本進(jìn)行回復(fù)。這要比從磁帶未驗(yàn)證的數(shù)據(jù)回復(fù)快速許多。

    對(duì)數(shù)據(jù)庫(kù)的LOG 和DATA 分別進(jìn)行Snap 操作,當(dāng)問(wèn)題發(fā)生時(shí):

    如果數(shù)據(jù)庫(kù)仍在運(yùn)行,停止數(shù)據(jù)庫(kù)

    選擇以前的一個(gè)包含正確數(shù)據(jù)庫(kù)數(shù)據(jù)的Snapshot

    所有在選定的快照以后生成的archive log file 拷貝到另一個(gè)卷臨時(shí)存放,防止被SnapRestore“回復(fù)”這些內(nèi)容

    用SnapRestore 回復(fù)卷的內(nèi)容

    將archive log 復(fù)制回到卷

    數(shù)據(jù)庫(kù)重啟,根據(jù)LOG 進(jìn)行 roll forward

    以上操作可以在5 分鐘內(nèi)恢復(fù)正常工作。參見(jiàn)NetApp white paper “Oracle8 for UNIX:Backup and Recovery Using a NetApp Filer”。

    SnapRestore 在測(cè)試環(huán)境也提供很大的效率。在協(xié)同軟件開發(fā)過(guò)程里,通常要建立基本的測(cè)試環(huán)境,運(yùn)行測(cè)試,檢驗(yàn)結(jié)果,經(jīng)常要重新生成測(cè)試環(huán)境,進(jìn)一步測(cè)試。利用SnapRestore,一旦基本測(cè)試環(huán)境生成,無(wú)論其多大多復(fù)雜,都可以在3 分鐘內(nèi)重建。

 

  • 磁帶備份

        利用Dump 和Restore 進(jìn)行本地磁帶備份

        Network Appliance Filer 可以通過(guò)本地執(zhí)行 dump 和 restore 命令將數(shù)據(jù)備份到磁帶機(jī), Dump 和restore 內(nèi)含在Data ONTAP 中, 可以被基于NDMP 的備份軟件訪問(wèn),對(duì)企業(yè)范圍的多臺(tái)filer 進(jìn)行備份。

        Dump 以archival 格式將數(shù)據(jù)寫入備份介質(zhì),可以通過(guò)Filer 進(jìn)行restore,或者通過(guò)Sun® Solaris® 用ufsrestore 恢復(fù)。Dump 可以對(duì)volume, quota tree (qtree), 或任意directory 進(jìn)行備份。Restore 可以恢復(fù)volume, qtree, directory, 或單個(gè)file。

        第三方的基于 NDMP 的 Backup-and-Restore 解決方案

        NDMP (http://www.ndmp.org/) 是用于集中控制企業(yè)范圍數(shù)據(jù)管理的協(xié)議,使得備份軟件廠商不需要將客戶端代碼移植到Network Appliance filer 上就可以提供對(duì)其支持,一個(gè)支持NDMP 的備份方案將備份/恢復(fù)的控制信息從數(shù)據(jù)流和備份介質(zhì)分離,通過(guò)調(diào)用 Data ONTAP 軟件的dump 和 restore 控制數(shù)據(jù)從Filer 備份和數(shù)據(jù)恢復(fù)到filer。

        基于NDMP 的方案提供LAN-FREE 和ServerFREE 的備份方式,這些產(chǎn)品可以控制filer把數(shù)據(jù)備份到Filer 本地磁帶機(jī),不需要把數(shù)據(jù)送到網(wǎng)絡(luò)上。

        典型的ServerFree 的備份方式:如下圖

     
    圖 5-59 Server Free 備份圖示


        典型的LAN-Free 備份方式:如下圖


    圖5-60 LAN-Free 備份方式

        Network Appliance 與Legato 合作提出了 NDMP?,F(xiàn)在NDMP 已經(jīng)成為工業(yè)標(biāo)準(zhǔn),主要的備份軟件商有:


        NDMP 協(xié)議支持下面的backup 設(shè)置:


        Fibre Channel 和 Gigabit Ethernet Tape SAN 方案

        Network Appliance 提供基于Fibre Channel Fabric Tape SAN 備份方案和Gigabit Ethernet Tape SAN 備份方案。都能提供下面的優(yōu)點(diǎn)。


        下圖(圖5-61)是Gigabit Ethernet Tape SAN 的配置

        Gigabit Ethernet Tape SAN 方式使得多臺(tái)Network Appliance filer 同時(shí)通過(guò)千兆網(wǎng)將數(shù)據(jù)傳輸?shù)街С諲DMP 的一臺(tái)或多臺(tái)設(shè)備。Filer 共享帶庫(kù),全部采用經(jīng)過(guò)驗(yàn)證的以太網(wǎng)部件。.

        與支持NDMP 的第三方軟件配合,利用dynamic drive sharing 技術(shù), Fibre Channel (圖5-62)和 Gigabit Ethernet tape SAN 方案使用戶可以動(dòng)態(tài)地分配在一個(gè)大型磁帶庫(kù)里的驅(qū)動(dòng)器給需要進(jìn)行備份和恢復(fù)操作的filer。因而避免了為每臺(tái)filer 配備昂貴的磁帶機(jī)。


    圖5-61 Gigabit Ethernet Tape SAN



    圖 5-62 Fibre Channel Tape SAN


        利用這些方案,企業(yè)可以在不影響Filer 的運(yùn)行的情況下更換、升級(jí)磁帶機(jī),磁帶驅(qū)動(dòng)器不需要停機(jī)就可以動(dòng)態(tài)添加和移除,減少了停機(jī)時(shí)間。

        其它的磁帶備份方法:

        用戶可以利用第三方的基于Windows NT 的 Backup-and-Recovery 方案,例如,

        Veritas (formerly Seagate Software) Backup Exec

        Computer Associates ARCserve

        Legato Systems NetWorker

        對(duì)Filer 進(jìn)行備份,詳細(xì)可參閱白皮書 “How to Integrate a Network Appliance Filer into the Windows NT Backup Model”

        用戶也可以利用 NFS Mounts 和 CIFS Shares 將所需要備份的數(shù)據(jù)連接到備份服務(wù)器,利用一般的備份程序?qū)?nèi)容下帶。

        Filer 還支持RMT 協(xié)議,這個(gè)工業(yè)標(biāo)準(zhǔn)協(xié)議允許Filer 通過(guò)網(wǎng)絡(luò)將數(shù)據(jù)備份到連接災(zāi)其他主機(jī)上的磁帶設(shè)備,遠(yuǎn)程主機(jī)也需要支持RMT 協(xié)議。多臺(tái)Filer 之間可以通過(guò)該協(xié)議利用一臺(tái)連接在任何一個(gè)Filer 上的磁帶機(jī)進(jìn)行備份。

  • 分享到

    多易

    相關(guān)推薦