在一些情況下需要完整地恢復以前保存的數(shù)據(jù),當發(fā)現(xiàn)數(shù)據(jù)庫corruption 時,就需要這樣的恢復。在NetApp filer 上,Snapshot 使得一個volume (或稱file system) 的數(shù)據(jù)凍結在某個時間點上, SnapRestore 使文件系統(tǒng)回到以前的某個Snapshot 的狀態(tài)。
在NetApp 這種獨特的功能以前,完整恢復文件系統(tǒng)的兩種方法:
從磁帶進行完整的restore
從Snapshot 把所有內容拷貝回來
這些方法比簡單地進行卷的回復,需要更多的時間和工作, SnapRestore 不需要拷貝任何文件,它把文件系統(tǒng)回復到以前的狀態(tài),只需要幾秒鐘的時間。
當需要回復的數(shù)據(jù)不多,可以很快直接從Snapshot 里拷貝回來。而在很多情況下,這個功能十分有用。
數(shù)據(jù)庫管理員面臨的重要問題是備份需要的時間,特別是恢復需要的時間,在一些宕機的情況,恢復毀損的數(shù)據(jù)庫需要幾天的時間,如果數(shù)據(jù)庫保存在NetApp 的Filer 上,就可以極大減少,甚至消除宕機的時間。
數(shù)據(jù)庫程序可以有計劃地周期地stop 或hot backup,F(xiàn)iler 拍快照,只需要幾秒鐘的時間,數(shù)據(jù)庫就可以恢復正常工作,快照里保存了數(shù)據(jù)庫的具有一致性的內容,進行磁帶備份或者利用Snapmirror 傳到容災點。
快照完成后可以立刻用一些工具進行檢查,如果一切正常,系統(tǒng)管理員可以這些數(shù)據(jù)可以備份或復制,而且回復后可以正常工作。許多時候,系統(tǒng)管理員會發(fā)現(xiàn)備份時數(shù)據(jù)庫數(shù)據(jù)已經毀損,在恢復時才發(fā)現(xiàn)。Filer 減少了這些風險。
管理員可以不斷進行在線備份,當問題發(fā)生時,F(xiàn)iler 上有問題發(fā)生前一個小時內的版本,從這個版本進行回復。這要比從磁帶未驗證的數(shù)據(jù)回復快速許多。
對數(shù)據(jù)庫的LOG 和DATA 分別進行Snap 操作,當問題發(fā)生時:
如果數(shù)據(jù)庫仍在運行,停止數(shù)據(jù)庫
選擇以前的一個包含正確數(shù)據(jù)庫數(shù)據(jù)的Snapshot
所有在選定的快照以后生成的archive log file 拷貝到另一個卷臨時存放,防止被SnapRestore“回復”這些內容
用SnapRestore 回復卷的內容
將archive log 復制回到卷
數(shù)據(jù)庫重啟,根據(jù)LOG 進行 roll forward
以上操作可以在5 分鐘內恢復正常工作。參見NetApp white paper “Oracle8 for UNIX:Backup and Recovery Using a NetApp Filer”。
SnapRestore 在測試環(huán)境也提供很大的效率。在協(xié)同軟件開發(fā)過程里,通常要建立基本的測試環(huán)境,運行測試,檢驗結果,經常要重新生成測試環(huán)境,進一步測試。利用SnapRestore,一旦基本測試環(huán)境生成,無論其多大多復雜,都可以在3 分鐘內重建。
利用Dump 和Restore 進行本地磁帶備份
Network Appliance Filer 可以通過本地執(zhí)行 dump 和 restore 命令將數(shù)據(jù)備份到磁帶機, Dump 和restore 內含在Data ONTAP 中, 可以被基于NDMP 的備份軟件訪問,對企業(yè)范圍的多臺filer 進行備份。
Dump 以archival 格式將數(shù)據(jù)寫入備份介質,可以通過Filer 進行restore,或者通過Sun® Solaris® 用ufsrestore 恢復。Dump 可以對volume, quota tree (qtree), 或任意directory 進行備份。Restore 可以恢復volume, qtree, directory, 或單個file。
第三方的基于 NDMP 的 Backup-and-Restore 解決方案
NDMP (http://www.ndmp.org/) 是用于集中控制企業(yè)范圍數(shù)據(jù)管理的協(xié)議,使得備份軟件廠商不需要將客戶端代碼移植到Network Appliance filer 上就可以提供對其支持,一個支持NDMP 的備份方案將備份/恢復的控制信息從數(shù)據(jù)流和備份介質分離,通過調用 Data ONTAP 軟件的dump 和 restore 控制數(shù)據(jù)從Filer 備份和數(shù)據(jù)恢復到filer。
基于NDMP 的方案提供LAN-FREE 和ServerFREE 的備份方式,這些產品可以控制filer把數(shù)據(jù)備份到Filer 本地磁帶機,不需要把數(shù)據(jù)送到網絡上。
典型的ServerFree 的備份方式:如下圖
圖 5-59 Server Free 備份圖示
典型的LAN-Free 備份方式:如下圖
圖5-60 LAN-Free 備份方式
Network Appliance 與Legato 合作提出了 NDMP。現(xiàn)在NDMP 已經成為工業(yè)標準,主要的備份軟件商有:
NDMP 協(xié)議支持下面的backup 設置:
Fibre Channel 和 Gigabit Ethernet Tape SAN 方案
Network Appliance 提供基于Fibre Channel Fabric Tape SAN 備份方案和Gigabit Ethernet Tape SAN 備份方案。都能提供下面的優(yōu)點。
下圖(圖5-61)是Gigabit Ethernet Tape SAN 的配置
Gigabit Ethernet Tape SAN 方式使得多臺Network Appliance filer 同時通過千兆網將數(shù)據(jù)傳輸?shù)街С諲DMP 的一臺或多臺設備。Filer 共享帶庫,全部采用經過驗證的以太網部件。.
與支持NDMP 的第三方軟件配合,利用dynamic drive sharing 技術, Fibre Channel (圖5-62)和 Gigabit Ethernet tape SAN 方案使用戶可以動態(tài)地分配在一個大型磁帶庫里的驅動器給需要進行備份和恢復操作的filer。因而避免了為每臺filer 配備昂貴的磁帶機。
圖5-61 Gigabit Ethernet Tape SAN
圖 5-62 Fibre Channel Tape SAN
利用這些方案,企業(yè)可以在不影響Filer 的運行的情況下更換、升級磁帶機,磁帶驅動器不需要停機就可以動態(tài)添加和移除,減少了停機時間。
其它的磁帶備份方法:
用戶可以利用第三方的基于Windows NT 的 Backup-and-Recovery 方案,例如,
Veritas (formerly Seagate Software) Backup Exec
Computer Associates ARCserve
Legato Systems NetWorker
對Filer 進行備份,詳細可參閱白皮書 “How to Integrate a Network Appliance Filer into the Windows NT Backup Model”
用戶也可以利用 NFS Mounts 和 CIFS Shares 將所需要備份的數(shù)據(jù)連接到備份服務器,利用一般的備份程序將內容下帶。
Filer 還支持RMT 協(xié)議,這個工業(yè)標準協(xié)議允許Filer 通過網絡將數(shù)據(jù)備份到連接災其他主機上的磁帶設備,遠程主機也需要支持RMT 協(xié)議。多臺Filer 之間可以通過該協(xié)議利用一臺連接在任何一個Filer 上的磁帶機進行備份。