EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11...

226
EMC Taiwan 台北市松仁路 101 11 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# http://taiwan.emc.com EMC ® NetWorker ® Module for Oracle 5.0 版次 管理指南 P/N 300-006-990 修訂版 A02

Transcript of EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11...

Page 1: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

EMC Taiwan 台北市松仁路 101 號 11 樓

TEL# 886-2-8788-1555 FAX# 886-2-8780-1181

WEBSITE# http://taiwan.emc.com

EMC® NetWorker®

Module for Oracle 5.0 版次

管理指南P/N 300-006-990

修訂版 A02

Page 2: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

EMC NetWorker Module for Oracle 5.0 版次管理指南2

Copyright © 2003 - 2009 EMC Corporation。版權所有。

出版時間:2009 年 6 月

EMC 確信本出版品在出版日期之時為正確資訊。本資訊如有變更,恕不另行通知。

本出版品的資訊係以「現狀」提供。EMC CORPORATION 對本出版品的資訊無任何聲明及擔保責任,尤其針對任何特定用途的適銷性或適用性,不做任何間接的擔保。

使用、複製和散佈本出版品中所提及的任何 EMC 軟體皆需獲得適用的軟體授權。

如需有關您產品的最新規範文件,請至 EMC Powerlink 的 [Technical Documentation and Advisories] (技術說明文件與諮詢)區段。

如需最新的 EMC 產品名稱清單,請參閱 http://taiwan.emc.com 的 EMC Corporation 商標。

文中所提及的所有其他商標係屬各該公司所有。

Page 3: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

目錄

前言

第 1 章 簡介 本指南所使用的命名慣例 ........................................................................................ 20 備份的重要性 ............................................................................................................ 20 產品功能 .................................................................................................................... 20

排程備份與手動備份比較 ................................................................................. 21重複資料去除備份與還原 ................................................................................. 21探查形態的備份 ................................................................................................. 22Proxy 備份與還原.............................................................................................. 23VMware 支援..................................................................................................... 24歸檔 Redo Log 備份 .......................................................................................... 24控制檔自動備份 ................................................................................................. 24自動通道分配 ..................................................................................................... 25備份與還原最佳化 ............................................................................................. 25備份複本 ............................................................................................................. 26對備份集進行備份 ............................................................................................. 27叢集和 RAC 備份與還原 .................................................................................. 28配置精靈 ............................................................................................................. 28國際化 (I18N) 與本地語系化 (L10N) .............................................................. 31Oracle Data Guard 支援................................................................................... 33並列性 ................................................................................................................. 34策略一致性 ......................................................................................................... 34可重新啟動的備份 ............................................................................................. 34保留策略 ............................................................................................................. 35Save Set 組合 ..................................................................................................... 36其他 Oracle 功能 ............................................................................................... 40

在 NMO 環境中所使用的軟體 ................................................................................ 42NetWorker 軟體 ................................................................................................ 42NMO 軟體 .......................................................................................................... 43NetWorker PowerSnap Module 軟體 ............................................................ 43Oracle 備份與復原系統 .................................................................................... 44

NMO 元件 ................................................................................................................. 46 NMO 備份與還原程序 ............................................................................................. 47

定期排程備份程序 ............................................................................................. 47定期手動備份程序 ............................................................................................. 48重複資料去除備份程序 ..................................................................................... 50定期還原程序 ..................................................................................................... 51重複資料去除還原程序 ..................................................................................... 52

EMC NetWorker Module for Oracle 5.0 版次管理指南 3

Page 4: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

目錄

第 2 章 軟體配置 配置流程.................................................................................................................... 54 驗證 Oracle Server 配置 .......................................................................................... 54 驗證 NetWorker 資源 .............................................................................................. 55

NetWorker [Server] (伺服器)資源 .............................................................. 55NetWorker 使用者群組權限 ............................................................................. 56NetWorker [Schedule] (排程)資源 ............................................................. 57NetWorker [Device] (裝置)資源 ................................................................. 58NetWorker 容體儲存區 ..................................................................................... 58防火牆支援 ......................................................................................................... 59

配置 I18N 支援 ......................................................................................................... 59I18N 支援的需求 ................................................................................................ 59配置 I18N 支援 ................................................................................................... 59

配置 L10N 支援 ........................................................................................................ 60 使用 nsrnmoadmin 指令移轉舊有配置..................................................................60

使用 nsrnmoadmin 指令進行移轉的需求 ...................................................... 61移轉指令語法和選項 ......................................................................................... 62

使用 NMC 精靈配置備份.........................................................................................63關於備份配置精靈 ............................................................................................. 63使用備份配置精靈的需求 ................................................................................. 64透過精靈配置備份 ............................................................................................. 64

使用 NMC 舊有方法配置備份.................................................................................65關於使用舊有方法的備份配置 ......................................................................... 65建立備份所用的 RMAN Script ........................................................................ 65自訂 nsrnmo Script............................................................................................ 69搭配 NMC 配置 [Group] (群組)資源 ......................................................... 75使用 NMC 配置 [Schedule] (排程)資源 ..................................................... 76使用 NMC 配置 [Client] (用戶端)資源 ...................................................... 76配置 Save Set 組合 ............................................................................................. 80配置策略一致性 ................................................................................................. 81

配置重複資料去除備份............................................................................................ 82重複資料去除備份的需求 ................................................................................. 82重複資料去除備份的最佳實作 ......................................................................... 82配置重複資料去除備份 ..................................................................................... 84

配置探查形態的備份................................................................................................ 85探查形態備份的需求 ......................................................................................... 85配置探查形態的備份 ......................................................................................... 85

第 3 章 備份程序 手動備份程序.............................................................................................................92

手動備份的需求 ................................................................................................. 92透過 RMAN 指令行介面執行手動備份........................................................... 93透過 Oracle Enterprise Manager Backup Management Tools 進行手動 備份...................................................................................................................... 93NetWorker Server 開機程式備份 .................................................................... 93取消手動備份 ..................................................................................................... 94監視手動備份 ..................................................................................................... 95

排程備份程序.............................................................................................................97測試排程備份 ..................................................................................................... 97取消排程備份 ..................................................................................................... 98監視排程備份 ..................................................................................................... 99自動化 NSR_SERVER 和 NSR_GROUP 參數設定 ...................................... 100

NetWorker 索引中的定期備份資訊 ......................................................................101 NetWorker 索引中的重複資料去除備份資訊 ......................................................102

EMC NetWorker Module for Oracle 5.0 版次管理指南4

Page 5: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

目錄

第 4 章 資料還原與復原 關於還原與復原 ...................................................................................................... 104

還原所使用的 NetWorker 索引與策略 ......................................................... 104復原配置精靈 ................................................................................................... 104

用於還原及復原的 RMAN Script ......................................................................... 107 執行 Oracle 資料還原與復原................................................................................. 108

Oracle 資料還原的需求 .................................................................................. 108透過 RMAN 指令行介面還原 ........................................................................ 110透過 Oracle Enterprise Manager Backup Management Tools 還原 ......... 111執行 Oracle 資料復原 ...................................................................................... 111

第 5 章 災難復原 關於災難復原 .......................................................................................................... 114 準備 Oracle 資料庫以進行災難復原..................................................................... 114

建立 DBID 文字檔 ........................................................................................... 115為 Oracle 相關檔案備份設定後置 Script ...................................................... 115設定資料庫與相關檔案的 RMAN 備份 ........................................................ 116設定 Recovery Catalog 的 RMAN 備份 ....................................................... 116

執行災難復原 .......................................................................................................... 116NetWorker Server 復原 .................................................................................. 116Oracle 災難復原至新主機 .............................................................................. 117

後置 Script 範例 ...................................................................................................... 117

第 6 章 叢集與 RAC 系統 叢集與 RAC 系統的考量........................................................................................ 122

RMAN Script 或階段作業中的參數 .............................................................. 122NetWorker 軟體配置 ...................................................................................... 123備份失敗後移轉 ............................................................................................... 123

叢集系統 .................................................................................................................. 123叢集系統中的備份 / 還原配置藍圖............................................................... 123備份失敗後移轉 ............................................................................................... 124

RAC 系統................................................................................................................. 124RAC 專門術語 ................................................................................................. 124RAC 備份與還原 ............................................................................................. 124RAC 系統中的備份 / 還原配置藍圖 ............................................................. 125設定 RAC 節點以備份本機儲存節點 ............................................................ 125連接時間失敗後移轉 ....................................................................................... 127建立 RMAN 備份 Script................................................................................. 129建立 RMAN 還原 Script................................................................................. 130歸檔 Redo Log ................................................................................................. 130

第 7 章 Proxy 備份與還原 Proxy 備份與還原總覽 ........................................................................................... 134

Proxy 備份類型................................................................................................ 134Proxy 還原類型................................................................................................ 135

Proxy 備份與還原系統 ........................................................................................... 135 Proxy 備份程序 ....................................................................................................... 136

排程的 Proxy 備份........................................................................................... 137 Proxy 還原程序 ....................................................................................................... 142

立即還原或迴轉 ............................................................................................... 143從次要儲存裝置還原 ....................................................................................... 144

軟體配置流程 ......................................................................................................... 146

EMC NetWorker Module for Oracle 5.0 版次管理指南 5

Page 6: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

目錄

基本配置............................................................................................................ 146Proxy 作業的其他配置事項 ............................................................................ 146

Proxy 備份需求 .......................................................................................................153檢查配置一致性 ............................................................................................... 153執行 Proxy 備份 ............................................................................................... 154

NetWorker 索引內的 Proxy 備份資訊..................................................................156用戶端檔案索引中的項目 ............................................................................... 156媒體資料庫中的項目 ....................................................................................... 156NetWorker 索引中的 NWORA 資源檔備份................................................. 157

Proxy 還原需求 ...................................................................................................... 158建立 Proxy 還原所需的 RMAN Script.......................................................... 158執行 Proxy 還原 ............................................................................................... 159在 Proxy 還原期間重新定位檔案 ................................................................... 160還原至其他主機 ............................................................................................... 161不含 Recovery Catalog 的時間點復原 .......................................................... 161

針對 Proxy 備份進行目錄同步化 ..........................................................................161目錄中的額外項目 ........................................................................................... 162控制檔與復原目錄 ........................................................................................... 163NWORA 資源檔 .............................................................................................. 163透過 nsroraclecat 程式來執行自動目錄同步化作業 .................................... 170

在叢集系統上進行 Proxy 備份與還原 ..................................................................173Proxy 備份失敗後移轉 .................................................................................... 173從虛擬叢集用戶端進行 Proxy 備份 ............................................................... 173從實體叢集用戶端進行 Proxy 備份 ............................................................... 174從叢集系統的 Proxy 備份進行還原 ............................................................... 175

附錄 A RMAN 階段作業中的參數 設定 NSR* 參數 ...................................................................................................... 178 NSR* 參數定義 ....................................................................................................... 179

附錄 B RMAN 指令 delete expired backup 指令.................................................................................. 186 change...crosscheck 和 crosscheck 指令 ............................................................. 186 backup 指令的 pool 選項...................................................................................... 186 send 指令 ................................................................................................................ 186

語法規則............................................................................................................ 187執行 send 指令的兩種方法 ............................................................................. 188優先順序規則 ................................................................................................... 190

set duplex 指令 ...................................................................................................... 191 backup 指令的 trace 選項 ..................................................................................... 192

EMC NetWorker Module for Oracle 5.0 版次管理指南6

Page 7: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

目錄

附錄 C 疑難排解與錯誤訊息 疑難排解提示 ......................................................................................................... 194 RMAN 錯誤訊息 ................................................................................................... 195 NMO 錯誤訊息 ...................................................................................................... 195

來自 libnwora 程式庫的錯誤訊息 ................................................................. 196來自 nsrnmoadmin 程式的錯誤訊息 ............................................................ 204來自 nsrnmoinfo 程式的錯誤訊息 ................................................................ 206來自 nsrnmoprobe 程式的錯誤訊息 ............................................................. 207來自 nsrnmostart 程式的錯誤訊息 ............................................................... 208

辭彙表

索引

EMC NetWorker Module for Oracle 5.0 版次管理指南 7

Page 8: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

目錄

EMC NetWorker Module for Oracle 5.0 版次管理指南8

Page 9: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

標題 頁

1 定期 Oracle 備份與復原系統 ................................................................................................ 452 定期排程 NMO 備份 ............................................................................................................. 483 定期手動 NMO 備份 ............................................................................................................. 494 重複資料去除 NMO 備份 ..................................................................................................... 515 定期 NMO 還原 ..................................................................................................................... 526 排程備份的 UNIX [Client] (用戶端)資源 ....................................................................... 797 排程備份的 Windows [Client] (用戶端)資源 ................................................................ 808 [Monitoring] (監視)視窗中 [Sessions] (階段作業)標籤裡的 Oracle 備份訊息..... 969 [Monitoring] (監視)視窗中 [Devices] (裝置)標籤裡的 Oracle 備份訊息.............. 9610 [Monitoring] (監視)視窗中 [Log] (日誌)標籤裡的 Oracle 備份訊息..................... 9711 定期排程備份的群組詳細資料............................................................................................ 10012 Proxy 備份與還原系統 ........................................................................................................ 13613 排程立即備份........................................................................................................................ 13914 排程立即即時備份................................................................................................................ 14115 延遲即時備份........................................................................................................................ 14216 立即還原或迴轉.................................................................................................................... 14417 從次要儲存裝置還原............................................................................................................ 145

EMC NetWorker Module for Oracle 5.0 版次管理指南 9

Page 10: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

EMC NetWorker Module for Oracle 5.0 版次管理指南10

Page 11: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

標題 頁

1 NMO 元件 .............................................................................................................................. 462 NetWorker [Server] (伺服器)資源屬性.......................................................................... 553 NMO 作業需要的使用者群組權限 ...................................................................................... 564 移轉的 nsrnmoadmin 指令選項........................................................................................... 625 NetWorker [Client] (用戶端)資源屬性 .......................................................................... 776 NetWorker [Probe] (探查)資源屬性............................................................................... 867 PowerSnap 參數 .................................................................................................................. 1508 NWORA 參數資源 .............................................................................................................. 1649 NWORA SID 資源元件 ....................................................................................................... 16610 RMAN 指令或 Script 中的參數 ......................................................................................... 17911 send 指令的選項值 .............................................................................................................. 18812 Set duplex 指令值 ................................................................................................................ 19113 Trace 選項值和追蹤的狀況 ................................................................................................. 19214 來自 libnwora 程式庫的錯誤訊息...................................................................................... 19715 來自 nsrnmoadmin 程式的錯誤訊息................................................................................. 20416 來自 nsrnmoinfo 程式的錯誤訊息 ..................................................................................... 20617 來自 nsrnmoprobe 程式的錯誤訊息.................................................................................. 20718 來自 nsrnmostart 程式的錯誤訊息 .................................................................................... 208

EMC NetWorker Module for Oracle 5.0 版次管理指南 11

Page 12: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

EMC NetWorker Module for Oracle 5.0 版次管理指南12

Page 13: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

標題 頁

範例

1 使用 configure channel 指令並搭配 parms 選項來配置自動通道 ................................... 252 對每個自動通道指定參數值 .................................................................................................. 253 在 RMAN Script 中使用 set backup copies 指令 .............................................................. 274 在備份複本中使用自動通道 .................................................................................................. 275 終止備份 .................................................................................................................................. 356 用於一週表空間排程備份週期的 Save Set 組合 ................................................................. 387 Save Set 組合結合 .................................................................................................................. 398 分割容體之間的 Save Set 組合 ............................................................................................. 399 使用 Save Set 合併以重新統合 Save Set 組合 .................................................................... 4010 手動備份的 RMAN Script .................................................................................................... 6611 在 Oracle 備份期間,用於 AES 加密的 RMAN Script ..................................................... 6712 排程備份的 RMAN Script .................................................................................................... 6713 手動重複資料去除備份的 RMAN Script ............................................................................ 8414 nsrnmoprobe 程式的可能 [Command Options] (指令選項)設定 .............................. 8715 探查形態備份的多重探查 ...................................................................................................... 8816 用於還原表空間的 RMAN Script ...................................................................................... 10717 用於還原 AES 加密備份的 RMAN Script ......................................................................... 10718 從指定的儲存區進行還原的 RMAN Script ...................................................................... 10819 Oracle 還原的 nsrnmoinfo 指令範例 ................................................................................ 11020 nsrnmoinfo 指令所顯示的容體資訊 .................................................................................. 11021 UNIX 上的後置 Script 範例 ................................................................................................ 11822 Windows 上的後置 Script 範例 ......................................................................................... 11823 設定 RAC 節點為儲存節點 ................................................................................................. 12624 RAC 系統上使用手動 Oracle 備份的 RMAN Script ....................................................... 12925 RAC 系統上供作 Oracle 還原之用的 RMAN Script ....................................................... 13026 包含多重通道的 RMAN Script .......................................................................................... 14827 PowerSnap 參數設定 .......................................................................................................... 15028 Celerra NAS 裝置的 PowerSnap 參數設定 ...................................................................... 15029 Proxy 備份失敗 .................................................................................................................... 15430 用戶端檔案索引中的 Proxy 備份項目 ............................................................................... 15631 媒體資料庫中的 Proxy 備份項目 ....................................................................................... 15732 用戶端檔案索引中的資源檔備份項目 ................................................................................ 15733 媒體資料庫中的資源檔備份項目 ........................................................................................ 15734 RESTORE_TYPE_ORDER 參數設定 ................................................................................. 15835 set newname 指令中所指定的符號連結 ........................................................................... 16036 原始容體的重新定位 ............................................................................................................ 16137 預設的 NWORA 參數資源 ................................................................................................. 16538 NWORA SID 資源 ............................................................................................................... 16739 連接檔內容 ............................................................................................................................ 16740 實體叢集用戶端索引中的 Proxy 備份項目 ....................................................................... 174

EMC NetWorker Module for Oracle 5.0 版次管理指南 13

Page 14: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

範例

標題 頁

41 虛擬叢集用戶端索引中的 Proxy 備份項目 ........................................................................ 17542 send 指令會設定指定通道的參數 ....................................................................................... 18843 rman send 指令設定所有通道的參數 ................................................................................ 18944 根據優先順序規則取得參數設定順序 ................................................................................ 190

EMC NetWorker Module for Oracle 5.0 版次管理指南14

Page 15: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

前言

EMC 致力於改善並增進產品線的效能與功能,定期發行修訂的軟硬體。因此,目前使用中的所有軟體或硬體版本,可能無法支援本文件中所描述的某些功能。如需最新的產品功能資訊,請參閱產品版次注意事項。

如果產品無法正常運作或未如本文件所描述的方式運作,請聯絡您的 EMC 業務代表。

對象 本文件是 EMC NetWorker Module for Oracle (NMO) 說明文件集的其中一部分,主要是供負責安裝軟體及維護 Oracle Server 備份與復原系統的系統管理員和 Oracle 資料庫管理員 (DBA) 使用。本文件對於負責監控 Oracle 資料庫備份的操作員也很有用。

本文件的讀者應已熟悉下列主題:

◆ Oracle 專門術語及概念,尤其是與 Oracle 資料庫備份和復原相關的部分。◆ Oracle Server 的資料庫備份和復原程序。◆ Oracle Server 的災難復原程序。

相關說明文件 如需本產品的相關使用說明文件,請造訪 EMC 網站,網址為: http://Powerlink.EMC.com,內容包括:

◆ NetWorker Module for Oracle 5.0 版次的說明文件集:• 管理指南• 安裝指南• 版次注意事項• 指令參考指南

◆ NetWorker 說明文件集:• 管理指南• 安裝指南• 版次注意事項• 指令參考指南• 災難復原指南

◆ 其他 EMC 說明文件:• NetWorker PowerSnap Module 說明文件• 軟體相容性指南• UNIX 線上說明頁

另請參閱下列說明文件,可能有所幫助:

◆ Oracle Server 說明文件

◆ Oracle 資料庫備份與復原說明文件

EMC NetWorker Module for Oracle 5.0 版次管理指南 15

Page 16: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

前言

本文件所使用的慣例 EMC 使用以下慣例,讓讀者可以更容易地掌握文中需要特別注意的地方。

注意:注意代表重要、但非關系統安全的資訊。

警告!警告包含避免資料遺失或者對系統或設備造成損害的必要資訊。

重要!重要通知包含軟體或硬體作業的必要資訊。

印刷慣例EMC 在本文件中使用下列樣式慣例:

取得協助的位置 下列方式可取得 EMC 支援、產品和授權資訊。

產品資訊 — 如需說明文件、版次注意事項、軟體更新,或是有關 EMC 產品、授權和服務的資訊,請至以下 EMC Powerlink 網站 (需要註冊):

http://Powerlink.EMC.com

一般 用於下列項目的一般 ( 非程序性 ) 文字中:• 介面項目的名稱 ( 例如視窗、對話方塊、按鈕、欄位和功能表的名稱 )

• 資源、屬性、儲存區、布林運算式、按鈕、DQL 陳述式、關鍵字、子句、環境變數、功能、公用程式的名稱

• URL、路徑名稱、檔案名稱、目錄名稱、電腦名稱、連結、群組、服務金鑰、檔案系統、通知

粗體 用於下列項目的一般 ( 非程序性 ) 文字中:• 指令、常駐程式、選項、程式、程序、服務、應用程式、公用程式、

核心、通知、系統呼叫、線上說明頁的名稱用於下列項目的程序中:• 介面項目的名稱 ( 例如視窗、對話方塊、按鈕、欄位和功能表的名稱 )

• 使用者特別選取、按一下、按下或輸入的項目斜體 用於下列項目的所有文字 ( 包含程序 ) 中:

• 文字中參照的出版品完整標題• 強調 (例如新詞)• 變數

Courier 用於:• 系統輸出,例如錯誤訊息或指令碼

• 一般文字之外顯示的 URL、完整路徑、檔案名稱、提示和語法

Courier 粗體 用於:• 特定的使用者輸入 ( 例如指令 )

Courier 斜體 用於下列項目的程序中:• 指令行上的變數• 使用者輸入變數

< > 角括弧括住由使用者提供的參數或變數值

[ ] 方括弧括住選用值

| 垂直線表示替代的選項,線條代表 「或」

{ } 大括弧代表您必須指定的內容,亦即 x 或 y 或 z

... 刪節號表示範例中省略不重要的資訊

EMC NetWorker Module for Oracle 5.0 版次管理指南16

Page 17: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

前言

技術支援 — 如需技術支援,請至 Powerlink 的 「EMC 客戶服務」。若要透過 Powerlink 提出服務請求,您必須具備有效的支援合約。請聯絡您的 EMC 業務代表,瞭解取得有效支援合約的詳細資訊,或是回答有關帳戶的任何問題。

您的意見 您的建議將幫助我們持續改善使用者出版品的準確性、內容架構與整體品質。請將您對此文件的建議寄到:

[email protected]

如果您對文件中特定資訊或程序有疑問、建議或問題,請註明文件標題與 (如有的話)文件編號、修訂版本 (如:A01)、頁數與其他詳細資訊,以協助我們找到您所提的主題。

EMC NetWorker Module for Oracle 5.0 版次管理指南 17

Page 18: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

前言

EMC NetWorker Module for Oracle 5.0 版次管理指南18

Page 19: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

1

本章的主要章節為:

◆ 本指南所使用的命名慣例 ............................................................................................. 20◆ 備份的重要性 ................................................................................................................. 20◆ 產品功能 ......................................................................................................................... 20◆ 在 NMO 環境中所使用的軟體 .................................................................................... 42◆ NMO 元件 ..................................................................................................................... 46◆ NMO 備份與還原程序 ................................................................................................. 47

簡介

簡介 19

Page 20: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

本指南所使用的命名慣例請注意下列本指南中所使用的命名慣例:

◆ 「Administrator Microsoft 使用者」和 「Microsoft Windows Administrator 群組成員」可互換使用。

◆ 「Oracle Server 主機」表示安裝 Oracle Server 與 EMC® NetWorker® Module for Oracle (NMO) 軟體的主機。

◆ 「Proxy 備份或還原」表示 Oracle RMAN Proxy 複製備份或還原,並透過 PowerSnap™ Module 軟體以使用快照技術進行實作。

◆ Oracle 和對所有 資料取回活動都使用復原 (Recover) 這個詞彙的 NetWorker 軟體不同,Oracle 在還原 (Restore) 和復原 (Recover) 資料庫上有一些區分:

• 「還原」 (Restore) 表示從備份取回個別資料檔,並將檔案儲存在磁碟上。

• 「復原」 (Recover) 則表示套用 Redo Log,以保持資料庫一致性。

本指南會遵循 Oracle 專門術語。

◆ 「定期備份或還原」表示 NMO 備份或還原未 透過 PowerSnap Module 軟體使用快照技術的 Oracle 資料。

◆ 除非特別指定,「UNIX」是指 UNIX 和 Linux 這兩種 作業系統。

◆ 除非特別指定,「Windows」是指所有 支援的 Microsoft Windows 作業系統。

備份的重要性近幾年來,電腦設備的穩定性已大幅提高,不過還是會發生系統和硬體故障,有時甚至導致災難性結果。

在用戶端/伺服器環境中,會因為硬體故障和使用者操作錯誤導致遺失資料。軟體問題、程序上的缺陷以及單純使用者錯誤,都是資料庫需要從備份儲存媒體中進行還原的常見問題。可行的備份策略則可從災害狀況中還原提供協助。

資料庫管理員必須認知定期備份資料庫檔案以及經常備份歸檔 Redo Log 的重要性。如果遺失所有歸檔 Redo Log,資料庫只能復原到上一次一致備份的狀態。如果沒有備份和歸檔 Redo Log,就完全無法復原資料庫。

產品功能下列各節說明 NMO、Oracle Recovery Manager (RMAN) 以及 Oracle Server 軟體的主要功能。

某些章節涉及 send 指令,該指令用於設定 NMO 備份所用的 RMAN Script 中的參數,如第 186 頁的 「send 指令」所述。

Oracle 備份與復原說明文件提供有關 RMAN 備份與還原,以及 Oracle 產品功能的詳細資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南20

Page 21: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

排程備份與手動備份比較NMO 備份可以是排程備份或手動 (未排程)備份:

◆ 排程 NMO 備份包括下列功能:

• 備份是由 NetWorker 伺服器所起始。

• 備份開始時間是依照 NetWorker 資源內的設定而定。

定期排程備份則按照在 NetWorker [Group] (群組)資源內所指定的時間開始 備份。

探查形態的備份 (或事件型態的備份)是一種排程備份,當符合指定的條件時就會啟動該備份,如第 22 頁的 「探查形態的備份」所述。

只有在使用排程備份時,才支援 Proxy 備份,如第 23 頁的 「Proxy 備份與還原」所述。

◆ 手動 NMO 備份包括下列功能:

• 備份是透過 Oracle 備份公用程式由 NMO 主機上的使用者所起始,該程式可以是 RMAN 或 Oracle Enterprise Manager。

• 可從作業系統指令行執行 Oracle 公用程式來進行備份。舉例而言,使用者會從指令行執行 RMAN 備份 Script 以啟動手動 NMO 備份。

第 2 章,「軟體配置」提供有關配置排程與手動備份的詳細資料。

第 3 章,「備份程序」提供有關排程與手動備份程序的詳細資料。

重複資料去除備份與還原NMO 5.0 軟體提供對重複資料去除備份與還原的新支援。

《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)詳細說明了有關支援重複資料去除作業的各項 NetWorker 需求。

重複資料去除作業的主要功能在重複資料去除備份與還原的過程中,EMC Avamar® 伺服器 (位於 Linux 上)會與 NetWorker Server 和 NMO 軟體進行互動。Avamar 伺服器已配置為 NetWorker 重複資料去除節點,並去除來自各用戶端 (包括 NMO 用戶端)的重複資料。(建立重複資料去除用戶端資源時,也必須可以使用 Avamar 伺服器。)

初次備份重複資料去除節點 (Avamar 伺服器)時,將進行完整備份。在接續的重複資料去除備份過程中,Avamar 伺服器會辨認 NMO 用戶端主機上的多餘資料區塊,並且只備份包含變更的唯一區塊 (並非 整個檔案)。在 Avamar 伺服器上,只會維護任何唯一 (以 Avamar 術語來說,為不可部份完成)資料區塊的單一 Instance。

因為用戶端主機上執行了重複資料去除的作業,重複資料去除備份所需的時間、網路頻寬與儲存空間通常比定期 NMO 備份所需要的還少。

Avamar 用戶端的二進位檔 nsravtar 是安裝在使用 NetWorker 用戶端軟體的 NMO 用戶端上。在重複資料去除備份的過程中,nsravtar 程序會傳送已去除重複資料的用戶端資料到 Avamar 伺服器。重複資料去除 NMO 備份在用戶端上使用的是雜湊快取。Avamar 與 NetWorker 說明文件會提供有關重複資料去除備份中的快取的詳細資料。

下列各節說明重複資料去除備份與還原中所進行的程序:

◆ 第 50 頁的 「重複資料去除備份程序」

◆ 第 52 頁的 「重複資料去除還原程序」

重複資料去除備份可為手動或排程備份,包括探查形態的備份。

產品功能 21

Page 22: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

重複資料去除備份的瀏覽與保留策略應用以及媒體儲存區選取,都與定期 NMO 備份相同。

因為 NetWorker 備份裝置 (產生非常小的 Save Set)上只儲存備份中繼資料 (雜湊 ID),所以應將該裝置配置為進階檔案類型裝置 (AFTD)。《NetWorker 管理指南》會提供詳細資訊。

您必須根據第 82 頁的 「配置重複資料去除備份」所述來配置排程或手動重複資料去除備份。

第 102 頁的 「NetWorker 索引中的重複資料去除備份資訊」說明儲存在 NetWorker 索引內的備份資訊,以及刪除備份的方法。

重複資料去除作業不支援的功能重複資料去除作業不 支援下列功能:

◆ Oracle Proxy 備份或還原。

◆ 叢集或 RAC 備份或還原。

◆ 網際網路通訊協定版本 6 (IPv6)。

◆ 透過 NSR_AES_ENCRYPTION 參數執行的重複資料去除 AES 加密。

◆ 透過 NSR_CHECKSUM 參數執行重複資料去除的總和檢查碼作業。

◆ 透過 NSR_COMPRESSION 參數執行重複資料去除的壓縮作業。

如果為重複資料去除備份設定 NSR_AES_ENCRYPTION、NSR_CHECKSUM 或 NSR_COMPRESSION,NMO 就只會將 AES 加密、總和檢查碼作業或壓縮分別套用到儲存在 NetWorker 儲存節點上的中繼資料。

◆ 在 Avamar 伺服器上進行重複資料去除的翻製或轉移。

只有儲存在 NetWorker 儲存節點上的中繼資料才能進行翻製或轉移。但是,Avamar 伺服器上的重複資料去除 Save Set 可以複製 到已由 EMC 專業服務人員配置為複製節點的另一個 Avamar 伺服器上。Avamar 說明文件與 《NetWorker 管理指南》會提供有關複製重複資料去除備份的詳細資料。

探查形態的備份NMO 5.0 軟體提供對探查形態備份 (亦稱為事件型態備份)的新支援。探查形態的備份是一種排程備份:

◆ NetWorker Server 會根據時間間隔啟動定期排程備份。

◆ 符合指定條件時,NetWorker Server 就會啟動探查形態的備份。

《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)詳細說明了有關支援探查形態備份的各項 NetWorker 需求。

探查形態備份不 支援 Proxy 備份或叢集/RAC 環境。

探查形態備份的工作流程下列兩項 條件為真時,就會啟動探查形態的 NMO 備份:

◆ (條件 1)目前時間位於指定時間視窗內 (備份時間視窗,由啟用探查備份群組資源中的探查啟動時間與探查結束時間定義)。

◆ 符合下列其中一項條件:

• (條件 2)自上一次探查形態備份後,已經經過指定的時間。

• (條件 3)已成功執行與備份相關聯的一個或所有探查,這是根據在備份配置中所指定的探查成功標準而定。

EMC NetWorker Module for Oracle 5.0 版次管理指南22

Page 23: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

在 NetWorker [Group] (群組)資源中,可將探查成功標準設定為 [Any] (任何)或 [All] (全部)。

NetWorker 伺服器在指定的探查間隔時間會執行下列動作:

1. 伺服器會檢查條件 1,判斷目前的時間是否位於備份時間視窗內。

2. 如果符合條件 1,伺服器會檢查條件 2以判斷自上一次探查形態備份後,是否經過了指定時間量:

• 如果符合條件 2 ,伺服器會啟動探查形態備份。

• 如果不 符合條件 2,伺服器會檢查條件 3以判斷是否已成功執行一項或多項 探查:

– 如果探查成功標準設定為 [Any] (任何),則任何一項 探查執行成功後,伺服器就會啟動探查形態備份。

– 如果探查成功標準設定為 [All] (全部),則所有 探查執行成功後,伺服器就會啟動探查形態備份。

探查的類型探查可分下列兩種不同類型:

◆ NMO 探查。

NMO 探查是透過 NMO 程式 nsrnmoprobe 所建置。當 nsrnmoprobe 程式偵測到下列任何一項時,就會傳回成功結果 (表示已檢查條件而且也已符合條件):

• 自上一次探查形態備份所產生的 Oracle Redo Log 數量超過變更臨界值的數量。

• 自上一次探查形態備份之後,發生新的資料庫化身 (重設日誌檔)。

◆ 使用者定義的探查。

使用者定義探查會檢查自上一次探查形態備份後,是否符合任何其他的使用者定義條件 (已產生的 Oracle Redo Log 數量除外)。(此選項需要更進階的配置。)若要建置使用者定義探查,您必須為該條件建立新的 Script 或程式,以進行條件的檢查,如第 85 頁的 「配置探查形態的備份」所述。

您必須配置必要的參數與 NetWorker 資源以指定探查間隔、備份時間視窗與任何其他探查形態備份的設定。

第 85 頁的 「配置探查形態的備份」提供有關如何配置探查形態備份的詳細資料。

Proxy 備份與還原Proxy 備份與還原功能可針對位於特定類型之主要儲存裝置上的 Oracle 資料提供快照式保護與可用性。Proxy 作業需要使用 NMO 軟體與特定 PowerSnap Module。EMC Powerlink® 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)提供已支援的 PowerSnap Module 清單。

Proxy 備份會建立 Oracle 資料的定時複本或快照、將快照儲存在 PowerSnap Module(適用於 Symmetrix®、CLARiiON® 等)支援的主要儲存裝置上,並選擇從定時複本將資料備份到次要儲存裝置 (例如磁帶)。

會使用 Proxy 還原以還原在 Proxy 備份期間所備份的 Oracle 資料。

第 7 章,「Proxy 備份與還原」提供關於 Proxy 備份與還原作業的詳細資訊。

產品功能 23

Page 24: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

VMware 支援NMO 4.5 可針對安裝在 ESX Server VMware 虛擬機器 (VM) 上的 Oracle 資料庫,提供定期備份與還原的支援。

NMO 5.0 擴展了此支援,可支援 VMware ESX 伺服器的下列進階功能:

◆ VMotion — VMotion 功能允許在伺服器啟動時,將虛擬機器從 ESX 伺服器移轉到另一個伺服器。此移轉絲毫不會影響到在虛擬機器上執行的應用程式,使用者也不會遇到任何斷線的情況。如果移轉是在 NMO 備份或還原的期間發生,並不會 中斷備份或還原作業。VMware 說明文件提供詳細資料,說明有關 VMotion 所使用的 VM 需求。

◆ 分配資源排程器 (DRS) — DRS 功能可在多個 ESX 伺服器上進行資源的動態平衡與配置。依照使用者設定的 DRS 策略,DRS 可自行移轉,或建議使用者使用 VMotion 將虛擬機器移轉到不同的 ESX 伺服器上。DRS 也可以(於開機時)啟動在另一個 ESX 伺服器上的虛擬機器。因為此功能使用 VMotion,如果移轉是在 NMO 備份或還原的期間發生,並不會 中斷備份或還原作業。

《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)詳細說明了有關支援 VMware 功能的各項 NetWorker 需求。

歸檔 Redo Log 備份歸檔 Redo Log 備份可將資料庫復原到發生災害之前的狀態。如果沒有歸檔 Redo Log 備份,資料庫只能復原到上一次執行一致 Oracle 備份時的樣子。在這個情況下,上一次一致備份和資料庫損毀之間進行的交易都會遺失。

可以使用 RMAN backup 指令的適當選項來備份歸檔 Redo Log。確定已啟用歸檔 Redo Log 的 NMO 備份。

第 131 頁的「備份每個節點上所有已封存的日誌檔」中會提供範例 Script,以在 RAC 系統中備份歸檔 Redo Log 檔案。

適當的 Oracle 備份與復原說明文件中會提供設定及執行歸檔 Redo Log 備份的詳細 資訊。

控制檔自動備份如果已使用 configure controlfile autobackup on 指令啟用控制檔自動備份,則 RMAN 會在每次執行 RMAN backup 指令之後,執行控制檔自動備份。遺失控制檔且無法使用 Recovery Catalog 時,請使用這個功能來還原控制檔中所含的備份項目。

使用 configure controlfile autobackup 指令,指定控制檔自動備份的持續設定。例如,使用下列指令啟用控制檔自動備份,並指定控制檔自動備份名稱格式的持續設定:

configure controlfile autobackup onconfigure controlfile autobackup format for device type ’sbt_tape’ to ’/NMO_%f/’

如果控制檔自動備份設為開啟,而且是使用 NMO 執行 RMAN 備份,則也會使用 NMO 執行控制檔自動備份。因此,必須針對還原作業分配一或多個裝置類型為 sbt_tape 的通道。

注意:Oracle 也會支援目前伺服器參數檔案的自動備份以及控制檔自動備份。

EMC NetWorker Module for Oracle 5.0 版次管理指南24

Page 25: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

自動通道分配RMAN 支援自動通道分配。這個功能可啟用自動通道的持續設定配置,並適用於所有 RMAN 階段作業。

重要!手動和自動通道會互相牴觸,而且無法在 RMAN 階段作業中混合使用。用於 NMO 備份與還原之裝置類型的自動通道名稱格式為 ORA_SBT_n 或 ORA_SBT_TAPE_n,其中 n 是指通道編號。請勿 在 NMO 的手動通道分配中使用這項名稱格式。否則,RMAN 會報告錯誤。 使用自動通道分配時,在 backup 或 restore 指令之前指定 send 指令,將會造成下列錯誤: RMAN-06422: no channels found for SEND command

您必須使用 configure channel...parms... 指令來設定自動通道的 NSR* 參數以進行 NMO 備份。如果您計畫使用排程備份,請勿 使用 send 指令或選項來設定自動通道的 NSR* 參數。

第 179 頁的表 10 列出了所有 NSR* 參數與其需求。

範例 1 使用 configure channel 指令並搭配 parms 選項來配置自動通道

輸入下列 configure channel...parms... 指令,就可配置自動通道搭配 NetWorker Server server1.emc.com 進行 NMO 備份:

configure channel device type ’sbt_tape’ parms ’ENV=(NSR_SERVER=server1.emc.com)’

這個指令會設定所有 自動通道預設參數。

範例 2 對每個自動通道指定參數值

藉由輸入 configure channel n device type...parms... 指令,可為不同的通道設定特定的 NSR* 參數值 (例如為每個通道設定個別的 NSR_GROUP 參數),其中 n 表示通道號碼。

輸入下列 configure channel 指令,對第二個自動通道指定 NMO 除錯檔:

configure channel 2 device type ’sbt_tape’ parms ’ENV=(NSR_DEBUG_FILE=/db/logs/backup.log)’

備份與還原 佳化如果使用 configure backup optimization on 指令啟用備份最佳化,RMAN 會基於一些準則,在備份期間略過選取的檔案。Oracle 備份與復原說明文件中會提供這些準則的詳細資訊。

注意:

- 若要強制使用會因備份最佳化而略過的備份,請在 backup 指令中使用 force 選項。

- 當 RMAN 因備份最佳化而略過備份時,不會 產生錯誤訊息。不過,RMAN 會發出類似下列訊息的警告訊息: skipping archive log file...

產品功能 25

Page 26: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

重要!使用 NMO 備份與還原進行 Oracle 備份最佳化時,請定期 執行 crosscheck 指令,以同步 Recovery Catalog 與 NetWorker 索引。這樣可確保 NetWorker 伺服器終止的備份也會在 Recovery Catalog 中標示為已過期,而 RMAN 在 NetWorker 中的參考備份已過期時也不會 略過備份。

如果原始檔案的位置正確並且包含預期的資訊,還原最佳化功能可防止 RMAN 還原檔案。

注意:若要強制使用會因還原最佳化而略過的還原,請在 restore 指令中使用 force 選項。

備份複本

重要!如果 NMO 備份的備份複本中使用了多個 RMAN 通道,則 RMAN 只會 將以 send 指令或選項設定的參數值傳遞到第一個備份通道。由於這個 send 指令限制,NMO 在排程 備份期間不 支援使用 RMAN 備份複本指令。NMO 僅 支援手動備份的備份複本。

當參數 NSR_SERVER、NSR_DATA_VOLUME_POOL、NSR_DATA_VOLUME_POOL1、NSR_DATA_VOLUME_POOL2 和 NSR_DATA_VOLUME_POOL3 是以 parms 選項設定,而不是 以 send 指令或選項設定時,只能在手動備份期間對備份複本使用 RMAN 指令。

已不再使用 set duplex 指令 (Oracle 不再支援,但在部份 Oracle 版次中仍可作用)。Oracle 說明文件可提供您更多詳細資訊。

雖然 RMAN 在備份雙工作業上提供了不同的指令,但透過 NMO 進行雙工的規則仍和使用 set duplex 指令一樣。仍必須對每個複本定義不同的 NetWorker 儲存區。第 191 頁的 「set duplex 指令」中會提供 set duplex 指令以及對每個複本設定 NetWorker 儲存區的詳細資訊。

可使用下列其中一項指令,對手動備份進行雙工 (最多四個複本):

◆ configure...backup copies for device type sbt_tape to... 指令會指定透過 NMO 進行備份雙工的持續設定。

例如,使用下列類型的 configure 指令,對 NMO 備份中的資料檔與歸檔 Redo Log 的雙工複本,分別指定持續設定:

configure datafile backup copies for device type ’sbt_tape’ to 2configure archivelog backup copies for device type ’sbt_tape’ to 2

◆ backup 指令搭配 copies 選項,可套用到 backup 指令內的物件。backup...copies 設定的優先順序則高於 configure...backup copies 指令中的持續設定。

◆ set backup copies 指令可套用到相同 run 工作中的所有備份物件。

在下列範例中,parms 選項會用來配置通道,並可用來設定必要的參數。必須手動以 RMAN 呼叫這些範例 Script,例如使用下列指令:

rman cmdfile Script 名稱

EMC NetWorker Module for Oracle 5.0 版次管理指南26

Page 27: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

範例 3 在 RMAN Script 中使用 set backup copies 指令

下列 RMAN Script 會使用 set backup copies 指令來產生備份複本。視需要使用 parms 選項設定參數。必須對手動備份呼叫啟用 RMAN Script,而不是 對排程備份 呼叫啟用:

run { set backup copies 4;allocate channel ch1 parms ’ENV=(NSR_SERVER=server_name, NSR_DATA_VOLUME_POOL=nmo1, NSR_DATA_VOLUME_POOL1=nmo2, NSR_DATA_VOLUME_POOL2=nmo3, NSR_DATA_VOLUME_POOL3=nmo4)’;backup format '%d_%U'tag 標記名稱(tablespace 'SYSTEM' );release channel ch1;

}

範例 4 在備份複本中使用自動通道

下列 configure 指令可用來配置 RMAN 自動通道。(configure 指令也包含在 RMAN Script 中。) configure...backup copies 指令會產生備份複本。視需要使用 parms 選項設定參數。必須對手動備份呼叫啟用 RMAN Script,而不是 對排程備份呼叫啟用:

configure default device type to ’sbt_tape’;configure datafile backup copies for device type ’sbt_tape’ to 4;configure channel device type ’sbt_tape’ parms ’ENV=(NSR_SERVER=server_name, NSR_DATA_VOLUME_POOL=nmo1, NSR_DATA_VOLUME_POOL1=nmo2, NSR_DATA_VOLUME_POOL2=nmo3, NSR_DATA_VOLUME_POOL3=nmo4)’;

為手動備份呼叫的 RMAN Script 如下所示:

connect target sys/oracle@test;run {

backup format '%d_%U'tag tag_name(tablespace 'SYSTEM' );

}

對備份集進行備份RMAN 會支援對備份集進行備份。如果已使用 device type disk 備份 Oracle 資料,就可使用 NMO 將這些備份集從磁碟備份到 NetWorker 容體。

例如,若要從磁碟中將所有備份集備份到磁帶裝置中的 NetWorker 容體,請使用下列指令:

backup device type sbt backupset all

也可以使用 backup device type sbt backupset... 指令的 delete input 選項,刪除磁碟上的備份集。例如,若要備份在磁碟上已建立一週以上的備份集,然後從磁碟中移除備份集,請使用下列指令:

backup device type sbt backupset completed before sysdate-7 delete input

產品功能 27

Page 28: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

叢集和 RAC 備份與還原NMO 軟體支援叢集和 Real Application Cluster (RAC) 系統的備份與還原,以獲得高度可用性與並行性。

叢集系統通常包含多個由附加到一般儲存裝置之共享 SCSI 匯流排所連接的節點。您可以定義磁碟服務之類的叢集服務,並為其指定自己的 IP 位址與名稱 (虛擬主機)。這些服務與其相關的儲存裝置可在碰到失敗情況中,移轉到其他位於相同叢集之實體節點上。

將叢集服務配置為 NetWorker Client 之後,就可以不用顧慮到實際提供該項服務的節點為何,直接搭配使用 NMO 與 NetWorker Server 軟體來備份與還原與該服務相關的 Oracle 資料庫。

RAC 系統多個節點上的多個 Oracle Instance,在同一時間存取相同的 Oracle 資料庫。Oracle RAC 的基礎為叢集基礎架構軟體,可同時存取相同儲存體與叢集中所有節點的相同資料檔案集。所有資料庫檔案都位於支援叢集的共享磁碟上。

正確配置 RAC 與相關的叢集系統之後,NMO 會在 RAC 系統的單一節點或數個節點上啟用 Oracle 備份作業。並列的 Oracle 備份作業採用於多重叢集節點上並列執行的 Oracle Instance。

NMO 軟體支援將 Oracle 資料還原至叢集中的任何實體節點上,不管原本執行備份的實體節點為何皆然。

第 6 章,「叢集與 RAC 系統」提供詳細資訊說明叢集與 RAC 系統,以及如何配置系統使用 NMO 軟體進行 Oracle 備份與還原作業。

配置精靈NMO 5.0 軟體支援新的備份與復原配置精靈,並已整合至 NetWorker Management Console (NMC) 中。NMO 4.5 版次或更舊版所使用的配置精靈已由 NMP 版次 5.0 中的 NMC 式精靈所取代。

配置精靈外掛程式元件已搭配 NMO 軟體安裝在 NMO 用戶端主機上。NMC 會在執行時間載入 NMO 精靈外掛程式。您可以從 NetWorker Console [Administration](管理)視窗執行 NMO 精靈,您可以使用網路瀏覽器階段作業與指定 Console 伺服器 URL 在任何支援的主機上啟動。

《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)詳細說明了有關支援基於 NMC 的配置精靈的各項 NetWorker 需求。

精靈的主要功能可以使用配置精靈為 NMO 用戶端配置下列作業:

◆ 排程 Oracle 備份 (一般或自訂備份)。

第 63 頁的 「使用 NMC 精靈配置備份」提供使用備份配置精靈的詳細資料。

◆ 用於 Oracle 資料還原到原始主機的 RMAN Script。

◆ 用於 Oracle 資料庫複製到本機或遠端主機的 RMAN Script。

第 104 頁的 「復原配置精靈」提供與復原配置精靈有關的詳細資訊。

配置精靈支援獨立或叢集環境中的 NetWorker 伺服器和用戶端。

跟 NMO 4.5 或更舊版次比較起來,新的精靈為備份與復原配置提供更好的安全性並易於管理。

EMC NetWorker Module for Oracle 5.0 版次管理指南28

Page 29: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

備份配置精靈的功能備份配置精靈可執行下列作業:

◆ 為 NMO 備份配置新的 NetWorker [Client] (用戶端)資源。

◆ 為備份 [Client] (用戶端)資源配置新的 NetWorker [Group] (群組)資源或使用現有的群組資源。

◆ 為備份 [Client] (用戶端)資源配置新的瀏覽與保留策略或使用現有的策略。

◆ 可選擇將配置設定複本從 [Client] (用戶端)資源儲存到 nsrnmo Script 或 RMAN Script。

◆ 修改使用 NMC 形態的 NMO 配置精靈所建立的備份配置。

◆ 修改使用 NMO 4.5 版次或更舊版,或是使用舊有方法所建立的備份配置,但是只可以在配置已根據第 30 頁的 「移轉精靈的配置」所述完成移轉後才可修改。

注意: NMO 5.0 仍然支援備份配置的舊有 方法,可手動建立 nsrnmo Script 與 RMAN Script、在 NWORA 資源檔案中設定任何必要參數,並搭配 NMC 配置 NetWorker 資源(不使用 精靈)。第 65 頁的「使用 NMC 舊有方法配置備份」說明舊有配置方法。

第 63 頁的 「使用 NMC 精靈配置備份」提供有關使用精靈來建立或修改備份配置的詳細資訊。

復原配置精靈的功能第 105 頁的 「復原配置精靈的功能」會提供與復原配置精靈功能有關的資訊。

精靈的備份配置儲存備份配置精靈會將配置資訊儲存在 NetWorker [Client] (用戶端)資源內的一個新隱藏屬性 (命名為 Backup Config)中。請勿 手動修改這個新屬性。如果您使用精靈建立備份配置,必須使用相同的精靈來修改該配置。

在使用精靈所建立的備份配置中,[Client] (用戶端)資源會儲存參數與 RMAN 指令(除了 如密碼等敏感資料之外),而這些資料在 NMP 4.5 版次或更舊版中,則是儲存在 nsrnmo 與 RMAN Scripts 以及 NWORA 資源檔案中。

注意:備份配置精靈會使用 NetWorker [Lockbox] 服務安全地儲存敏感資料。

精靈不會 自動產生 nsrnmo Script 與 RMAN Script,但會提供選項以將配置設定儲存到磁碟上的 nsrnmo Script 或 RMAN Script。這些 Script 僅 供參考之用。

執行透過精靈所配置的備份時,備份不會 存取任何精靈儲存在磁碟上的 nsrnmo 或 RMAN Script 檔案。而是會存取精靈儲存在 [Client] (用戶端)資源內的配置資訊。

精靈不會 將任何資料庫連線密碼儲存至已儲存在磁碟上的任何 RMAN Script 中。

備份配置精靈也會在 [Client] (用戶端)資源中設定以下值:

◆ [Backup Command] (備份指令)屬性設定為:

nsrnmostart -C [-c 虛擬用戶端]

◆ [Save Set] 屬性設定為:

RMAN:/<資料庫的 Net 服務名稱>_層級[/<第一個表空間或資料檔的名稱>]

其中:

• 資料庫的 Net 服務名稱 為要進行備份的 Oracle 資料庫的名稱。

• 層級 為 Oracle 備份層級 (完整備份、遞增差異備份或遞增累計備份)。

產品功能 29

Page 30: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

• 第一個表空間或資料檔的名稱 為備份清單中第一個表空間或資料檔的名稱。如果只選取部分資料庫 (整個資料庫的子集)進行備份,則該名稱僅 包含在 [Save Set] 屬性中。

精靈不支援的功能配置精靈無法 執行下列作業:

◆ 在 RAC 環境中配置備份或還原。

◆ 配置需要 PowerSnap Module 的 Proxy 備份或還原。

Proxy 備份與還原不能 使用精靈進行配置,如第 7 章,「Proxy 備份與還原」 所述。

◆ 在相同的 [Client] (用戶端)資源中配置兩個不同的資料庫備份。

每一個資料庫必須建立個別 [Client] (用戶端)資源,才可在相同的用戶端主機上進行備份。

◆ 修改使用 NMO 4.5 版次或更舊版的精靈,或是使用舊有方法所建立的備份配置,除非 該配置已根據第 30 頁的 「移轉精靈的配置」所述完成移轉。

移轉精靈的配置備份配置精靈會將排程備份配置儲存在 [Client] (用戶端)資源中,精靈所使用的配置儲存架構則與透過 NMO 4.5 版次或更舊版的精靈,或是透過舊有方法 (不使用 精靈)建立的配置不相容。

備份配置精靈只可修改下列備份配置類型:

◆ 使用新精靈建立的配置。

◆ 移轉到新精靈所支援之配置儲存架構的配置。

如果您擁有使用 NMO 4.5 或更舊版次的精靈,或是使用舊有配置方法建立的備份配置,您必須移轉配置才可以使用新的精靈修改配置。建議的移轉方法是使用 nsrnmoadmin 指令,如第 60 頁的 「使用 nsrnmoadmin 指令移轉舊有配置」所述。

注意:不 支援 Proxy 備份配置的移轉。第 61 頁的「使用 nsrnmoadmin 指令進行移轉的需求」說明使用 nsrnmoadmin 指令進行移轉的需求與限制。

移轉可將舊有配置檔案與資源 (nsrnmo Script、RMAN Script、NWORA 資源檔與 [Client] (用戶端)資源)轉換到新精靈使用的配置儲存架構。使用 nsrnmoadmin 指令的移轉不會 建立新的 [Client] (用戶端)資源,而是會修改現有的 [Client] (用戶端)資源,然後您就可以使用精靈進行修改。

移轉程序會將下列指令儲存在 [Client] (用戶端)資源的隱藏屬性中:

◆ 從 nsrnmo Script 中所擷取的環境變數設定。(會忽略任何在 nsrnmo Script 中的執行程式碼指令。)

◆ 從 RMAN Script 中擷取的 RMAN 指令與選項。

◆ 從 NWORA 資源檔案中擷取的 NSR_BUNDLING、NSR_INCR_EXPIRATION 與 NSR_ORACLE_NLS_LANG 設定。

移轉程序也會設定 [Client] (用戶端)資源中的下列值:

◆ [Backup Command] (備份指令)屬性設定為:

nsrnmostart -C [-c 虛擬用戶端]

◆ [Save Set] 屬性設定為:

RMAN:資料庫的 Net 服務名稱

EMC NetWorker Module for Oracle 5.0 版次管理指南30

Page 31: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

國際化 (I18N) 與本地語系化 (L10N)

下列各節說明 NMO 5.0 版次在非英語的地區設定所支援的國際化 (I18N) 與本地語系化 (L10N) 功能。

I18N 功能NMO 的 I18N (國際化)功能可讓這套軟體在未 產生非 ASCII 資料的情況下,在非英語環境或地區設定中運作。在您依據第 59 頁的 「配置 I18N 支援」所述設定 NMO I18N 之後,NMO 就可以處理並顯示由作業系統、NetWorker 軟體,以及 Oracle 軟體傳遞 給 NMO 的非 ASCII 資料。這些非 ASCII 資料包含文字訊息、日期、時間、數字等等。

EMC Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)會針對進行 NMO I18N 所需的各種支援語言、作業系統、Oracle Server,以及 NetWorker 軟體需求提供詳細資訊。

NMO I18N 支援下列作業:

◆ 定期 (非 Proxy)備份與還原

◆ 使用受支援的 PowerSnap Module 版次進行的 Proxy 備份與還原,如《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)所述

NMO 本地語系化 (L10N) 是另一項 NMO 功能,這項功能可讓 NMO 自行 產生非 ASCII 的資料,並將資料列印到使用者介面。第 32 頁的 「L10N 功能」會針對 NMO L10N 支援提供詳細資訊。

國際化 這個名詞在 NetWorker 說明文件中有不同的用法 (相對於這份 NMO 說明文件)。NetWorker Server 與 Client 文件裡的國際化,指的是 NetWorker 軟體可在非英語的地區設定中,同時 將非 ASCII 資料當成輸入項目來處理,並產生非 ASCII 資料的輸出項目。

NMO I18N 能夠支援的最大範圍係依據下列因素來決定:

◆ NMO 用戶端主機之作業系統所提供的 I18N 支援。

◆ NetWorker Client 與 Server 軟體所提供的 I18N 支援。

◆ Oracle 軟體所提供的國家語言支援 (NLS) 或全球化支援。

例如,如果 NetWorker 軟體不 支援特定 NetWorker 資源屬性中的非 ASCII 資料 (例如 [Group] (群組)資源中的群組名稱),則 NMO 也不 支援該資源屬性中的非 ASCII 資料。《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)與 NetWorker 說明文件會包含與 NetWorker 所提供的 I18N 支援有關的詳細資訊。

一旦如第 59 頁的 「配置 I18N 支援」所述建立起 NMO I18N 支援,則 NMO 會支援下列條件中的非 ASCII 資料:

◆ nsrnmo Script 的路徑名稱

◆ 前置處理與後置處理 Script 的路徑名稱

◆ RMAN Script 的路徑名稱

◆ 做為指令行選項傳遞至 nsrnmo(.bat)、nsrnmoadmin(.exe)、nsrnmoinfo(.exe) 與 nsroraclecat(.exe) 指令中的字串。

◆ 表空間名稱與資料檔路徑

◆ RMAN backup 指令的 format 字串(除非 在 Windows 上使用 nsrnmoadmin -M 或 nsrnmoadmin -P 指令進行舊有備份配置移轉)

產品功能 31

Page 32: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

◆ RMAN backup 指令的 tag 字串。

◆ 連接到目標資料庫與復原目錄的連接字串中的使用者名稱

注意: Oracle 不 建議在 Oracle 資料庫使用者名稱中使用非 ASCII 文字。由於 Oracle 的各項限制,目標資料庫的密碼必須使用 ASCII 文字。

◆ 下列參數的值:

• NSR_DEBUG_FILE

• NSR_ORACLECAT_LOG_FILE

• NSR_RMAN_ARGUMENTS

• NSR_SB_DEBUG_FILE

注意: Oracle 軟體決定了是否支援 ORACLE_SID 與 TNS_ADMIN 的非 ASCII 值,而作業系統則決定了是否支援 LD_LIBRARY_PATH、LIBPATH 與 SHLIB_PATH 的非 ASCII 值。

◆ NMO 精靈中其他輸入的值,包括下列各項:

• 全新或現有 NetWorker [Group] (群組)資源名稱

• 依據使用者的時區來決定的時間資料

◆ 顯示在下列 NMO 精靈畫面上的資訊:

• [Review and Edit the RMAN Script] (檢閱與編輯 RMAN Script)畫面

• [Review and Accept the Client Configuration] (檢閱與接受用戶端配置) 畫面

◆ NMO 精靈所建立的輸入檔內容,例如 nsrnmo Script (例如,nsrnmo.bat 或 nsrnmo.sh 檔)與 RMAN Script。

由於 Oracle 的各項限制,下列項目的 ASCII 文字必須輸入到精靈中:

◆ ORACLE_HOME 路徑

◆ Oracle 目標資料庫、Recovery Catalog 或複寫資料庫的 Net 服務名稱

在 NMP 用戶端上的重複資料去除備份程序 nsravtar 只會 產生英文訊息。

一旦設定好 NMO I18N 支援,NMO 只會 產生英文版的除錯訊息。NMO 將以與語言無關的二進位檔格式,產生 nmo.messages.raw 檔案中的錯誤訊息,此類訊息只能 透過 nsr_render_log 程式來讀取。nmo.messages.raw 檔案會取代先前 NMO 版次所使用的 nmo.messages 檔案。(日誌檔不 包含 Oracle Server 或 RMAN 錯誤。)

《NetWorker 管理指南》會針對如何使用 nsr_render_log 程式來讀取任何不受語言制約的二進位檔案 (例如 nmo.messages.raw)提供相關資訊。

PowerSnap Module 說明文件提供有關支援非 ASCII 值的 PowerSnap 的詳細資料。

第 59 頁的 「配置 I18N 支援」說明設定 NMO I18N 支援的方法。

L10N 功能NMO L10N 這項 NMO 軟體功能可依據使用者的地區設定產生非 ASCII 字元與數值資料,然後將資料輸出到使用者介面中。非英語的地區設定中需要安裝適當的 NMO 語言套件,才能使用使用這項功能。NMO 所產生的非 ASCII 資料會列印至指令行,或是列印至特定的日誌檔或精靈畫面中。

EMC NetWorker Module for Oracle 5.0 版次管理指南32

Page 33: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

◆ 在設定好 NMO I18N 之後,NMO 就可以處理並顯示由作業系統、NetWorker 軟體,以及 Oracle 軟體 「傳遞」給 NMO 的非 ASCII 資料。

◆ 當您同時安裝所需的 NMO 語言套件來設定 NMO L10N 時,NMO 也能產生 依據使用者地區設定所加以本地語系化的非 ASCII 資料。非 ASCII 資料可能包括文字訊息、日期、時間與數值,並依據地區設定的格式來顯示。

EMC Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)會針對進行 NMO L10N 所需的各種支援語言、作業系統、Oracle Server,以及 NetWorker 軟體需求提供詳細資訊。

支援下列作業的 NMO L10N:

◆ 定期備份與還原

◆ 使用受支援的 PowerSnap Module 版次進行的 Proxy 備份與還原,如《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)所述

NMO L10N 能夠支援的最大範圍係依據下列因素來決定:

◆ NMO 用戶端主機之作業系統所提供的 L10N 支援。

◆ NetWorker Client 與 Server 軟體所提供的 L10N 支援。

◆ Oracle 軟體所提供的國家語言支援 (NLS) 或全球化支援。

依據第 60 頁的 「配置 L10N 支援」所述設定 NMO L10N 支援後,NMO 會產生本地語系化的訊息並在精靈中顯示本地語系化的文字,除了以下項目以外:

◆ nwora.res 檔案與 RMAN Script 中的註解 (以 # 符號開頭的字行)

◆ 所有的除錯訊息,包括配置精靈除錯日誌檔以及由 NSR_DEBUG_FILE 和 NSR_SB_DEBUG_FILE 所指定的日誌檔中的訊息

◆ Oracle 追蹤檔的輸出

第 60 頁的 「配置 L10N 支援」說明如何設定 NMO L10N 支援。

Oracle Data Guard 支援NMO 軟體支援 Oracle 的資料可用性與保護解決方案 Oracle Data Guard,此程式使用主要資料庫以及一個或多個 IP 網路上的待命資料庫。當主要資料庫發生交易且 Redo 資料寫入本機的 Redo Log 時,Data Guard 就會自動將此 Redo 資料傳到待命站台並套用至待命資料庫,與主要資料庫同步化。

資料檔的 RMAN 備份、歸檔 Redo Log 以及其他可能的檔案可以卸載到一個實體待命資料庫,並使用備份以復原主要資料庫或待命資料庫。RMAN 與 Data Guard 說明文件會提供如何配置並備份實體待命資料庫,並且使用備份以復原主要或待命資料庫的資訊。

若要在 Data Guard 環境中配置 NMO 備份與還原,請執行下列動作:

1. 按照 Oracle 說明文件中的指示來設定必要的 RMAN 配置,例如:如何使用 Recovery Catalog 與 DB_UNIQUE_NAME 參數。

2. 在主要資料庫主機以及備份與還原作業會使用的每個 實體待命資料庫主機上,安裝並配置 NMO 與 NetWorker 用戶端軟體。

3. 針對主要資料庫主機上的 NetWorker Server,以及備份與還原作業會使用的每個實體待命資料庫主機配置 [Client] (用戶端)資源。在主要資料庫主機的 [Client](用戶端)資源中,如果您在接續的步驟中將 NSR_CLIENT 設定為主要資料庫主機名稱,請在 [Remote Access] (遠端存取)屬性中指定實體待命主機的主機名稱。

產品功能 33

Page 34: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

4. 為主要資料庫與待命資料庫建立 RMAN Script,並在兩個資料庫中設定相同的 NSR_CLIENT 參數值。備份所使用的 NSR_CLIENT 值應該與用來還原該備份的 NSR_CLIENT 值相同。將 NSR_CLIENT 設定為主要主機名稱可能比較適合。

並列性並行性這個功能可允許從數個用戶端進行 Oracle 資料的 NMO 備份或還原串流,或是同時從一個用戶端進行多個 Oracle 資料串流。不同的配置設定類型在 NMO 作業期間會啟用不同的並行性類型:

◆ NetWorker [Server] (伺服器)資源中的 [Parallelism] (並行性)屬性指定 NetWorker 軟體允許並行抵達伺服器的最大備份儲存串流數。

◆ NetWorker [Client] (用戶端)資源的 [Parallelism] (並行性)屬性 (隱藏屬性)指定 NMO 備份過程中,Oracle Server 並行傳送到 NetWorker Server 或儲存節點的最大資料串流數。

◆ 針對 Proxy 作業,PowerSnap 參數設定會指定 Proxy 用戶端主機上的並行儲存串留最大數。

注意: Proxy 備份或還原並行性不是 由 RMAN Script 中的多重通道配置所控制。Oracle 在進行 Proxy 備份或還原作業時,只會從所分配的所有通道中選擇一個,除非作業中採用了特定的備份選項。

◆ RAC 系統上的配置允許在叢集的多個節點上使用 NMO 軟體,以進行並行 Oracle 備份與還原。第 6 章,「叢集與 RAC 系統」會提供詳細資訊。

策略一致性如果啟用策略一致性,NMO 會在排程備份週期中所有相依 Save Set 之間 (不管是否啟用 Save Set 組合作業),自動強制執行瀏覽和保留策略之間的一致性。也啟用 Save Set 組合作業時,組合 中的所有 Save Set 會接收相同瀏覽和保留策略。

一旦 NMO 執行了遞增排程備份,如果備份中的 Save Set 之瀏覽與保留策略期間比先前位於同一個備份週期之相依 Save Set 的瀏覽與保留政策期間長,則 NMO 程式 nsrnmostart 會變更週期中所有 Save Set 的政策,以符合全新遞增 Save Set 政策的最長 期間(NMO 會修改 NetWorker 媒體資料庫中記錄的策略)。因此,備份不可 在相同備份週期的其他相依備份之前即過期並成為可回收。

NMO 軟體不會 強制執行手動備份的策略一致性,除非 後續排程備份與手動備份相依,這時就會一併修改手動備份的策略。

策略一致性則與 Save Set 是否儲存在不同的容體上無關。例如,如果部份 Save Set 組合分割到不同容體,組合中的所有 Save Set 仍會接收相同瀏覽和保留策略。

第 81 頁的 「配置策略一致性」會提供如何配置 NMO 備份策略一致性的資訊。

可重新啟動的備份RMAN 可以備份在一段指定時間後,尚未進行備份的檔案。例如,若要繼續兩天前取消的資料庫備份,請使用下列指令:

backup device type sbt database not backed up since time ’sysdate-2’

RMAN 會比較這個指令中提供的時間,以及資料檔最近備份的完成時間,判斷資料檔是否需要進行備份。適當的 Oracle 備份與復原說明文件中會提供詳細資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南34

Page 35: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

下列章節提供了如何取消 NMO 備份的詳細資訊:

◆ 第 94 頁的 「取消手動備份」

◆ 第 98 頁的 「取消排程備份」

保留策略RMAN 會對備份提供 Oracle 保留策略。Oracle 保留策略是以復原視窗或冗餘為基礎,而不是 以定義的期間 (例如一年)為基礎。如果 Oracle 保留策略設定表示已不再需要某個備份,則 Oracle 會將該備份視為廢棄。Oracle 會在執行 report obsolete... 或 delete obsolete... 指令時,檢查備份的保留策略。

NMO 會配合某些限制來支援 Oracle 保留策略,因為 NetWorker Server 擁有專屬的瀏覽與保留策略,指定資料可用以復原的時間長短。NetWorker 瀏覽與保留策略是根據使用者定義的時間期間而定。由於 Oracle 保留策略與 NetWorker Server 的保留策略無關,而且也沒有可用來同步這些策略的機制,NetWorker 和 Oracle 策略就會發生 衝突。

範例 5 終止備份

NetWorker Server 可能會終止在 RMAN 中尚未廢棄的 NMO 備份,視 NetWorker 瀏覽和保留策略而定。使用 NMO 無法 保證 NetWorker Server 從 RMAN 類別目錄移除該容體上的所有 RMAN 備份之前,不會終止備份容體。

若要避免發生衝突,請執行下列其中一項 作業:

◆ 請使用下列指令停用 Oracle 保留策略 (然後僅使用 NetWorker Server 策略):

configure retention policy to none

如果使用了 Recovery Catalog,請使用下列其中一個指令,使保留策略中不列入備份:

change backupset...keep until/forever...backup...keep until/forever...

◆ (若要使用 Oracle 保留策略)請將 NetWorker 瀏覽和保留策略設得夠長,讓Oracle 保留策略將這些備份視為廢棄之前,在備份容體上保留這些備份。

針對排程備份或透過 NSR_SAVESET_BROWSE 與 NSR_SAVESET_RETENTION 參數,設定 NetWorker [Client] (用戶端)資源中的 NetWorker 策略。第 76 頁的「使用 NMC 配置 [Client] (用戶端)資源」中會提供如何針對 NMO 備份設定 NetWorker 策略的詳細資訊。

重要!在 NMO 備份上執行 crosscheck 指令,再執行 device type sbt_tape 的 report obsolete 或 delete obsolete backups 指令。這可確保 NetWorker Server 終止的備份,在 RMAN 類別目錄中會以旗標標示為已過期。因此,RMAN 可根據 Oracle 保留策略,正確識別出不再需要的備份。

例如: 1. 執行下列指令同步化 RMAN 目錄與 NetWorker 索引: crosscheck backup; 2. 執行下列指令以刪除目前 Oracle 保留策略所定義的所有廢棄備份: delete obsolete;

產品功能 35

Page 36: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

Save Set 組合如果已設定 NMO Save Set 組合,NMO 會將相同備份週期的所有相依 Save Set 分組為 Save Set 組合,藉以自動建立 Oracle 資料庫物件之每個排程備份週期的 Save Set 組合。

一個 「備份週期」包含一個完整的資料庫物件備份,以及與完整備份相依的所有後續遞增備份。

注意:NMO不 支援 Proxy 備份的 Save Set 組合。NMO 只會 對定期 Oracle 備份執行 Save Set 組合。

在使用 NetWorker Server 7.4 版次和更新版次進行轉移作業期間,如果轉移準則判斷應該轉移特定 NMO Save Set 組合 (移轉)而且 Save Set 屬於 Save Set 組合的一部份,則 NetWorker Server 會轉移整合 Save Set 組合。如果使用 nsrstage 指令以手動轉移 Save Set 組合中的一或多個 Save Set,則會轉移組合中的所有 Save Set。

注意:在轉移組合中的所有 Save Set 之後,轉移裝置上產生的可用空間可能超過轉移策略中指定的較低水位標記。

《NetWorker 管理指南》中會提供如何使用轉移策略,以及透過 NetWorker Server 執行自動與手動轉移作業的詳細資訊。

第 36 頁的 「NMO 排程備份與 Save Set 組合」中會說明定期排程備份期間的 NMO Save Set 組合作業,以及如何配置 Save Set 組合。

如果已配置策略一致性,NMO 會自動對來自相同排程備份週期中 (或相同組合中)的所有相依 Save Set,強制使用瀏覽和保留策略的一致性,這樣可確保在遞增備份所依據的備份過期之後,不會 保留遞增備份。

第 40 頁的 「其他 Oracle 功能」會提供策略一致性與 Save Set 組合如何建立關聯的詳細資訊。您可以個別啟用及停用 Save Set 組合和策略一致性。

NMO 排程備份與 Save Set 組合請利用下列各節所提供的資訊來規劃 Save Set 組合策略,並啟用 NMO 排程備份的 Save Set 組合。兩者必須同時執行,以準備進行 NetWorker Server 7.4 或更新版次的轉移作業。

第 80 頁的 「配置 Save Set 組合」會提供如何配置 NMO 排程備份的 Save Set 組合的資訊。

RMAN 備份層級與相依性RMAN 備份可以是完整或遞增:

◆ 完整 (或獨立完整)備份包括 RMAN 備份 Script 所列出之每個已使用的資料庫物件區塊 (可能會略過未使用的區塊)。如果您並未 使用 RMAN backup 指令指定備份層級,就會建立此類型的備份。完整備份不可 是後續遞增備份的父項 (遞增備份不可與獨立完整備份相依)。

◆ 遞增 備份可以是層級 0 或層級 1。會在您使用 RMAN backup 指令指定 incremental level=0 或 incremental level=1 時會建立遞增備份。遞增備份與相同排程備份週期中,之前進行的遞增備份相依:

• 層級 0 遞增備份實際上等於完整備份,但在 RMAN 貯藏庫中會記錄為遞增(層級 0 備份在本指南的其他章節中,可能也表示 「完整」)。

EMC NetWorker Module for Oracle 5.0 版次管理指南36

Page 37: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

• 層級 1 遞增備份可以是下列任一項:

– 差異 備份,不管為層級 0 或 1,其中僅包含最近進行遞增備份後所變更的資料區塊。差異備份與先前的層級 0 或 1 備份相依。遞增備份預設為差異備份。

– 累積 備份,其中僅包含最近進行層級 0 遞增備份之後所變更的資料區塊。累積備份與之前的層級 0 備份相依。

RMAN 備份集與 NMO Save Set會在備份集層級中執行 NMO Save Set 組合作業。

NMO 備份 (完整或遞增)會產生一或多個 NetWorker Save Set。備份同時也可能是由一或多個 RMAN 備份集所組成,而且每個備份集都包含一或多個備份片段。備份片段中則包含一或多個 Oracle 資料庫檔案中的資料區塊。每個 NMO Save Set 會對應到一個備份片段。

注意:備份集與備份片段都是 Oracle 用語,Save Set 則是 NetWorker 用語。

◆ 控制檔、參數檔 (或 spfile)、歸檔日誌或資料檔無法 跨越一個以上的備份集。

◆ 控制檔或參數檔備份無法 跨越一個以上的備份片段。

◆ 歸檔日誌或資料檔備份則可以在備份集中跨越多個備份片段。

可以判斷包含特定資料檔的備份集 (查詢 Oracle 資料庫中的 v$ 檢視即可),但無法判斷備份集中的哪個備份片段包含資料檔。

Oracle 備份集中包含下列任一項:

◆ 控制檔、參數檔或歸檔日誌的備份,並一定會以完整備份形式執行。

注意: 控制檔、參數檔或歸檔日誌的備份一定會放置在本身 的 Save Set 組合中。

◆ 一或多個 Oracle 資料檔的完整或遞增備份。

備份集可以同時 包括完整和遞增備份。例如,備份集可能包含資料檔 1 和 2 的遞增備份,以及資料檔 3 的完整備份。

建立 NMO Save Set 組合如果已啟用 Save Set 組合,相同備份週期中的所有相依 Save Set 都會加入相同 Save Set 組合中。當還原資料庫物件需要兩個或兩個以上的 Save Set 時,表示 Save Set 彼此相依 (某個備份集的所有 NMO Save Set 會放置到相同 Save Set 組合中)。

NMO 軟體會在完整備份或層級 0 排程備份結束時,從備份中為備份集建立新 Save Set 組合。如果之後執行的遞增備份與層級 0 備份相依,NMO 會將其 Save Set 新增到層級 0 備份的 Save Set 組合中。

會對特定 Oracle 資料庫物件的每個排程週期建立不同的 Save Set 組合,這個備份週期是由物件的完整或層級 0 備份,以及與層級 0 備份相依之所有後續的遞增備份所組成。

Save Set 組合包含下列其中一項:

◆ 來自獨立完整備份的 Save Set,不具有其他相依 Save Set。

例如,來自控制檔、參數檔或歸檔日誌備份 (一定會以完整備份形式執行)的 Save Set,都會放置在自己的 Save Set 組合中。

◆ 來自某個 Oracle 物件之層級 0 備份的 Save Set,以及該物件之相同備份週期中所有後續遞增備份的 Save Set。

進行遞增備份且 NMO 在任何現有組合中找不到之前的相依備份時,NMO 會對遞增備份建立新的 Save Set 組合。

產品功能 37

Page 38: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

只有當後續的排程備份與這些 Save Set 相依時,來自手動 備份的 Save Set 才會被放置到 Save Set 組合中。手動備份的 Save Set,會與來自排程備份的相依 Save Set 同時間放置到 Save Set 組合中。

針對 Save Set 組合用途,如果使用多個備份週期備份不同的檔案,就可以同時執行會備份不同物件的多個備份週期。例如,某個週期可以備份資料檔 1 和 2,而另一個週期可以備份同個資料庫中的資料檔 3、4 和 5。備份週期的長度也可以不同。例如,某個週期為一週,而另一個同時執行的週期為數週。

注意:NMO 排程備份不 支援備份複本功能以及備份複本的 Save Set 組合。在手動 備份期間建立的備份複本彼此不相關,而每個複本都會進入不同的 NetWorker 容體。

如果在 Save Set 組合期間發生錯誤,組合作業就會失敗,但排程備份仍然可以順利完成。有關組合失敗的資訊會列印到 savegrp 輸出,以及由 NSR_DEBUG_FILE 所指定的除錯檔。

nsrnmostart 程式執行 Save Set 組合的方式

NMO 程式 nsrnmostart 會在排程 備份結束時,以及備份 nwora.res 檔之前,自動將 Save Set 放置到 Save Set 組合中。第 80 頁的「配置 Save Set 組合」會針對 nwora.res 檔案提供相關資訊。

為了執行 Save Set 組合,nsrnmostart 程式會嘗試使用 RMAN Script 中的登入和密碼資訊,連接到 Oracle 資料庫。如果無法從 Script 取得登入和密碼資訊,該程式會使用 nsrnmo Script 的 ORACLE_SID 值,對 NSR_ORACLE_CONNECT_FILE 參數搜尋 nwora.res 檔,並會使用指定連線檔中的連線字串。第 80 頁的 「配置 Save Set 組合」中會提供 Save Set 組合需求的詳細資訊。

連接到 Oracle 資料庫之後,nsrnmostart 程式會從 Oracle 控制檔 取得與備份相關的所有必要資訊 (透過查詢 v$backup_set、v$backup_piece 和 v$backup_datafile 表格)。控制檔只能儲存有限數目的備份項目。一旦超出最大的項目數,控制檔中的舊項目就會被新項目覆寫 過去。只有在尚未 覆寫控制檔中與已備份 Save Set 相關的資訊時,才能順利執行 Save Set 組合作業。Oracle 說明文件會針對控制檔的正確維護與控制檔可以儲存多少備份資訊提供相關資訊。

nsrnmostart 程式會為每個完整或遞增層級 0 的備份建立一個 Save Set 組合。此程式會將來自後續遞增備份的 Save Set 新增到相依的完整或層級 0 備份的組合中。

nsrnmostart 程式指派給 Save Set 組合的名稱,是對應到組合中 Save Set 之最早 儲存時間的數字。NMO 會將每個 Save Set 組合所含的 Save Set 清單傳送給 NetWorker Server。

在排程備份之後,NetWorker Server 會儲存 Save Set 組合名稱,以及在媒體資料庫中所含的 Save Set 清單。您可以使用 mminfo 指令以檢視組合資訊,如第 39 頁的 「媒體資料庫中的 Save Set 組合資訊」所示。

範例 6 用於一週表空間排程備份週期的 Save Set 組合

一週表空間排程備份週期包括在週日執行層級 0 表空間備份,並在當週每隔一天執行層級 1 備份。會在週日備份期間建立該週期的 Save Set 組合,而來自每個層級 1 備份的 Save Set 則會加入相同的組合。完整的組合包含七天中表空間每日備份的 Save Set。在下一週備份期間,則會建立下個備份週期的新組合。

NetWorker 轉移限制規劃 NMO Save Set 組合的策略時,請考慮下列 NetWorker 轉移限制:

◆ 如果某些 Save Set 已備份到不同的容體,NetWorker 無法 同時從 Save Set 組合轉移所有 Save Set。只有當 Save Set 都在相同 的轉移容體時,NetWorker 才會同時轉移 Save Set。 第 39 頁的範例 8 中會提供詳細資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南38

Page 39: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

若要確保會從 Save Set 組合正確地轉移所有 Save Set,請勿 在不同轉移容體之間分割備份。必要時,請將備份分割為不同的備份週期,而每個週期都會進入不同的容體。

◆ NetWorker 轉移策略不可 讓 NMO 備份週期的 Save Set 在完成週期之前即轉移。例如,如果一週 NMO 週期會從週日開始,轉移策略不可在週六進行週期的最終備份之前,轉移部份完整 Save Set 組合。

若要防止轉移作業分割 NMO 備份週期,請對 NetWorker 轉移策略做一些相對的調整。例如,將策略調整為讓較舊的 Save Set 在新 Save Set 之前轉移,或調整高水位標記或低水位標記。

《NetWorker 管理指南》中會提供如何使用轉移策略,以及透過 NetWorker Server 執行自動與手動轉移作業的詳細資訊。

媒體資料庫中的 Save Set 組合資訊NMO 軟體會在 NetWorker 媒體資料庫中儲存每個 Save Set 組合的相關資訊。第 42 頁的 「NetWorker 軟體」中會提供媒體資料庫的詳細資訊。

使用 NetWorker 指令 mminfo 並搭配適當的選項,以查詢媒體資料庫:

◆ mminfo -r 指令會顯示與 Save Set 相關聯的組合名稱。例如,下列指令會顯示所有 Save Set 以及其組合的清單:

mminfo -a -r "ssid,ssbundle"

◆ mminfo -q 指令會顯示特定組合中的所有 Save Set。例如,下列指令會顯示 12983479182 這個組合中的所有 Save Set:mminfo -a -q "ssbundle=12983479182"

《NetWorker Command Reference Guide》(NetWorker 指令參考指南)和 UNIX 線上說明頁會提供 mminfo 指令與其可用選項的詳細資訊。

儲存及組合與轉移的範例下列範例會說明儲存及組合的各個層面,以及在容體中分割 Save Set 組合對轉移作業造成的影響。

範例 7 Save Set 組合結合

檔案 A 與檔案 B 的不同層級 0 備份會建立兩個 Save Set 組合。接著檔案 A 與 B 的層級 1 備份會同時 建立新的備份集。由於新備份集與這兩個之前的層級 0 備份相依,NMO 就會將這三個備份結合到同一個 Save Set 組合。

如果原始檔案 A 備份的備份時間最早,NMO 會將新備份集 (從層級 1 備份中取得)放置到檔案 A 備份的 Save Set 組合 (層級 0)中。NMO 接著會將原始 (層級 0)檔案 B 備份移到具有其他兩個備份的 Save Set 組合。這種將現有組合結合到新 Save Set 組合的方法也稱為 「Save Set 組合結合」。

範例 8 分割容體之間的 Save Set 組合

在下列這兩個情況中,會在多個容體之間分割 Save Set 組合。不同容體上的各個 Save Set 組合部份,必須由 NetWorker Server 個別進行轉移:

◆ 備份會使用多個通道,讓備份集會跨越多個容體。所有 Save Set 都屬於相同備份集和 Save Set 組合,但部份組合會儲存在不同的容體上。在轉移期間,只有相同容體上的 Save Set 可一起轉移。

◆ 會在容體 A 中執行檔案 A 的層級 0 備份。接著會在容體 B 中執行檔案 A 的遞增備份。雖然這兩個備份會記錄為屬於同一個 Save Set 組合,不過會在容體之間分割 Save Set 組合。在轉移期間,只有相同容體上的 Save Set 可一起轉移。

產品功能 39

Page 40: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

範例 9 使用 Save Set 合併以重新統合 Save Set 組合

會在容體 A 中執行檔案 A 的層級 0 備份。接著會在容體 B 中執行檔案 A 的層級 1 備份。使用 Save Set 合併以將這兩個備份的 Save Set 合併到同一個容體。使用 Save Set 合併在容體之間移動 Save Set 時,會保留 組合名稱。合併的備份會轉移為單一 Save Set 組合。

其他 Oracle 功能本節說明 Oracle Server 軟體所支援的功能。NMO 軟體支援特定平台上的 Oracle 版次,如 Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)所述。

《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)說明與特定 Oracle 版次相關的已知 NMO 限制。

NMO 支援的 Oracle RMAN 功能範例如下所示:

◆ 使用變更追蹤檔案的快速遞增備份。

◆ 歸檔 Redo Log 的 Proxy 備份與還原。

注意: Oracle 不會 對 Oracle Automated Storage 上的資料檔或歸檔 Redo Log 支援 Proxy 備份。Oracle Automated Storage 也稱為 Oracle 自動化儲存管理方式 (Automated Storage Management, ASM)。

◆ 通道備份失敗後移轉以及備份片段還原失敗後移轉。

◆ 管理備份持續時間與節流設計。

◆ Oracle Automated Storage 上的資料備份與還原。

◆ 快閃復原區與快閃還原資料庫。

Oracle Recovery Manager 說明文件會提供 RMAN 功能的完整清單。

搭配使用 Oracle RMAN 功能與 NMO 時,請考慮下列項目:

◆ 快閃復原區會儲存及管理與特定資料庫復原相關的檔案。

若要將 RMAN 磁碟備份、控制檔自動備份以及歸檔 Redo Log,從快閃復原區備份到 NetWorker 容體:

a. 分配或配置一或多個具有 sbt_tape 裝置類型的通道。

b. 使用下列其中一個 RMAN 指令備份檔案:

backup recovery areabackup recovery files

注意: 不論是否啟用快閃復原區,都可使用 backup recovery files 指令來執行備份。

例如,可以使用下列 RMAN 指令序列來配置 NMO 的自動通道,並從快閃復原區中備份檔案:

configure default device type to ’sbt_tape’;configure channel device type ’sbt_tape’ send ’NSR_ENV=(NSR_SERVER=server1)’;backup recovery files;

EMC NetWorker Module for Oracle 5.0 版次管理指南40

Page 41: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

◆ 如果 RMAN backup 指令用了多個通道,而其中一個通道失敗,則 Oracle 會在失敗後移轉至另一個通道,以繼續備份工作。

例如,如果使用不同的 NetWorker 容體儲存區配置兩個通道,而在備份期間其中一個通道失敗後移轉至其他通道,則整個備份都會進入該其他通道的儲存區容 體中。

◆ 在使用 backup 指令並搭配 duration...minimize load 選項之前,請考慮下列 各項:

• minimize load 選項可能會影響磁帶串流,這是因為使用這個選項時,RMAN 所傳送的資料傳輸率可能很慢 (視 duration 值而定)。

注意: 如果您使用 NetWorker 備份到磁碟功能,這就不是 問題。

• 如果 RMAN 在對應之 NetWorker [Group] (群組)資源的 [Inactivity Timeout](閒置逾時時間)欄位所指定的時間內沒有將資料傳送到 NetWorker Module,則 minimize load 選項可能會導致 NMO 排程備份逾時。

◆ 從 10.1 版次開始,RMAN 不會 將資料庫連線字串 (user/password@Netservicename) 列印到階段作業輸出。因此,在 RMAN 排程備份中不 需要參數 NSR_RMAN_OUTPUT (抑制日誌檔中的連線字串)。

Oracle11g 特定功能NMO 5.0 支援下列主要的 Oracle11g 功能:

◆ Data Recovery Advisor

◆ 改善與 Data Guard 的整合

◆ 透過 RMAN backup...keep 指令的存檔備份

◆ 透過 configure archivelog deletion policy 指令改善已歸檔的 Redo Log 管理

◆ Recovery Catalog 增強功能,例如虛擬私密目錄以及 Recovery Catalog 的匯入與合併

◆ 多區段或內部檔案備份與驗證,使用多個通道上單一大量資料檔案的備份

◆ 由 recover...block 指令取代 blockrecover 指令,改善區塊媒體復原

◆ 透過 configure compression algorithm to 指令的可配置備份壓縮

◆ Data Guard 中的區塊變更追蹤

◆ 唯讀的可傳輸表空間備份

◆ Oracle Enterprise Manager 增強功能,使用 Data Recovery Advisor 的新介面

◆ Oracle Globalization Support 增強功能

若要啟用兩項 Oracle11g 功能 (Data Recovery Advisor 與存檔備份)的 NMO 支援,您必須執行第 41 頁的 「Data Recovery Advisor」和第 42 頁的 「存檔備份功能」中所述的其他配置程序。

適當的 Oracle 說明文件會提供有關 Oracle11g 功能的詳細資訊。

Data Recovery AdvisorOracle 的 Data Recovery Advisor 是 Oracle11g 中的一項新工具。此工具在與 RMAN 和 Oracle Enterprise Manager (OEM) 進行整合之後,將可啟用 DBA 以診斷並修復資料庫失敗。

您必須配置自動通道以至少指定必要的 NSR_SERVER 與 NSR_CLIENT 參數,才可以使用 Data Recovery Advisor 呼叫涉及 NMO 的 RMAN 還原 Script 來修復資料庫失敗。

產品功能 41

Page 42: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

注意:NSR_SERVER 與 NSR_CLIENT 參數為執行還原所需的最小參數。您也可以為自動通道配置指定其他的 NMO 參數。

若要啟用 Data Recovery Advisor 配合 Oracle11g 與 NMO 的使用:

◆ 如果自動通道尚未 針對 NMO 備份進行配置,請使用下列指令以確保基礎自動通道配置:

configure channel device type ’sbt_tape’ parms ’ENV=(NSR_SERVER=NetWorker Server 名稱, NSR_CLIENT=NMO 客戶端名稱)’;

configure channel device type 'sbt_tape' parallelism 還原通道數; ◆ 如果 NMO 備份已經配置有自動通道,則不需要其他的配置步驟。

存檔備份功能使用 Oracle11g,RMAN backup...keep forever 指令可允許存檔備份的建立,而此備份不受 Oracle 保留策略限制 (但無法 自動免除於 NetWorker 保留策略的限制)。存檔備份包含所有項目,因為還原資料庫必需的每一份檔案都會備份到單一磁碟或磁帶位置。

若要啟用 RMAN backup...keep forever 指令搭配 NMO 的使用,請執行下列動作:

1. 透過 NetWorker Server 配置歸檔類型 [Pool] (儲存區)資源。

2. 執行下列其中一項動作,指定備份資料必須移至存檔儲存區:

• 依序設定 NetWorker Server 上的儲存區選取標準。

• 設定 RMAN 備份 Script 中的 NSR_DATA_VOLUME_POOL 參數。

3. 透過 RMAN 備份 Script 中的 send 指令,設定參數值為 NSR_SAVESET_RETENTION=forever。

注意: 確定在搭配 NMO 使用的 RMAN 備份 Script 中,沒有 設定 NSR_RETENTION_DISABLED 選項。

《NetWorker 管理指南》提供有關如何透過 NetWorker Server 配置資源並指定儲存區選取標準的詳細資訊。

在 NMO 環境中所使用的軟體下列各節說明在 NMO 環境中所使用的不同軟體元件。

NetWorker 軟體NetWorker 軟體可構成高容量且容易使用的資料儲存管理解決方案,可在整個網路中保護資料並協助管理資料。NetWorker 軟體藉由自動化和集中化資料儲存作業,進而簡化儲存管理程序並降低管理負擔。

NetWorker 軟體可讓使用者進行下列工作:

◆ 在離峰期間執行自動備份

◆ 透過網路上的任何電腦,管理、配置、監視及控制 NetWorker 功能

◆ 集中化及自動化資料管理作業

◆ 透過同步傳送多個儲存串流到單一裝置,進而增加備份效能

◆ 在多個備份裝置或儲存節點上使用並列儲存串流,以最佳化效能

EMC NetWorker Module for Oracle 5.0 版次管理指南42

Page 43: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

NetWorker 用戶端/伺服器技術會使用網路遠端程序呼叫 (RPC) 通訊協定來備份資料。NetWorker Client 軟體是以用戶端服務和使用者介面程式所組成。

NetWorker Server 軟體則是由數個伺服器端服務和程式組成,並可執行下列作業:

◆ 監視備份與還原程序

◆ 維護用戶端配置檔

◆ 維護線上用戶端檔案索引和線上媒體資料庫,這兩項可一起在 NetWorker Server 上組成線上索引。

在備份期間,NetWorker Server 會在線上用戶端檔案索引中產生項目,並記錄線上媒體資料庫的資料位置。這些項目可提供所有備份資料需要的復原資訊。

進行排程備份之後,NetWorker Server 會將開機程式 檔案的記錄傳送到預設印表機。此列印記錄包含復原資料時需要的日期、位置和伺服器線上索引的 Save Set ID 編號。將開機程式印出資料保留在檔案中,以在發生災害時 (例如磁碟毀損或伺服器失敗)可做為快速參考:

◆ 《NetWorker 安裝指南》會提供如何安裝 NetWorker 軟體的詳細資訊。

◆ 《NetWorker 管理指南》則會提供如何配置與使用 NetWorker 軟體的詳細資訊。

NMO 軟體NetWorker Module for Oracle (NMO) 軟體是 NetWorker Server 的附加模組,可讓您執行下列作業:

◆ 手動 Oracle 備份

◆ 排程 Oracle 備份

◆ 還原 Oracle 備份資料

◆ 自動媒體管理

NMO 軟體提供了下列功能:

◆ 整合資料庫和檔案系統備份的能力,可紓解資料庫管理員的備份負擔,同時可讓管理員保有還原程序的控制權。

◆ 可透過自動排程、磁帶櫃支援、電子磁帶標籤與追蹤,完成自動資料庫儲存管理。

◆ 支援備份到集中式備份伺服器。

◆ 透過支援多種並行高速裝置 (例如數位線性磁帶 (DLT) 磁碟機),以達到高效能。

與 NetWorker Server 一起使用時,NMO 可增強 Oracle Server 提供的備份與復原系統,並提供可滿足企業應用程式之跨平台支援需求的儲存管理解決方案。

支援 Oracle 資料庫檔案的 Proxy 備份與還原,而這些檔案則位於特定類型的主要儲存裝置上。這些 Proxy 作業是由 NMO 所執行,並搭配 NetWorker Server 與適當的 NetWorker PowerSnap Module 軟體。

《NetWorker Module for Oracle 安裝指南》中會提供如何安裝 NMO 軟體的詳細資訊。

NetWorker PowerSnap Module 軟體NetWorker PowerSnap Module 軟體會使用 NetWorker Server 與 NMO 軟體,以執行位於特定類型之主要儲存裝置上的 RMAN Proxy 備份作業並還原 Oracle 資料。

每一種類型的主要儲存裝置都需要不同類型的 PowerSnap Module。使用 PowerSnap Module 執行 Proxy 備份則涉及 Oracle 資料快照。快照是位於主要儲存裝置上,可確保資料庫的高可用性,並減少 Oracle Server 主機上的停機危險。

在 NMO 環境中所使用的軟體 43

Page 44: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

在 Proxy 備份期間,Oracle 資料可以選擇性 從快照複製到 NetWorker 儲存裝置。Oracle Server 主機或與 Oracle Server 主機不同的 Proxy 用戶端主機會將資料複製到次要儲存體。

下列來源會提供如何使用 NMO PowerSnap Module 軟體,配置並執行 Proxy 備份與還原的詳細資訊:

◆ 第 7 章,「Proxy 備份與還原」

◆ NetWorker PowerSnap Module 說明文件

Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)提供已支援的完整 PowerSnap Module 清單。

Oracle 備份與復原系統本節會說明用於定期 Oracle 備份與復原的系統。

NMO 與 NetWorker Server 和 Client 軟體會與標準 Oracle 備份與復原系統一起使用,以產生高效率的 Oracle 資料儲存管理系統。若要實作 Oracle 備份與復原策略,您需要了解 NetWorker 軟體與 Oracle 元件搭配運作的方法。

定期 Oracle 備份與復原系統包含下列各項:

◆ Oracle Server

◆ Oracle Recovery Manager (RMAN)

◆ Recovery Catalog (選用)

◆ Backup Management Tools for Oracle Enterprise Manager (選用)

NetWorker 軟體由下列元件組成:

◆ NetWorker 伺服器

◆ NetWorker 用戶端

◆ NetWorker Module for Oracle

第 45 頁的圖 1 會說明定期 Oracle 備份與復原系統的架構,並顯示 NetWorker 與 Oracle 軟體元件之間的功能關係。NetWorker Module for Oracle 媒體管理磁帶庫 (MML) 會在 Oracle Server 主機上安裝 NMO 期間與 Oracle Server 整合。NetWorker Management Console 程式 (用來配置 NetWorker 資源)以及 Oracle Enterprise Manager (OEM) Backup Manager 可選擇性位於不同的平台上,亦稱為 GUI 主控台。

EMC NetWorker Module for Oracle 5.0 版次管理指南44

Page 45: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

圖 1 定期 Oracle 備份與復原系統

Oracle Recovery Manager

在 Oracle 備份與還原作業期間,NMO 會作用為 NetWorker Server 與 Oracle Recovery Manager (RMAN) 之間的媒介。

RMAN 是用來備份、還原及復原 Oracle 資料檔、控制檔與歸檔 Redo Log 檔案的主要 Oracle 公用程式。這個公用程式會將作業的相關資訊,儲存在備份資料庫 (目標資料庫)的控制檔,以及 (選用) Oracle Server 主機上之 Recovery Catalog 中。

RMAN 提供了下列功能:

◆ 線上及離線 Oracle 資料庫備份

◆ 透過並列備份與還原達到高效能

◆ 用於 Oracle 資料庫的智慧型介面

◆ 完善定義的備份策略

◆ 在備份與還原期間檢查損毀的區塊

◆ 區塊層級的遞增備份與還原

Oracle Recovery Manager 說明文件中會提供 RMAN 的詳細資訊。

Oracle Recovery Catalog

Recovery Catalog 是 Oracle 資料庫表格集合,其中包含與 Oracle 資料庫備份與還原相關的結構資訊。這個集合包含下列各種物件類型的相關資訊:

◆ 備份集與備份片段

◆ 影像複本

在 NMO 環境中所使用的軟體 45

Page 46: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

◆ Proxy 複本

◆ 歸檔 Redo Log

◆ 目標資料庫概要

◆ 儲存的 Script (使用者建立的 RMAN 指令序列)

Recovery Catalog 是由 RMAN 公用程式進行維護。這個公用程式會使用類別目錄資訊或資料庫控制檔,來判斷如何執行請求的備份與還原作業。會將 Recovery Catalog 儲存在專用的 Recovery Catalog 資料庫中。

Oracle Recovery Manager 說明文件提供關於 Recovery Catalog 的詳細資訊,包括不用它來進行備份與還原的含意

NMO 元件第 46 頁的表 1列出在 NMO 軟體安裝過程中,安裝在 NMO 用戶端主機上的元件。除非另有指定位置,檔案會位於與 NetWorker Client 軟體相同的目錄內。

表 1 NMO 元件

UNIX 上的名稱 Windows 上的名稱 說明

fdiff.jar nwora.jar nwora_res.jar

fdiff.jar nwora.jar nwora_res.jar

NMO 備份與復原配置精靈所使用的外掛 jar 檔案。

libcommonssl.7.5.build#.so 僅 位於 UNIX 上的 /usr/lib/nsr/nmo 或 /opt/networker/lib/nmo 之下的子目錄中。與 NetWorker 通訊所需的 NMO 程式庫。

libnwora.xx 僅 位於 UNIX 上的 /usr/lib 內。主要 NMO 程式庫 (在 Oracle 說明文件中稱為媒體管理磁帶庫 (Media Management Library)),由 Oracle 備份或還原程序載入。

nsrnmo nsrnmo.bat nsrnmo Script 包含針對特定排程備份的參數設定。此 Script 只可用於排程備份,而此備份已透過 NMC (舊有配置方法,不使用 精靈來配置)進行配置。

nsrnmo.sh 僅 位於 UNIX 上的 /etc 內。nsrnmo Script 的範例樣本。您應複製並自訂此範本,並將原始檔案儲存到 /etc 中。

nsrnmoadmin nsrnmoadmin.exe 此程式可用來建立 NWORA 資源檔中的資源設定,或是將舊有備份配置移轉到配置精靈所支援的新格式。

nsrnmodrpostcmd nsrnmodrpostcmd.exe 可自訂的後置範例 Script,可在排程備份結束時用來備份特定檔案,供災難復原使用。

nsrnmoinfo nsrnmoinfo.exe 此程式可判斷從 NMO 備份還原指定 Oracle 備份片段所需要的 NetWorker 容體。

nsrnmoprobe nsrnmoprobe.exe 此程式可探查產生的 Oracle 日誌數量,該日誌數量是觸發探查形態備份的條件。

nsrnmostart nsrnmostart.exe 此程式會呼叫 Oracle Server 上的排程備份,並將引數傳送到 Oracle 公用程式以啟動 RMAN。程式可選擇性執行前置或後置 Script。

nsroraclecat nsroraclecat.exe 無法 在 Linux Itanium、Solaris AMD64/EM64T 或 Windows Itanium (這些平台不 支援 Proxy 備份)上使用。在 Proxy 備份的自動目錄同步化期間,可使用此程式來移除 RMAN 目錄項目。

nsrorara nsrorara.exe 此程式可代替 NMO 配置精靈在本機或遠端 NMO 主機上執行作業。

nsrsbtcn.exeorasbt.dll

僅 位於 Windows 上。檔案 orasbt.dll 是主要 NMO 程式庫 (在 Oracle 說明文件中稱為媒體管理磁帶庫),由 Oracle 備份或還原執行緒載入,且該程式會使用 nsrsbtcn.exe 以執行任何對應的 NetWorker 作業。

EMC NetWorker Module for Oracle 5.0 版次管理指南46

Page 47: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

NMO 備份與還原程序此節說明用於定期備份與還原的程序。

為了提供 Oracle Server 資料的儲存管理服務,NMO 會實作媒體管理介面,也稱為「Oracle 系統備份到磁帶」 (SBT)。這個介面會構成媒體管理磁帶庫 (MML),該磁帶庫會在 Oracle Server 主機上安裝 NMO 期間與 Oracle Server 整合。

Oracle 會在執行時間載入 NMO MML,且 Oracle Server 備份階段作業會呼叫 NMO MML 軟體常式,以透過 NetWorker Server 控制的媒體來備份與還原 Oracle 資料。

有兩種方式可以執行定期 Oracle 備份:

◆ 透過 RMAN 指令行介面發出適當的指令。

◆ 使用包括 RMAN 公用程式的選擇性圖形使用者介面之 Oracle Enterprise Manager Backup Management Tools。

RMAN 會建立與目標資料庫的連線。每個 RMAN 通道皆可啟動 Oracle Server 備份階段作業以執行備份。因此在備份期間,便會發生下列動作:

1. Oracle Server 備份階段作業會讀取正在備份的資料檔、控制檔或歸檔 Redo Log,然後透過 MML 將檔案寫入 NetWorker Server。

2. NetWorker Server 會將 Oracle 資料儲存到適當的備份儲存裝置。

在 Oracle 備份結束時,NetWorker Server 會利用使用的備份媒體資訊以及所含的 Oracle 資料,更新線上用戶端與媒體索引。

定期排程備份程序

注意:第 50 頁的 「重複資料去除備份程序」會提供重複資料去除備份的特定資訊。

排程 NMO 備份是由 NetWorker Server 所起始的 Oracle 資料備份。

定期排程備份包括下列互動:

1. 在排程備份開始時,主要 NetWorker 服務 nsrd 會呼叫 savegrp 程式來啟動配置的群組備份。

2. savegrp 程式會要求 NetWorker 用戶端服務 nsrexecd 執行 savefs 程式 (主要用於檔案系統備份;其不用於 Oracle 備份)。

3. savefs 程式會將資訊傳回 savegrp 程式。

4. savegrp 程式會聯絡 nsrexecd 服務以啟動備份。

5. 針對備份群組中的每個用戶端,以及每個用戶端的 Save Set,會發生下列順序的 事件:

a. nsrexecd 會根據備份的配置方式來啟動特定程序:

– 如果透過舊有方法 (不使用 精靈)配置了備份,nsexecd 會啟動 nsrnmo Script,然後就能設定所需的參數並呼叫 NMO 程式 (nsrnmostart)。

– 如果備份已透過新的配置精靈配置,nsexecd 會直接啟動 nsrnmostart 程式。

b. nsrnmostart 程式會啟動 RMAN 公用程式,以執行必要的 RMAN 備份 Script。

c. 從這裡開始,排程 Oracle 備份階段作業會遵循第 48 頁的 「定期手動備份程序」所述的相同步驟。

NMO 備份與還原程序 47

Page 48: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

注意:在排程 Oracle 備份結束時,savegrp 程式也會自動備份 NetWorker Server 開機程式以 及 Oracle 用戶端檔案索引。但在手動 NMO 備份結束時,並不會 自動備份開機程式和用戶端 索引。

第 48 頁的圖 2 會顯示在定期排程 NMO 備份期間,Oracle Server、NetWorker Server 和 NMO 程序的互動情形,而該備份是透過舊有方法 (不使用 精靈)完成配置。

在透過精靈所配置的排程備份中,nsrnmo 程序已自圖片中移除,而 nsrexecd 與 nsrnmostart 程序則會相互直接進行互動。

圖 2 定期排程 NMO 備份

定期手動備份程序

注意:第 50 頁的 「重複資料去除備份程序」會提供重複資料去除備份的特定資訊。

手動 NMO 備份是透過 Oracle 備份公用程式、RMAN 或 Oracle Enterprise Manager 由使用者起始的備份。.NMO 會將透過 Oracle Enterprise Manager 進行排程的備份作業視為手動備份。

呼叫 RMAN 公用程式以進行備份時,Oracle Server 備份階段作業會呼叫 NMO 媒體管理磁帶庫 (MML) 軟體常式,以起始備份。

EMC NetWorker Module for Oracle 5.0 版次管理指南48

Page 49: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

定期 NMO 手動備份包括下列互動:

1. 載入 NMO MML 的 Oracle Server 備份階段作業 (每個分配的通道都有一個此類備份階段作業)會聯絡 nsrexecd 服務,以取得 NetWorker Client 資訊。

2. Oracle Server 備份階段作業會聯絡主要 NetWorker 服務 nsrd,以取得會管理請求之備份裝置的 nsrmmd 程序的授權和識別碼。

3. Oracle Server 備份階段作業會將備份資料傳送到 NetWorker 媒體服務 nsrmmd,以儲存在適當的備份容體上。

4. 追蹤資訊則會儲存在 NetWorker 線上索引中:

• nsrmmd 服務會使用 nsrmmdbd 服務,在 NetWorker 媒體資料庫中記錄追蹤資訊。

• Oracle 備份階段作業會使用 nsrindexd 服務,將追蹤資訊傳送到 NetWorker Client 檔案索引。

第 49 頁的圖 3 會顯示在定期手動 NMO 備份期間,Oracle Server、NetWorker Server 和 NMO 程序之間的互動。

圖 3 定期手動 NMO 備份

NMO 備份與還原程序 49

Page 50: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

重複資料去除備份程序第 21 頁的 「重複資料去除備份與還原」說明重複資料去除 NMO 備份的功能。

針對排程的重複資料去除備份,第 47 頁的 「定期排程備份程序」中的步驟仍適用。

重複資料去除 NMO 備份包括下列互動:

1. 載入 NMO MML 的 Oracle Server 備份階段作業 (每個分配的通道都有一個此類備份階段作業)會聯絡 nsrexecd 服務,以取得 NetWorker Client 資訊。

2. 每個 Oracle Server 備份階段作業都會在任何指定的時間執行一次 nsravtar 程序。

3. Oracle Server 備份階段作業連絡主要 NetWorker 服務 (nsrd) 以取得 nsrmmd 程序所需的授權與識別碼,此程序會管理 NetWorker Server 或儲存節點上所要求的備份裝置。

4. Oracle Server 備份階段作業會透過 NetWorker Save Set 格式將備份資料傳送到 nsravtar 程序。

5. nsravtar 程序會使用本機快取中的資訊或聯絡 Avamar 伺服器將重複資料去除邏輯套用至備份資料,並將唯一資料區塊傳送至 Avamar 伺服器 (NetWorker 重複資料去除節點)。

6. nsravtar 程序會傳送雜湊 ID (每個 Save Set 一個雜湊 ID)到 Oracle Server 備份階段作業。

7. Oracle Server 備份階段作業會透過 Save Set 格式將雜湊 ID 傳送到媒體服務 (nsrmmd) 以儲存在 NetWorker 備份裝置上。

8. 追蹤資訊則會儲存在 NetWorker 線上索引中:

• nsrmmd 服務會使用 nsrmmdbd 服務,在 NetWorker 媒體資料庫中記錄追蹤資訊。媒體資料庫項目包含將備份識別為重複資料去除備份的擴充屬性,如第 102 頁的 「NetWorker 索引中的重複資料去除備份資訊」中所述。

• Oracle 備份階段作業會使用 nsrindexd 服務,將追蹤資訊傳送到 NetWorker Client 檔案索引。

第 51 頁的圖 4 顯示 Avamar 伺服器、NetWorker 與 NMO 程序在重複資料去除的 NMO 備份過程中的互動情形。在該圖中,資料箭頭的粗細指出程序之間資料傳送的數量:

◆ 所有要備份的資料會在 Oracle Server 備份階段作業與 nsravtar 程序之間傳送。

◆ 雜湊 ID 與新增資料區塊 (尚未由 Avamar 伺服器備份過)會在 nsravtar 程序與 Avamar 伺服器之間傳送。

◆ 整個 NMO Save Set 的單一雜湊 ID 是在 Oracle Server 備份階段作業與 NetWorker 儲存節點之間傳送。

EMC NetWorker Module for Oracle 5.0 版次管理指南50

Page 51: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

圖 4 重複資料去除 NMO 備份

定期還原程序有兩種方式可以執行 NMO 還原:

◆ 透過 RMAN 指令行介面發出適當的指令。

◆ 使用包括 RMAN 公用程式的選擇性圖形使用者介面之 Oracle Enterprise Manager Backup Management Tools。

RMAN 公用程式會在目標資料庫上啟動 Oracle Server 階段作業。這些 Oracle Server 階段作業透過呼叫 NMO 媒體管理磁帶庫 (MML) 軟體常式,進而起始還原作業。

注意:第 52 頁的 「重複資料去除還原程序」會提供重複資料去除還原的特定資訊。

定期 NMO 還原包括下列互動:

1. NMO MML 將 RMAN 要求的物件名稱轉譯成 NetWorker Server 可瞭解的格式,並將此名稱轉寄到 NetWorker 服務 (nsrindexd)。

2. nsrindexd 服務會驗證用戶端檔案索引中是否有備份片段。

3. NetWorker Server 從用戶端接收還原請求時,主要 NetWorker 服務 nsrd 會聯絡媒體服務 nsrmmd。

4. nsrmmd 服務會呼叫媒體資料庫服務 nsrmmdbd,以判斷哪個媒體包含請求的 Save Set 並發出裝載請求。

5. nsrmmd 服務會讀取適當的備份容體,並透過 NMO MML 將資料傳遞到 Oracle 階段作業。

6. Oracle Server 階段作業會將資料寫入磁碟。

NMO 備份與還原程序 51

Page 52: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

簡介

第 52 頁的圖 5 會顯示在定期 NMO 還原期間,Oracle Server、NetWorker Server 和 NMO 程序之間的互動。

圖 5 定期 NMO 還原

一旦 RMAN 已從備份容體中還原必要的檔案,資料庫管理員就可以完成標準 Oracle 資料庫還原。

重複資料去除還原程序重複資料去除 NMO 還原包括下列互動:

1. NMO MML 將 RMAN 要求的物件名稱轉譯成 NetWorker Server 可瞭解的格式,並將此名稱轉寄到 NetWorker Server。

2. NetWorker Server 會驗證 NetWorker Client 檔案索引與媒體資料庫中存有備份片段。

3. 當 Oracle Server 還原階段作業從媒體資料庫資訊判斷重複資料去除備份中存有該資料,Oracle 階段作業就會啟動 NMO 用戶端上的 nsravtar 程序。

4. NetWorker Server 從用戶端接收還原請求時,主要 NetWorker 服務 nsrd 會聯絡媒體服務 nsrmmd。

5. NetWorker Server 上的 nsrmmd 服務會呼叫媒體資料庫服務 nsrmmdbd,以判斷哪個媒體包含請求的 Save Set 並發出裝載請求。

6. nsrmmd 服務會讀取適當的備份容體,並傳送資料 (雜湊 ID)到 Oracle Server 階段作業。

7. Oracle Server 階段作業會傳送雜湊 ID 到 nsravtar 程序。

8. nsravtar 程序會從主要 Avamar 伺服器或複寫 Avamar 伺服器擷取對應於雜湊 ID 的資料,並將該資料傳送到 Oracle Server 階段作業。

9. Oracle Server 階段作業會將資料寫入磁碟。

EMC NetWorker Module for Oracle 5.0 版次管理指南52

Page 53: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

2

本章的主要章節為:

◆ 配置流程 ......................................................................................................................... 54◆ 驗證 Oracle Server 配置 ............................................................................................... 54◆ 驗證 NetWorker 資源 ................................................................................................... 55◆ 配置 I18N 支援 .............................................................................................................. 59◆ 配置 L10N 支援 ............................................................................................................. 60◆ 使用 nsrnmoadmin 指令移轉舊有配置 ...................................................................... 60◆ 使用 NMC 精靈配置備份 ............................................................................................. 63◆ 使用 NMC 舊有方法配置備份 ..................................................................................... 65◆ 配置重複資料去除備份 ................................................................................................. 82◆ 配置探查形態的備份 ..................................................................................................... 85

軟體配置

軟體配置 53

Page 54: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

配置流程必須先適當配置 Oracle Server 和 NetWorker Server,NetWorker Module for Oracle (NMO) 軟體才能用於備份與還原作業。

在配置 Oracle Server 和 NetWorker Server 之前,請確定已根據 《NetWorker Module for Oracle 安裝指南》中的指示,在 Oracle Server 主機上安裝了 NMO 軟體。

若要執行特定配置程序,您可以透過 NetWorker Management Console (NMC) 使用下列任一種方式:

◆ 適用於 Oracle 的用戶端備份配置精靈

◆ 舊有的配置方法 (不使用 精靈),即在 NMC 中使用與應用程式無關的畫面進行配置

若要配置定期排程備份,請按照適用於您特定環境的下列各節中的指示進行:

1. 根據第 54 頁的 「驗證 Oracle Server 配置」所述來驗證 Oracle Server 配置。

2. 根據第 55 頁的 「驗證 NetWorker 資源」所述來驗證 NetWorker 資源。

3. 如有需要,請根據第 59 頁的 「配置 I18N 支援」所述來配置國際化 (I18N) 支援。

4. 如有需要,請根據第 60 頁的 「配置 L10N 支援」所述來配置本地語系化 (L10N) 支援。

5. 若要使用新的備份配置精靈來修改不是 使用該精靈建立的舊有配置,請先按照 第 60 頁的 「使用 nsrnmoadmin 指令移轉舊有配置」所述移轉該配置。

6. 使用精靈或 NMC 完成下列備份配置:

• 第 63 頁的 「使用 NMC 精靈配置備份」

• 第 65 頁的 「使用 NMC 舊有方法配置備份」(這一節包括有關 nsrnmo 與 RMAN Script 的建立,以及 Save Set 組合與策略一致性的手動配置的詳細 資料。)

請參閱下列各節,以獲得配置重複資料去除備份或探查形態備份的其他資訊:

◆ 第 82 頁的 「配置重複資料去除備份」

◆ 第 85 頁的 「配置探查形態的備份」

第 6 章,「叢集與 RAC 系統」中提供配置任何必要之叢集或 Real Application Cluster (RAC) 系統的詳細資訊。

驗證 Oracle Server 配置必須先適當安裝及配置 Oracle Server 系統,才能配置 NetWorker Server 與 NMO 軟體。

若要設定 Oracle Server 系統,請執行下列動作:

1. 安裝及配置 Oracle Server 軟體元件,包括 RMAN。適當的 《Oracle 安裝指南》提供詳細資訊。

2. 設定及配置目標資料庫與 Oracle Recovery Catalog。Oracle Recovery Manager 說明文件中提供 Recovery Catalog 的詳細資訊。

3. 設定及配置 Oracle 網路軟體 Oracle Net。

4. 以 Recovery Catalog 註冊目標資料庫。Oracle 備份與復原說明文件中提供詳細 資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南54

Page 55: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

注意:Oracle 使用者說明文件與 Oracle 支援服務提供這些步驟的詳細資訊。在 Oracle 網站中可找到 Oracle 支援聯絡資訊。

驗證 NetWorker 資源根據下列各節的資訊,驗證 NetWorker Server 上是否已配置必要的 NetWorke 資源。

NetWorker [Server] (伺服器)資源安裝 NetWorker Server 軟體之後,NetWorker 配置會包含預先配置的 [Server] (伺服器)資源,其中具有會影響備份效能和安全性的屬性設定。

第 55 頁的表 2 會說明主要 NetWorker [Server] (伺服器)資源屬性。驗證 [Server](伺服器)資源中的屬性設定可用於 NMO 備份環境,必要時請修改這些設定。

NetWorker 伺服器線上說明以及 《NetWorker 管理指南》中,提供了如何配置 NetWorker Server 資源與其屬性的詳細資訊。

指定必要的 NetWorker 權限某些 NMO 作業會需要特定的 NetWorker 權限。可透過 [User Group] (使用者群組)資源指定 NetWorker 權限。第 56 頁的 「NetWorker 使用者群組權限」提供詳細資訊。

刪除作業是一種需要特殊權限的 NMO 作業。在下列情況下,NMO 會嘗試從 NetWorker 索引移除項目:

◆ 如果使用了 RMAN delete 指令。

◆ 如果根據下列其中一個章節中的指示取消了執行中 的 Oracle 備份:

• 第 94 頁的 「取消手動備份」

• 第 98 頁的 「取消排程備份」

注意:如果在這些情況下,Oracle 使用者沒有 授予必要的 NetWorker 權限,NMO 就無法從 NetWorker 索引中移除備份 Save Set 項目。不過,RMAN 可能會從 RMAN 類別目錄中移除相對應的項目,而造成 NetWorker 索引和 RMAN 類別目錄不同步。若要重新同步化索引和類別目錄,請發出適當的 NetWorker 媒體管理指令,以手動從 NetWorker 索引移除不一致的 Save Set 項目。

表 2 NetWorker [Server] (伺服器)資源屬性

屬性 說明

Name (名稱) 指定 NetWorker Server 的主機名稱。

Parallelism (並列性)

指定 NetWorker 軟體 多可容許多少個備份儲存串流同時到達伺服器。NetWorker Server 版本可決定 大並列性值。同時備份多個資料串流時,會增進儲存裝置的效率。

Administrator(管理員)

指定具有 NetWorker [Administrator] (管理員)權限的使用者。UNIX 上屬性的起始預設值為 root@ 主機名稱,而在 Windows 上則為 Administrators@ 主機名稱,其中主機名稱 是 NetWorker 伺服器主機名稱。第 55 頁的 「指定必要的 NetWorker 權限」提供詳細資訊。

資料區通關 密語

指定 NMO 備份期間,要用於 Oracle 資料之 AES 加密的金鑰或通關密語。從備份中還原 Oracle 資料時需要通關密語。第 179 頁的 「NSR_AES_ENCRYPTION」提供詳細資訊。

驗證 NetWorker 資源 55

Page 56: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

若要讓 NMO 從 NetWorker 索引中移除項目,請確定 Oracle 使用者具有必要的 NetWorker 權限。請根據第 56 頁的 「NetWorker 使用者群組權限」所述,驗證是否有必要的使用者群組權限。

NetWorker 使用者群組權限NetWorker Server 包含存取控制功能。此功能讓 NetWorker 管理員能夠將使用者指 定給 NetWorker 使用者群組。每個使用者群組各有一組特定的相關權限,如 [User Group] (使用者群組)資源的 [Privileges] (權限)屬性所定義。

安裝 NetWorker Server 時,附帶了兩個預先配置的使用者群組:

◆ 管理員 — 此群組的成員具備執行所有 NetWorker 作業的權限。UNIX 上的 root 使用者以及 Microsoft Windows Administrators 群組的成員,永遠都會是這個群組的成員而且無法從群組中移除。

◆ 使用者 — 依照預設,此群組的成員會具備可備份與復原本機資料以及監視 NetWorker 作業的權限。他們無法檢視或編輯配置。

注意:與使用者群組相關的權限可依據群組中 NetWorker 使用者的需求自訂。與管理員群組 相關的權限則不得變更。

依照預設,NetWorker Server 會指派下列權限給所有使用者:

◆ Monitor NetWorker (監視 NetWorker)

◆ Recover Local Data (復原本機資料)

◆ Backup Local Data (備份本機資料)

預設使用者群組配置已足夠用於使用 NMO 的 RMAN 備份、還原與 crosscheck 作業。如果已變更預設使用者群組配置,請確定已對作業指派必要的權限。

驗證是否具備執行 NMO 作業所必需的使用者群組權限,如第 56 頁的表 3 所述。《NetWorker 管理指南》中提供如何修改現有權限的詳細資訊。

注意:Proxy 備份與還原所需的權限與定期 Oracle 備份與還原一樣,並外加 PowerSnap Module 所需權限。NetWorker PowerSnap Module 說明文件提供與所需權限有關的詳細資訊。

表 3 NMO 作業需要的使用者群組權限 (頁 1/2)

作業 執行作業的作業系統使用者 必要的使用者群組權限

使用 nsrnmoadmin 指令移轉舊有備份 配置

Oracle Server 上的 Root 使用者,或者 Microsoft Windows Administrators 群組的成員

Configure NetWorker (配置 NetWorker)

定期手動 Oracle 備份 Oracle Server 上的 Oracle 使用者 Recover Local Data, Backup Local Data (復原本機資料、備份本機資料)(這些權限是預設的設定)

定期排程 Oracle 備份 Oracle Server 上的 Oracle 使用者 Recover Local Data, Backup Local Data (復原本機資料、備份本機資料)(這些權限是預設的設定)

Oracle Server 上的 Root 使用者,或者 Microsoft Windows Administrators 群組的成員

Monitor NetWorker, Backup Local Data (監控 NetWorker、備份本機資料)(這些權限是預設的設定)

定期 Oracle 還原 Oracle Server 上的 Oracle 使用者 Recover Local Data (復原本機資料)(此權限是預設的設定)

EMC NetWorker Module for Oracle 5.0 版次管理指南56

Page 57: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

Oracle 使用者可定義為下列各項:

◆ 在 UNIX 上:

• 如果使用了 Net 服務,則是啟動 Net 服務的作業系統使用者。

• 如果未 使用 Net 服務,則是執行 RMAN 的作業系統使用者。

在進行排程備份時,此作業系統使用者在 UNIX 上為 root 使用者,在 Microsoft Windows 上為 system 使用者。

◆ 在 Windows 上,是執行 Oracle 服務 (OracleServiceoracle_sid) 的作業系統使用者。

重要!如果未指派正確的使用者群組權限,Oracle 備份或還原則會失敗,並有錯誤訊息指出原因為缺少必要的使用者群組權限。《NetWorker 管理指南》中提供有關 NetWorker 使用者群組與設定使用者群組權限的詳細資訊。

NetWorker [Schedule] (排程)資源您可以使用備份配置精靈或舊有配置方法,將備份排程設定為 NMO 用戶端的其中一種現有排程 (由伺服器上的 NetWorker [Schedule] (排程)資源提供)。

NetWorker [Schedule] (排程)資源會指定備份排程的屬性。《NetWorker 管理指南》提供有關 [Schedule] (排程)資源功能的詳細資訊。

NMO 軟體不會 遵循 NetWorker [Schedule] (排程)資源中指定的 NetWorker 備份層級 (除了 略過以外)。

重要!至於 NMO 排程備份,出現在 [Schedule] (排程)資源中的 NetWorker 備份層級將無法 決定 NMO 備份層級。必須在 RMAN 備份 Script 中將 NMO 的備份層級指定為完整或遞增。備份層級只能 由 RMAN Script 中的層級來決定。

您必須透過 NMC 使用舊有方法來配置排程資源,如第 76 頁的 「使用 NMC 配置 [Schedule] (排程)資源」所述。

RMAN crosscheck Oracle Server 上的 Oracle 使用者 Recover Local Data (復原本機資料)(此權限是預設的設定)

RMAN 備份刪除 Oracle Server 上的 Oracle 使用者 Operate NetWorker, and all its prerequisite privileges (Operate NetWorker,以及所有事先需要的權限)

將 NWORA 資源檔備份還原到 Oracle Server

Oracle Server 上的 Root 使用者,或者 Microsoft Windows Administrators 群組的成員

Recover Local Data (復原本機資料)(此權限是預設的設定)

Save Set 組合 Oracle Server 上的 Root 使用者,或者 Microsoft Windows Administrators 群組的成員

Operate NetWorker, and all its prerequisite privileges (Operate NetWorker,以及所有事先需要的權限)

表 3 NMO 作業需要的使用者群組權限 (頁 2/2)

作業 執行作業的作業系統使用者 必要的使用者群組權限

驗證 NetWorker 資源 57

Page 58: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

NetWorker [Device] (裝置)資源NetWorker Server 會使用受支援的磁帶或磁碟儲存裝置在 Oracle 備份期間寫入資料,並在 Oracle 還原期間從裝置中讀取資料。NetWorker Server 配置必須包括每個要用於備份與還原之儲存裝置的 [Device] (裝置)資源。此外,每個儲存裝置也必須含有已設標籤且已裝載的容體。

搭配 NMC 程式配置所需的 NetWorker [Device] (裝置)資源。《NetWorker 管理指南》提供有關儲存裝置、NMC 程式以及如何配置 [Device] (裝置)資源的詳細資訊。

Powerlink 網站上的 《EMC NetWorker 硬體相容性指南》提供 NetWorker Server 支援之儲存裝置的完整清單。

《NetWorker 管理指南》也會提供如何在儲存裝置中設定備份容體的標籤及裝載備份容體,以及如何配置必要之儲存節點(具有連接的裝置)、磁帶櫃和 Silo 的詳細資訊。

NetWorker 容體儲存區NetWorker 軟體會將備份導向到稱為儲存區 的媒體群組或備份容體群組。儲存區是 NetWorker Server 用來儲存、排序及整理備份資料的備份容體特定集合。例如,表空間和歸檔 Redo Log 這類 Oracle 資料備份可以導向到特定裝置的容體中。

每個 NetWorker 容體儲存區都是由 NetWorker Server 中的 [Pool] (儲存區)資源所定義。[Pool] (儲存區)資源中指定的屬性設定就像是濾網,伺服器會用它來判斷要寫入該儲存區之容體中的資料類型。每個容體儲存區會有一個 [Pool Type] (儲存區類型)屬性。

注意:使用 NMO 時,有效的儲存區類型僅包括備份與備份翻製。

每個 NetWorker 容體都屬於預先配置的儲存區或使用者建立的儲存區。每個儲存區都有相關聯的特定標籤樣式,用以提供自動方法來識別指派給儲存區的媒體。NetWorker 軟體會使用容體儲存區與其標籤樣式,以追蹤每個容體中的資料。

注意:如果 Oracle 備份容體中沒有指定自訂容體儲存區,NetWorker Server 就會將 Oracle 備份資料引導至適當容體儲存區。

使用 NMC 程式,配置必要的 NetWorker [Pool] (儲存區)資源與相對應的 [Label Template] (標籤樣式)資源。《NetWorker 管理指南》與 NMC 線上說明提供詳細 資訊。

設定 NSR_DATA_VOLUME_POOL 參數若要將手動或排程備份資料傳送到特定儲存區,您可以在 RMAN 備份階段作業中設定參數 NSR_DATA_VOLUME_POOL。第 3 章,「備份程序」提供這兩種備份類型的詳細資訊。

注意:如果是 Proxy 備份,該參數可用來指定僅限即時備份(僅備份到次要儲存體)的容體儲存區。參數無法 指定立即備份的快照儲存區。指定快照儲存區的唯一方法是配置 NetWorker 資源,如第 151 頁的 「配置 NetWorker [Pool] (儲存區)資源」所述。

如果只 會在手動備份期間產生備份複本,則 NSR_DATA_VOLUME_POOL 是必要參數。必須為每個備份複本指定其專用的 NetWorker 儲存區。第 26 頁的 「備份複本」中提供如何在手動備份期間產生備份複本的詳細資訊。

附錄 A,「RMAN 階段作業中的參數」中提供 NSR_DATA_VOLUME_POOL 參數的詳細資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南58

Page 59: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

防火牆支援NMO 軟體提供防火牆支援。NMO 軟體用於防火牆的通訊埠會視 NetWorker Server 所配置的相對應通訊埠而定。

若要配置 NMO 軟體使用的防火牆,請遵循 《NetWorker 管理指南》中有關特定 NetWorker Server 平台的防火牆配置指示。

配置 I18N 支援第 31 頁的 「國際化 (I18N) 與本地語系化 (L10N)」說明 NMO 國際化 (I18N) 支援所具備的功能。

若要配置 I18N 支援,請執行下列動作:

1. 請確認您符合第 59 頁的 「I18N 支援的需求」中所述的需求。

2. 請遵循第 59 頁的 「配置 I18N 支援」中所述的配置步驟進行。

I18N 支援的需求請確認已符合下列所有 I18N 需求:

◆ NMO 用戶端主機包含支援的作業系統國際化版本,且此版本已適當配置,可在非英語的地區設定中運作。

◆ Oracle 軟體提供必要的國家語言支援 (NLS) 或全球化支援,而且 Oracle 資料庫已配置了必要的非 ASCII 字元集。《Oracle 全球化支援》說明文件提供詳細資訊。

◆ 已安裝受支援的 NetWorker 7.4 或更新版次:

• 國際化版本的 NetWorker Server 軟體已安裝在 NMO 用戶端或遠端主機上。

• 如果 NetWorker Server 位於遠端主機,則國際化版本的 NetWorker Client 或儲存節點軟體將會安裝在 NMO 用戶端上。

《NetWorker 安裝指南》提供有關安裝 NetWorker 軟體的詳細資訊。

◆ 針對 Proxy 作業期間的 I18N 支援,已安裝並配置受支援的 PowerSnap Module 版次,如《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)所述。

NetWorker 說明文件提供與其他 I18N 需求有關的詳細資訊。

配置 I18N 支援

注意:不 支援使用 NMO 精靈的 Proxy 備份或還原配置。下列步驟中的精靈參考不 適用於 Proxy 作業的配置。PowerSnap Module 說明文件提供有關支援非 ASCII 值的 PowerSnap 的 詳細資料。

若要在 NMO 用戶端主機上配置 I18N 支援,請執行下列動作:

1. 只有 在 UNIX 上時,以 root 使用者身份登入,然後關閉 NetWorker 服務,將環境變數 LC_ALL 設為適當的地區設定,然後重新啟動 NetWorker 服務。

例如,在 UNIX 的日文地區設定中,如下列所示設定 LC_ALL:

# nsr_shutdown# export LC_ALL=JA_jp.eucJP# /etc/init.d/networker start

配置 I18N 支援 59

Page 60: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

2. 將環境變數 NLS_LANG 設為作業系統與 Oracle 資料庫所支援的字元集,然後重新啟動 Oracle Server。

《Oracle 全球化支援》說明文件提供 NLS_LANG 變數的詳細資訊。

例如,為了確定 Oracle 能夠在日文地區設定中正確傳回日文文字,請依下列所示設定 NLS_LANG:

export NLS_LANG=JAPANESE_JAPAN.JA16EUC% lsnrctl stop% lsnrctl start% sqlplus /nologSQL*Plus: Release 10.1.0.2.0 - Production on Thu Apr 26 15:12:03Copyright (c) 1982, 2004, Oracle. 版權所有。SQL> connect sys/oracle as sysdba;SQL> shutdown;SQL> startup;SQL> quit;

3. 如果您不 使用配置精靈來配置排程備份,則將 nsrnmo Script 中的參數 NLS_LANG 值設為與環境變數 NLS_LANG 相同的值。

例如,在日文地區設定中,如下列所示設定 nsrnmo Script 中的 NLS_LANG:

NLS_LANG=JAPANESE_JAPAN.JA16EUC

注意:如果您使用配置精靈配置排程備份,則可在精靈畫面中設定 NLS_LANG。如果在 NWORA 資源檔案中設定 NLS_LANG,則精靈會自動填入 NLS_LANG 欄位。

4. 若要啟用 Proxy 目錄同步化,請使用 nsrnmoadmin 指令,將參數 NSR_ORACLE_NLS_LANG 值設為與環境變數 NLS_LANG 相同的值。

例如,在日文地區設定中,輸入下列指令來設定參數:

nsrnmoadmin -r add NSR_ORACLE_NLS_LANG JAPANESE_JAPAN.JA16EUC

第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」將針對 nsrnmoadmin 指令提供詳細資訊。此指令會設定 NWORA 資源檔案中的該參數值,如第 163 頁的 「NWORA 資源檔」所述。

配置 L10N 支援第 32 頁的 「L10N 功能」說明 NMO 本地語系化 (L10N) 支援所具備的功能。

注意:Proxy 作業的 L10N 支援需要使用 PowerSnap Module 2.4 SP2 或更新版。

若要配置 NMO L10N 支援,請針對 NMO 用戶端主機上的使用者地區設定,安裝適當的 NMO 語言套件來啟用地區設定。每種支援的語言都有自己專屬的語言套件。

《NetWorker Module for Oracle 安裝指南》針對如何在 UNIX 或 Windows 系統上安裝支援的 NMO 語言套件提供了詳細資訊。

使用 nsrnmoadmin 指令移轉舊有配置您可以使用 nsrnmoadmin 指令將使用舊有方法 (不使用 NMO 5.0 中的配置精靈)建立的排程備份配置,移轉到新的 NMO 精靈所支援的配置儲存架構中。移轉之後,您可以使用新精靈以修改備份配置。

EMC NetWorker Module for Oracle 5.0 版次管理指南60

Page 61: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

除了使用 nsrnmoadmin 指令進行移轉之外,您也可以使用 NMO 精靈的 [Specify the RMAN Script Template (Optional)] (指定 RMAN Script 範本 (選用))畫面,從 RMAN Script 擷取現有的配置。

若要使用 nsrnmoadmin 指令移轉舊有配置,請執行下列動作:

1. 請確認您符合第 61 頁的 「使用 nsrnmoadmin 指令進行移轉的需求」中所述的 需求。

2. 請根據第 62 頁的 「移轉指令語法和選項」所述,使用正確的 nsrnmoadmin 指令與選項。

使用 nsrnmoadmin 指令進行移轉的需求使用 nsrnmoadmin 指令移轉備份配置之前,請確定已符合適當的需求:

◆ 在 Windows 2008 或 Windows Vista 上,已符合第 168 頁的 「nsrnmoadmin 指令對於 Windows 2008 與 Windows Vista 的需求」所述的需求。

◆ 已安裝所需的 NetWorker 版次,如 《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)所述。

◆ nsrnmo Script 包含必要的 ORACLE_HOME 設定。

◆ RMAN Script 包含下列每一項目所使用的單一有效值:

• 目標資料庫使用者名稱

• 目標資料庫使用者的密碼

• Net 服務 (instance) 名稱

◆ RMAN Script 包含下列指令的正確語法:

• allocate channel

• backup

• connect

• release channel

• send

◆ RMAN Script 不 包含任何下列指令:

• @

• allocate channel for maintenance

• Configure

• Proxy

注意: 不 支援 Proxy 備份配置的移轉。

◆ Microsoft Windows 上的 RMAN Script 不 包含非 ASCII 字元。

◆ 您具有在 NetWorker Server 上查詢與更新 [Client] (用戶端)資源所需的所有 NetWorker 權限,如第 56 頁的表 3 所述。NetWorker 說明文件提供有關必要使用者群組權限的資訊。

◆ 如果您在互動模式中使用 nsrnmoadmin 指令 (不帶 -Y 選項),您可以提供將使用該精靈修改配置 (移轉配置之後)的所有使用者名稱。

• 當您在互動模式中使用 nsrnmoadmin 時 (不帶 -Y 選項),依預設,系統會提示您輸入 ACL 格式 (使用者@主機名稱)的所有這類使用者的名稱。如果您在出現提示時不提供使用者名稱,則必須在稍後使用 NMC 編輯資源,將使用

使用 nsrnmoadmin 指令移轉舊有配置 61

Page 62: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

者名稱新增到用戶端的 NetWorker [Lockbock] 資源。《NetWorker 管理指南》中有關 Lockbox 密碼管理的章節,提供了有關編輯 [Lockbox] (鎖定箱)資源的詳細資料。

• 當您在非互動模式中使用 nsrnmoadmin 時 (帶有 -Y 選項),移轉過程不會 提示您進行任何輸入。移轉之後,您必須將所有會使用該精靈修改配置的使用者名稱新增到 NetWorker [Lockbox] (鎖定箱)資源。

重要!如果您要移轉叢集虛擬用戶端的備份配置,您必須執行下列其中一項 動作以啟用用戶端的排程備份: - 在移轉過程中,當 nsrnmoadmin 提示輸入要新增到 [Lockbox] (鎖定箱)資源的 精靈使用者名稱時,請指定 system@實體主機名稱 (Windows) 或 root@實體主機名稱 (UNIX) 的名稱。 - 完成移轉之後,請使用 NMC 編輯叢集虛擬用戶端的 [Lockbox] (鎖定箱)資源, 並將名稱 system@實體主機名稱 (Windows) 或 root@實體主機名稱 (UNIX) 新增到 資源。

移轉指令語法和選項您必須使用以下其中一種身份,在作業系統指令行中輸入 nsrnmoadmin 指令進行 移轉:

◆ UNIX 上的 Root 使用者

◆ Microsoft Windows 上的 Administrator 群組成員

執行該指令的使用者必須符合第 56 頁的表 3 中列出的移轉需求。

第 168 頁的 「nsrnmoadmin 指令對於 Windows 2008 與 Windows Vista 的需求」提供有關 Windows 2008 與 Windows Vista 系統的詳細資料。

nsrnmoadmin 指令的語法和選項如下:

nsrnmoadmin -M -s 伺服器名稱 [-c 用戶端名稱] [-g 群組名稱] [-N Save Set 名稱] [-Y]

nsrnmoadmin -P -s 伺服器名稱 [-c 用戶端名稱] [-g 群組名稱] [-N Save Set 名稱]

-M 與 -P 選項會互相抵觸。

方括弧 ([ ]) 中的指令選項與設定都是選用的。輸入指令時請勿 加上方括號。

第 62 頁的表 4 說明 nsrnmoadmin 指令的選項。

表 4 移轉的 nsrnmoadmin 指令選項 (頁 1/2)

選項 說明

-M 指定移轉的選項。nsrnmoadmin 程式會執行下列動作:1. 查詢 NetWorker Server 資源資料庫以找到所有符合 -c、-g、-N 與 -s 選項指定值的 [Client] (用戶端)資源。2. 將每一個舊有配置 (nsrnmo Script、RMAN Script、NWORA 資源檔案、[Client] (用戶端)資源)移轉到新

NMO 精靈支援的配置格式。

注意:nsrnmoadmin 程式只能移轉實際位於主機 (已輸入 nsrnmoadmin 指令)上的配置。若要移轉不同實體主機的 [Client] (用戶端)資源,您必須在每個實體主機上執行 nsrnmoadmin 程式,或撰寫一個 Script 以自動化該程序。

EMC NetWorker Module for Oracle 5.0 版次管理指南62

Page 63: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

使用 NMC 精靈配置備份若要使用精靈配置備份,請執行下列動作:

1. 檢閱第 63 頁的 「關於備份配置精靈」中的資訊。

2. 請確認您符合第 64 頁的 「使用備份配置精靈的需求」中所述的需求。

3. 請遵循第 64 頁的 「透過精靈配置備份」中所述的配置步驟進行。

關於備份配置精靈NMO 5.0 版次包含一種基於 NMC 的新式備份配置精靈 (在 NMC 中亦稱為 「用戶端備份配置」),此精靈已整合至受支援的 NMC 7.5 版次或更新版次中。

第 28 頁的 「配置精靈」說明備份配置精靈的主要功能。該精靈可針對排程備份配置 [Client] (用戶端)、[Group] (群組)與 [Policy] (瀏覽或保留策略)資源。其他 NetWorker 資源則必須透過 NMC 進行手動配置 (不 使用精靈),如第 65 頁的 「使用 NMC 舊有方法配置備份」中所述。

配置 「一般」排程備份的精靈選項提供更精簡的工作流程,以產生預先定義的值 (備份通道的數目、備份名稱格式等)。精靈會協助提供可用於一般排程備份的預先定義設定。

若要使用 NMO 精靈以修改並非 使用該精靈建立的現有舊有配置,您必須先按照第 60 頁的 「使用 nsrnmoadmin 指令移轉舊有配置」所述移轉配置。

下列各種來源提供配置精靈的詳細資訊:

◆ 《NetWorker Module for Oracle 安裝指南》

◆ 《NetWorker 管理指南》或 《NetWorker 版次注意事項》

◆ 精靈中的描述性內嵌文字

◆ 精靈中的線上說明

-P 指定探查的選項。nsrnmoadmin 程式會執行探查以查詢 NetWorker Server 資源資料庫,並找到符合由 -c、-g、-N 與 -s 選項指定值的所有 [Client] (用戶端)資源,再將結果列印到標準輸出檔上。該程式不會 實際移轉任何舊有配置。

注意:nsrnmoadmin 程式只能探查實際位於主機 (已輸入 nsrnmoadmin 指令)上的配置。若要探查針對不同實體主機所建立的 [Client] (用戶端)資源,您必須在每個實體主機上執行 nsrnmoadmin 程式。

-c 用戶端名稱 選用。指定要配置的 NetWorker Client 主機名稱。一般來說,此選項會指定叢集中的一個虛擬用戶端。預設值為本機實體用戶端的主機名稱。

-g 群組名稱 選用。指定要進行查詢作業的 NetWorker 群組名稱。如果未 指定此選項,群組名稱不 會包括在伺服器資源資料庫的查詢標準中。

-N Save Set 名稱 選用。指定 [Client] (用戶端)資源的 [Save Set] 屬性中所設定的值。如果未 指定此選項,Save Set 名稱不會 包括在伺服器資源資料庫的查詢標準中。

-s 伺服器名稱 必要。指定備份用戶端的 NetWorker Server 主機名稱以進行配置。

-Y 選用。指定非互動模式,也就是讓 nsrnmoadmin 程式在不顯示 確認提示的情形下進行移轉。如果未 指定此選項,nsrnmoadmin 程式會顯示 [Client] (用戶端)資源中所有要更新的欄位,並要求確認以進行移轉。

表 4 移轉的 nsrnmoadmin 指令選項 (頁 2/2)

選項 說明

使用 NMC 精靈配置備份 63

Page 64: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

使用備份配置精靈的需求使用備份配置精靈之前,請確定已符合下列所有需求:

◆ 啟動精靈的 NMC 使用者(精靈使用者)在建立配置的 NetWorker Server 上具有 [Configure NetWorker] (配置 NetWorker)權限。

◆ NMC Server、NetWorker Server 與 NMO 用戶端之間的通訊,使用 nsrauth 驗證方式。NetWorker 說明文件提供 nsrauth 驗證的所有需求。

◆ 所需的 NetWorker 版次已安裝在 NMC 伺服器、NetWorker 伺服器與 NMO 用戶端主機上,如 《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)所述。

透過精靈配置備份若要透過精靈建立或修改備份配置,請執行下列動作:

1. 啟動 NetWorker Management Console 軟體。

2. 開啟 [Administration] (管理)視窗:

a. 在 [Console] (主控台)視窗按一下 [Enterprise] (企業)。

b. 在左窗格的 [Enterprise] (企業)清單中,選取 NetWorker 伺服器。

c. 在右窗格中,選取應用程式。

d. 從 [Enterprise] (企業)功能表,按一下 [Launch Application] (啟動應用 程式)。

[Administration] (管理)視窗就會以單獨的應用程式啟動。

3. 從 [Administration] (管理)視窗,按一下 [Configuration] (配置)。

4. 在 [Configuration] (配置)視窗按一下 [Clients] (用戶端)。

5. 藉由下列適當的方法啟動精靈:

• 如果您正建立新的備份配置,請使用下列其中一種方法:

– 選取 [Configuration] (配置) > [Client Backup Configuration] (用戶端備份配置) > [New] (新增)。

– 在用戶端名稱下面的左窗格中,用滑鼠右鍵按一下 [Clients] (用戶端),然後選取 [Client Backup Configuration] (用戶端備份配置) > [New](新增)。

– 在主要 [Clients] (用戶端)清單中,用滑鼠右鍵按一下 NMO 用戶端,並選取 [Client Backup Configuration] (用戶端備份配置) > [New] (新增)。

• 如果您要修改現有的備份配置,請在右窗格中的 NMO 用戶端上按一下滑鼠右鍵,並選取 [Client Backup Configuration] (用戶端備份配置) > [Modify](修改)。

6. 在每一個顯示的精靈畫面上,指定備份配置的必要選項與值。

如果您使用精靈來配置重複資料去除備份,請確定 [Specify the RMAN Options (Part 1 of 2)] (指定 RMAN 選項 (第 1 部份,共 2 部份))畫面中的 [Filesperset] 欄位已設為 1。

EMC NetWorker Module for Oracle 5.0 版次管理指南64

Page 65: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

每個精靈畫面都有一個線上說明按鈕,您可以按此按鈕來存取畫面上所有欄位與選項的說明:

• 除了最後一個畫面以外,在全部的畫面上均按一下 [Next] (下一步)以繼續。

• 在最後一個畫面 [Review and Accept the Client Configuration] (檢閱並接受用戶端配置)中,按一下 [Create] (建立)或 [Modify] (修改)以分別建立或修改配置,並且按一下 [Finish] (完成)以結束精靈。

如果您選擇將配置設定儲存到磁碟上的 RMAN Script,您可以稍後再編輯此 Script 並使用該 Script 進行手動 NMO 備份。手動備份所需要的資源必須搭配舊有方法 (不使用 精靈)來完成配置。

重要!當您使用精靈來配置叢集虛擬用戶端時,精靈會嘗試執行叢集環境所需的所有其他設定,包括以下各項: - 建立必要的 [Client] (用戶端)資源。 - 針對精靈中 [NetWorker Client Properties] (NetWorker 用戶端內容)畫面的 [Remote Access] (遠端存取)欄位所提供的實體主機,將必要的 ACL 項目新增至 [Lockbox] (鎖定箱)資源中。 - 設定 NSR_CLIENT 參數。 - 將 -c 虛擬用戶端名稱 選項新增至虛擬用戶端上 [Client] (用戶端)資源中的 [Backup Command] (備份指令)屬性內。 在虛擬用戶端的 [Client] (用戶端)資源中,請確定已針對叢集的每個實體主機設定了採用使用者@實體主機名稱 格式的 [Remote Access] (遠端存取)屬性;否則,備份可能會失敗。

使用 NMC 舊有方法配置備份下列各節說明如何使用舊有方法 (不使用 配置精靈)配置備份。

關於使用舊有方法的備份配置NMO 5.0 版次仍支援在舊版 NMO 使用的舊有備份配置方法。若要配置排程備份,您仍可以手動建立 RMAN Script 與 nsrnmo Script、設定 NWORA 資源檔案中的參數(如有需要),以及使用 NMC 配置 NetWorker 資源。

除此之外,您可以使用備份配置精靈來配置排程備份,如第 63 頁的 「使用 NMC 精靈配置備份」所述。但是,仍必須使用 NMC 手動配置 [Client] (用戶端)與 [Group](群組)資源以外的 NetWorker 資源。

如果要手動備份,必須按照需求,透過舊有方法來手動修改 NetWorker [Client] (用戶端)資源。

建立備份所用的 RMAN Script

建立適當的 RMAN Script,在 Oracle Server 主機上執行偏好的手動或排程備份類型。

Script 中的 NSR* 參數必須使用第 178 頁的 「設定 NSR* 參數」所述的方法來設定。建議儘可能使用 send 指令。第 186 頁的 「send 指令」提供詳細資訊。

NSR* 參數無法 使用其他方法進行設定,例如使用作業系統指令行上的 setenv 或 set 指令。附錄 A,「RMAN 階段作業中的參數」 中提供有關 RMAN Script 或階段作業中 NSR* 參數的完整資訊。

使用 NMC 舊有方法配置備份 65

Page 66: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

RMAN 備份 Script 可以儲存為純 ASCII 檔。否則,如果使用了 Recovery Catalog,備份 Script 就會儲存在 Recovery Catalog 資料庫中。適當的 Oracle 備份與復原說明文件中提供在 Recovery Catalog 資料庫中儲存備份 Script 的資訊。

下列各節提供關於使用 RMAN Script 進行手動備份和排程備份的細節:

用於手動備份的 RMAN Script

如果使用了自動通道分配和持續設定,backup 指令就可以當做獨立指令執行。第 25 頁的 「自動通道分配」中提供詳細資訊。

範例 10 手動備份的 RMAN Script

若要將整個 Oracle 資料庫手動備份至(遠端)NetWorker 伺服器 mars.emc.com 的容體儲存區 MondayFulls 中,請使用下列 RMAN Script:

run {allocate channel t1 type ’SBT_TAPE’;allocate channel t2 type ’SBT_TAPE’;send ’NSR_ENV=(NSR_SERVER=mars.emc.com, NSR_DATA_VOLUME_POOL=MondayFulls)’;backup full filesperset 4 format ’FULL_%d_%U’ (database);release channel t1;release channel t2;

}

若要指定媒體管理 (在這個例子中是 NMO)裝置,請將 allocate channel 指令中的 type 選項設為 SBT_TAPE。

如果是使用 allocate channel t1 type disk 指令(已正確配置 Oracle 且未安裝 NMO)分配裝置,則透過實作 Oracle 備份可以將備份導向到磁碟檔案。

在前述的 RMAN 備份 Script 中,format 字串 FULL_%d_%U 會指定每個備份片段的名稱。這個名稱可以是任何值,讓每個備份片段在 NetWorker Server 上都有獨一無二 的名稱。取代變數 (例如 %d 和 %U)可用來保證唯一的名稱:

◆ %d 指定資料庫的名稱。

◆ %U 指定唯一 Oracle 系統產生的檔案名稱。

format 字串(例如 FULL 或 FULL_%d),將不會 產生唯一的名稱。同樣地,format 字串 FULL_%U 將不會 對已備份到相同 NetWorker Server 的兩個資料庫,產生唯一的名稱。

重要!如果備份片段的名稱不是 唯一,Oracle 備份則會失敗。

在手動備份期間,前置詞 RMAN:會自動放在 NetWorker 媒體資料庫的備份片段名稱之前。例如,如果 RMAN Script 中指定的備份片段名稱是 accounts_data_file,手動備份就會在媒體資料庫中,將 Save Set 名稱記錄為 RMAN:accounts_data_file。mminfo 指令會以這個格式顯示 Save Set 名稱。

下列資源提供詳細資訊:

◆ 適當的 Oracle 備份與復原說明文件中提供如何撰寫 RMAN Script 的詳細資訊。

◆ Oracle Enterprise Manager 說明文件提供如何使用 Oracle Enterprise Manager 備份精靈來產生 RMAN Script 的詳細資訊。

◆ 附錄 B,「RMAN 指令」 中提供 RMAN 指令的重要資訊。

◆ 第 101 頁的 「NetWorker 索引中的定期備份資訊」 說明儲存在 NetWorker 索引內的手動備份資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南66

Page 67: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

範例 11 在 Oracle 備份期間,用於 AES 加密的 RMAN Script

下列 RMAN Script 會使用 256 位元 AES 加密 (如 NSR_AES_ENCRYPTION 參數設定所指定),對 NetWorker 伺服器 mars.emc.com 執行 Oracle 資料庫的非 Proxy Oracle 備份:

run {allocate channel t1 type ’SBT_TAPE’;send ’NSR_ENV=(NSR_SERVER=mars.emc.com, NSR_AES_ENCRYPTION=TRUE)’;backup full filesperset 4 format ’FULL_%d_%U’ (database);release channel t1;

}

AES 加密會使用在 NetWorker [Server] (伺服器)資源中的 [Datazone pass phrase](資料區通關密語)屬性所設定的金鑰或通關密語。第 179 頁的「NSR_AES_ENCRYPTION」中提供詳細資訊。

重要!記錄用於 256 位元 AES 加密的所有通關密語。在 NetWorker 伺服器上變更通關密語時,請特別小心。如果已變更伺服器上的通關密語,而您忘記用於 NMO 備份的通關密語,則無法 復原加密的資料。《NetWorker 管理指南》提供通關密語的詳細資訊。

第 107 頁的範例 17會顯示 AES 加密備份的 Oracle 還原範例,搭配的 NSR_ENCRYPTION_PHRASES 參數則會指定用於備份的原始通關密語。

用於排程備份的 RMAN Script

重要!針對排程備份 (指定期和 Proxy 備份這兩者),請勿 在 allocate channel 指令中加上 send。Send 指令必須個別使用。

例如,NMO 不 支援排程備份的下列項目:

allocate channel t1 type ’SBT_TAPE’ send ’NSR_ENV=(NSR_SERVER=mars.emc.com)’;

下列格式為指令的正確格式:

allocate channel t1 type ’SBT_TAPE’;send channel t1 ’NSR_ENV=(NSR_SERVER=mars.emc.com)’;

使用自動通道分配時,在 backup 或 restore 指令之前指定 send 指令,將會造成下列錯誤:

RMAN-06422: no channels found for SEND command

第 25 頁的 「自動通道分配」中提供自動通道分配的詳細資訊。

範例 12 排程備份的 RMAN Script

若要將整個 Oracle 資料庫排程備份至容體儲存區 MondayFulls 中,請使用下列 RMAN Script。在這個情況中會使用 Recovery Catalog:

connect target 目標使用者/目標密碼@目標 Net 服務名稱;connect rcvcat rcvcat 使用者/rcvcat 密碼@rcvcat Net 服務名稱;run {

set command id to ’xxx’;allocate channel t1 type ’SBT_TAPE’;allocate channel t2 type ’SBT_TAPE’;send ’NSR_ENV=(NSR_DATA_VOLUME_POOL=MondayFulls)’;

使用 NMC 舊有方法配置備份 67

Page 68: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

backup full filesperset 4 format ’FULL_%d_%U’ (database);release channel t1;release channel t2;

}

如果使用了自動通道分配與持續設定,則必須建立排程 RMAN 備份 Script,並在其中包含下列指令:

◆ connect target

◆ connect rcvcat (如果使用 Recovery Catalog 的話)

◆ backup

指令 connect target 目標使用者/目標密碼@目標 Net 服務名稱 是排程備份中每個 RMAN Script 的必要指令。這個指令會對目標資料庫建立適當的連線。

指定 connect target 指令的正確值:

◆ 目標使用者 是在目標資料庫中具有 SYSDBA 權限的使用者。

◆ 目標密碼 是目標使用者 (用來做為 SYSDBA 建立連線)在目標資料庫的 orapwd 檔案內所指定的密碼。

◆ 目標 Net 服務名稱 是目標資料庫的 Net 服務名稱。這是 connect target 指令中的必要名稱。

目標資料庫中必須使用密碼檔案。若要使用密碼檔案,則必須使用 orapwd 公用程式,而且在 initoracle_sid.ora 檔案中必須將 REMOTE_LOGIN_PASSWORDFILE 參數設為 exclusive。適當的 Oracle 說明文件可提供您更多相關資訊。

注意:

◆ 由於每個排程備份 RMAN Script 都需要 connect target 指令,因此每個 Oracle Instance 會需要不同的 排程備份 RMAN Script。

◆ 在 connect target 指令中,請勿 對目標使用者使用值 internal,或對目標密碼 使用值 oracle。

如果排程 Oracle 備份使用 Recovery Catalog,則 connect rcvcat rcvcat 使用者/rcvcat 密碼@rcvcat Net 服務名稱 為必要指令。這個指令會對 Recovery Catalog 資料庫建立適當的連線。

指定 connect rcvcat 指令的正確值:

◆ rcvcat 使用者 是 Recovery Catalog 資料庫的擁有者。

◆ rcvcat 密碼 是 rcvcat 使用者的密碼。

◆ rcvcat Net 服務名稱 是 Recovery Catalog 資料庫的 Net 服務名稱。

若要啟用取消排程備份的功能,排程 Oracle 備份 Script 中必須包含 set command id to ‘xxx’ (其中 xxx 可以是以單引號括住 的任何字元字串)。第 98 頁的 「取消排程備份」中提供如何取消排程 Oracle 備份的詳細資訊。

在第 67 頁的範例 12 中的排程備份 Script 的其餘部份 (也就是以 allocate channel 指令開頭的指令)與第 66 頁的範例 10中的手動備份 Script 相當類似,除了 該指令不 包括 NSR_SERVER 參數設定。

重要!請勿 在排程 RMAN 備份 Script 中設定參數 NSR_SERVER 或 NSR_GROUP。NMO 會將這兩個參數設為排程 Oracle 備份的 [Client] (用戶端)資源中所指定的值,這兩個值不可 覆寫。

EMC NetWorker Module for Oracle 5.0 版次管理指南68

Page 69: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

若要讓排程備份自動使用容體儲存區,可以在 [Pool] (儲存區)資源中指定備份群組。除非 已在 RMAN Script 中設定參數 NSR_DATA_VOLUME_POOL,否則排程備份會使用該儲存區。而該參數設定的優先順序會高於與排程備份群組相關聯的任何儲存區。

如果 RMAN Script 中已將 NSR_DATA_VOLUME_POOL 設為與備份群組不相關的儲存區,排程備份會使用 NSR_DATA_VOLUME_POOL 儲存區。對排程備份在 RMAN Script 中正確設定該參數,是使用者的責任。

每個排程備份 RMAN Script 都必須儲存為文字檔。資料庫管理員必須對排程備份 RMAN Script 檔提供最小 權限。如此一來,未經授權的使用者就看不到 目標資料庫和 Recovery Catalog 資料庫的重要使用者 ID 和密碼。

如果單一 Oracle instance 具有多個相關聯的 RMAN Script (例如,用來執行表空間層級或檔案層級、完整或遞增備份等),資料庫管理員可能選擇將兩個共同 connect 指令放在單一檔案中,並使用 @ 指令在所有 RMAN Script 中呼叫啟用這兩個 connect 指令。

測試用於排程備份的 RMAN Script建立 RMAN Script 時,在使用 Script 進行排程備份之前請先測試該 Script。

若要測試 RMAN Script,請輸入下列其中一個指令:

rman cmdfile ’Script 名稱’ send ’”NSR_ENV=(NSR_SERVER=NetWorker 伺服器名稱, NSR_GROUP=群組名稱)”’

rman nocatalog cmdfile ’Script 名稱’ send ’”NSR_ENV=(NSR_SERVER=NetWorker 伺服器名稱, NSR_GROUP=群組名稱)”’

其中:

◆ Script 名稱 是 RMAN Script 檔案路徑名稱。

◆ NetWorker 伺服器名稱 是啟動備份之伺服器的名稱。

◆ 群組名稱 是如 [Client] (用戶端)資源所指定的排程備份群組名稱。

自訂 nsrnmo Script

修改 Script 中的參數,即可在 Oracle Server 主機上自訂 nsrnmo Script。

Oracle Server 主機上的 NMO 安裝會置入下列檔案:

◆ 一個 nsrnmo Script 的範例檔案放在 NetWorker 執行檔相同目錄中。範例 Script 檔案名稱為:

• 在 UNIX 上為 nsrnmo

• 在 Windows 上為 nsrnmo.bat

◆ 在 UNIX 上,Script 樣式是在 /etc/nsrnmo.sh 檔案中。請勿 修改這個檔案。

注意:在 Windows 上,修改原始 nsrnmo.bat 檔案之前請先儲存複本。第 70 頁的 「在 Windows 2008 或 Windows Vista 上編輯 nsrnmo.bat 檔案」提供有關 Windows 2008 與 Windows Vista 系統的特定需求。

可以在相同 Oracle Server 主機上建立多個 nsrnmo Script 版本 (例如,每個 Oracle Instance 一個版本)。每個 Script 版本都必須具有唯一的名稱,並以字母 nsr 或 save 為開頭。在 Windows 上,名稱則必須以 .bat 或 .cmd 結束。

使用 NMC 舊有方法配置備份 69

Page 70: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

若要建立 nsrnmo Script 的新版本,請執行下列動作:

1. 將範例 Script 檔案 (在 UNIX 上是 nsrnmo,在 Windows 上是 nsrnmo.bat) 複製為使用不同名稱的另一個檔案。

2. 在新檔案中自訂參數。

例如,您可以在 UNIX 上建立名稱為 nsrnmo_prodDB 的新 Script 檔案,或在 Windows 上建立名稱為 nsrnmo_prodDB.bat 的新 Script 檔案。

所有 nsrnmo Script 版本都必須位於NetWorker 執行檔的相同目錄中。請勿 將 nsrnmo Script 移到不同的目錄。

注意:

◆ NMO 舊版的 nsrnmo Script 可與 NMO 5.0 版次搭配運作。但是,搭配 NMO 5.0 版次安裝的 nsrnmo Script 可能包括舊版 Script 所沒有的新參數設定。

◆ 為了促進在 NetWorker Management Console (NMC) 群組詳細資料視窗內,進行 UNIX NMO 用戶端排程備份 Save Set 的正確報告,請指定下列 UNIX 上 nsrnmo Script 內的 Shell:

• /bin/bash (如果 UNIX 用戶端有此 Shell)

• /bin/ksh (如果 UNIX 用戶端上沒有 /bin/bash)

在 Windows 2008 或 Windows Vista 上編輯 nsrnmo.bat 檔案在 Windows 上,只有 Microsoft Windows Administrators 群組的成員可以編輯 nsrnmo.bat 檔案,或是 NetWorker 安裝目錄\bin 目錄中的任何檔案。

在 Windows 2008 或 Windows Vista 上,您必須按照下列步驟以編輯位於 NetWorker 安裝目錄\bin 目錄中的 nsrnmo.bat:

1. 按一下 [開始]。

2. 用滑鼠右鍵按一下 Notepad 或是任何列於功能表項目中的文字編輯器。

3. 選取 [以系統管理員身份執行]。

4. 在文字編輯器中開啟 NetWorker 安裝目錄\bin\nsrnmo.bat 檔案。

5. 編輯並儲存 nsrnmo.bat 檔案。

Solaris Zone 上的 nsrnmo Script

在具有 Solaris Zone 的 Solaris 系統上,Sparse Root Zone 可以擁有從 Global Zone 中裝載的共用目錄。這類目錄在 Sparse Root Zone 中是唯讀。如果 NMO 安裝在 Sparse Root Zone 中而 /usr 是其中一個共用檔案,則 Sparse Root Zone 上 /usr/sbin 的 nsrnmo Script 是唯讀。在這個情況下,必須在 Global Zone 上編輯 nsrnmo Script。

如果在實體電腦上配置多個 Sparse Root Zone,則所有虛擬的 Sparse Root Zone 都會看到 /usr/sbin 中的 nsrnmo Script。在這個情況下,每個 Sparse Root Zone 都應該使用唯一的 Script 檔案名稱,例如 nsrnmo1、nsrnmo2 等。在每個 Sparse Root Zone 中,[Client] (用戶端)資源中的 [Backup Command] (備份指令)屬性都必須包含該 Zone 的唯一 nsrnmo 檔案名稱。第 76 頁的 「使用 NMC 配置 [Client] (用戶端)資源」中提供 [Client] (用戶端)資源的詳細資訊。

nsrnmo Script 中的參數與 NMO 一起安裝的範例 nsrnmo Script,必須針對特定排程 Oracle 備份,自訂所含的參數。預設不會定義範例 nsrnmo Script 中的所有參數。

EMC NetWorker Module for Oracle 5.0 版次管理指南70

Page 71: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

nsrnmo Script 僅包含安裝 Script 之特定系統上所需的參數。下列參數只會顯示在特定 UNIX 系統的 nsrnmo Script 中:

◆ LD_LIBRARY_PATH 會出現在下列系統上的 Script 中:

• HP-UX (64 位元 Itanium)

• Linux

• Solaris

◆ LIBPATH 會出現在 AIX 上的 Script 中。

◆ SHLIB_PATH 會出現在 HP-UX (32 位元和 64 位元 PA-RISC)上的 Script 中。

請遵循 《Oracle 安裝指南》中的指示,判斷要在特定作業系統上設定的參數(LD_LIBRARY_PATH、LIBPATH、SHLIB_PATH),以及要設定為何值。

ORACLE_HOME 參數是每個排程備份的必要 參數,且必須 在 nsrnmo Script 中設定。nsrnmo Script 中的其他參數為選用,如果想要的話,也可以在 Script 中保留為未定義。

注意:若要讓其他參數在排程備份期間生效,必須在 nsrnmo Script 中加入幾行,以定義及匯出參數。使用 UNIX setenv 指令或 Windows set 指令設定參數將沒有作用。

下列各節會說明可針對排程備份,在 nsrnmo Script 中設定的參數。nsrnmo Script 檔案中的註解提供參數的詳細資訊:

◆ 第 71 頁的 「ORACLE_HOME」

◆ 第 71 頁的 「LD_LIBRARY_PATH」

◆ 第 72 頁的 「LIBPATH」

◆ 第 72 頁的 「SHLIB_PATH」

◆ 第 72 頁的 「NSR_RMAN_ARGUMENTS」

◆ 第 72 頁的 「NSR_SB_DEBUG_FILE」

◆ 第 73 頁的 「ORACLE_SID」

◆ 第 73 頁的 「ORACLE_USER」

◆ 第 73 頁的 「PRECMD」

◆ 第 74 頁的 「POSTCMD」

◆ 第 75 頁的 「TNS_ADMIN」

ORACLE_HOME這是每個排程備份的必要 參數。將 nsrnmo Script 檔案中的 ORACLE_HOME 設為 Oracle Server 安裝的起始目錄。RMAN 執行檔 rman 必須位於 $ORACLE_HOME 的子目錄 bin 中。

例如,如果 Oracle Server 安裝是位於 /disk3/oracle/app/oracle/product/10.0 目錄中,必須以下列方式在 nsrnmo Script 中設定 ORACLE_HOME:

ORACLE_HOME=/disk3/oracle/app/oracle/product/10.0

LD_LIBRARY_PATH此參數為排程備份的選用 參數。將 nsrnmo Script 檔案中的 LD_LIBRARY_PATH 設為目錄的路徑名稱,其中含有通常為 $ORACLE_HOME/lib 或 $ORACLE_HOME/lib64 的 Oracle 程式庫。

使用 NMC 舊有方法配置備份 71

Page 72: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

例如,如果 Oracle 程式庫位於 /disk3/oracle/app/oracle/product/10.0/lib 中,請以下列方式設定 nsrnmo Script 中的 LD_LIBRARY_PATH:

LD_LIBRARY_PATH=/disk3/oracle/app/oracle/product/10.0/lib

在 nsrnmo Script 中,取消註解 「export_environment variables()」功能標題下的「export LD_LIBRARY_PATH」這一行 (移除行首的 # 符號即可)。

export_environment_variables(){

export ORACLE_HOMEexport NSR_RMAN_ARGUMENTS

::

export LD_LIBRARY_PATH}

LIBPATH此參數為排程備份的選用 參數。這個參數只會 出現在 AIX 上的 nsrnmo Script 中。將 nsrnmo Script 檔案中的 LIBPATH 設為目錄的路徑名稱,其中含有通常為 $ORACLE_HOME/lib 的 Oracle 程式庫。

若要設定 nsrnmo Script 中的 LIBPATH,請遵循第 71 頁的 「LD_LIBRARY_PATH」中的範例,並以 LIBPATH 取代 LD_LIBRARY_PATH。取消註解 Script 中的「export LIBPATH」這一行。

SHLIB_PATH此參數為排程備份的選用 參數。這個參數只會 出現在 HP-UX 上的 nsrnmo Script 中。將 nsrnmo Script 檔案中的 SHLIB_PATH 設為目錄的路徑名稱,其中含有通常為 $ORACLE_HOME/lib 的 Oracle 程式庫。

若要設定 nsrnmo Script 中的 SHLIB_PATH,請遵循第 71 頁的「LD_LIBRARY_PATH」中的範例,並以 SHLIB_PATH 取代 LD_LIBRARY_PATH。取消註解 Script 中的 「export SHLIB_PATH」這一行。

NSR_RMAN_ARGUMENTS此參數為排程備份的選用 參數。將 NSR_RMAN_ARGUMENTS 設為用雙引號括住的字串,其中含有 RMAN 執行檔 rman 的有效選項組合。適當的 Oracle Recovery Manager 說明文件中提供有效選項的詳細資訊。

例如,若要將 RMAN 輸出附加到 /nsr/applogs/msglog.log 訊息日誌檔,請以下列方式設定 nsrnmo Script 中的 NSR_RMAN_ARGUMENTS:

NSR_RMAN_ARGUMENTS="msglog ’/nsr/applogs/msglog.log’ append"

如果在未使用 Recovery Catalog 時要將 RMAN 輸出附加到 /nsr/applogs/msglog.log 訊息日誌檔,請以下列方式設定 nsrnmo Script 中的 NSR_RMAN_ARGUMENTS:

NSR_RMAN_ARGUMENTS="nocatalog msglog ’/nsr/applogs/msglog.log’ append"

NSR_SB_DEBUG_FILE此參數為排程備份的選用 參數。只能用於除錯。

將 NSR_SB_DEBUG_FILE 設為檔案的完整路徑名稱,以接收排程備份的詳細儲存資訊,即可啟用除錯功能。這個檔案會排除 MML 特有的除錯資訊,該資訊會導向至 NSR_DEBUG_FILE (如果已在 RMAN Script 中設定)。

注意:如果未定義 NSR_SB_DEBUG_FILE (預設值),則不會產生任何除錯資訊。如果無法 建立指定路徑名稱的檔案,則會將除錯資訊指向預設位置,或者不會產生任何除錯資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南72

Page 73: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

例如,若要將排程備份的詳細除錯資訊傳送到 /usr/logs/schedbkup.log 檔案,請以下列方式設定 nsrnmo Script 中的 NSR_SB_DEBUG_FILE 參數:

NSR_SB_DEBUG_FILE=/usr/logs/schedbkup.log

第 195 頁的 「NMO 錯誤訊息」中提供如果 NSR_SB_DEBUG_FILE 參數設為無效的路徑名稱,會如何撰寫除錯資訊的詳細資訊。

ORACLE_SID在下列情況中,此參數為排程備份的必要 項目:

◆ 執行排程備份所需的 connect target 與 connect rcvcat 指令會儲存在個別檔案中,並使用 @ 指令來呼叫啟用 RMAN Script 中的 connect 指令。

◆ 啟用排程備用的 Save set 組合。

◆ 執行 Proxy 備份時會啟用類別目錄同步化。第 7 章,「Proxy 備份與還原」會針對 Proxy 備份與類別目錄同步化提供詳細資訊。

將 nsrnmo Script 檔案中的 ORACLE_SID 設為要備份之 Oracle 資料庫的系統識別碼 (SID) 值。例如,如果啟用 Proxy 備份的類別目錄同步化,而且要備份之 Oracle 資料庫的 SID 為 orcl10,則必須以下列方式設定 ORACLE_SID:

ORACLE_SID=orcl10

ORACLE_USER對於透過只針對 UNIX 的舊有方法 (不使用 精靈)所配置的排程備份,此參數為 選用。

藉由將 ORACLE_USER 設定為 Oracle 作業系統使用者的使用者名稱,可啟用作業系統驗證的排程備份,並透過作業系統驗證進行設定以連線到 Oracle 資料庫。

注意:使用 ORACLE_USER 透過作業系統驗證以執行 NMO 備份的做法不 適用於以下作業:

- 透過新配置精靈所配置的排程備份。

- Microsoft Windows 上的排程備份。

- 探查形態的備份。

- 排程 Proxy 備份。

例如,若要透過作業系統驗證在 UNIX 上執行排程 NMO 備份 (備份必須是透過舊有方法所配置的),請將 ORACLE_USER 設定為必要的 Oracle 作業系統使用者名稱:

ORACLE_USER=Oracle 作業系統使用者名稱

PRECMD此參數為選用。將 PRECMD 設為檔案的完整路徑名稱,其中包含要在 RMAN 備份 Script 之前執行的預先處理 Script。

注意:PRECMD 的路徑名稱值不能 包含任何空格。例如,請設定 PRECMD 參數至 C:\Progra~1\Legato\nsr\precmd.bat,而不要設定至 C:\Program Files\Legato\nsr\precmd.bat。

如果預先處理的 Script 失敗 (傳回非零值),將無法 繼續進行排程 Oracle 備份 (也就是,不會 執行 RMAN Script)。

重要!Script 檔案必須具有可讓 root 使用者執行的權限,因為排程 Oracle 備份一定是由 root 使用者啟動。順利執行 Script 時應傳回零值,失敗時則傳回非零值。傳回非零值會導致排程備份失敗。

使用 NMC 舊有方法配置備份 73

Page 74: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

下列為 UNIX 的範例前置處理 Script。這個 Script 會儲存在 nsrnmo Script 之 PRECMD 參數所指定的完整路徑名稱中的檔案。

例如,如果 Script 儲存在 /usr/scripts/orashutdown 檔案中,會以下列方式設定參數 PRECMD:

PRECMD=/usr/scripts/orashutdown

這個範例 Script 可能在離線資料庫備份之前關閉 Oracle 資料庫。由於是以 root 使用者身份執行 nsrnmo Script,Script 中會需要 su 指令:

#!/bin/ksh# Define Site Specifics HereTARGET_DATABASE=proddbERRFILE=/tmp/precmd.logORACLE_USER=proddb## Scheduled backup launches as "root" run PRECMD as oracle usersu - $ORACLE_USER -c "{# Shutdown target database and start in maintenace modeexport ORACLE_SID=$TARGET_DATABASEsvrmgrl <<EOF1 > $ERRFILEconnect internalshutdownstartup mountexitEOF1}"# Do checking as root since "su" will always return its statusexport status# Define status otherwise it is local to if [] statementstatus=0# Scan file for errors and only return true or falsegrep -e error -e warning -e fatal $ERRFILE > /dev/null 2>&1if [ $? -eq 0 ]; thenstatus=1elsestatus=0fiexit $status

POSTCMD此參數為選用。將 POSTCMD 設為檔案的完整路徑名稱,其中包含要在 RMAN 備份 Script 之後執行的後續處理 Script。

注意:POSTCMD 的路徑名稱值不能 包含任何空格。例如,請設定 PRECMD 參數至 C:\Progra~1\Legato\nsr\postcmd.bat,而不要設定至 C:\Program Files\Legato\nsr\postcmd.bat。

如果 RMAN 備份 Script 失敗,則會報告失敗,不過還是會執行後續處理 Script。如果後續處理 Script 失敗,將會報告錯誤訊息。

重要!Script 檔案必須具有可讓 root 使用者執行的權限,因為排程 Oracle 備份一定是由 root 使用者啟動。順利執行 Script 時應傳回零值,失敗時則傳回非零值。

下列為 UNIX 的範例後續處理 Script。這個 Script 會儲存在 nsrnmo Script 之 POSTCMD 參數所指定的完整路徑名稱中的檔案。

EMC NetWorker Module for Oracle 5.0 版次管理指南74

Page 75: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

例如,如果 Script 儲存在 /usr/scripts/orastartup 檔案中,會以下列方式設定參數 POSTCMD:

POSTCMD=/usr/scripts/orastartup

這個範例 Script 可能在離線備份之後啟動 Oracle 資料庫。由於是以 root 使用者身份執行 nsrnmo Script,Script 中會需要 su 指令:

#!/bin/ksh# Define Site Specifics HereTARGET_DATABASE=proddbERRFILE=/tmp/postcmd.logORACLE_USER=proddb## Scheduled backup launches as "root" run POSTCMD as user proddbsu - $ORACLE_USER -c "{# Mount target database as ready for useexport ORACLE_SID=$TARGET_DATABASEsvrmgrl <<EOF > $ERRFILEconnect internalalter database open;exitEOF}"# Do checking as root since "su" will always return its statusexport status# Define status otherwise it is local to if [] statementstatus=0# Scan file for errors and only return true or falsegrep -e ORA- -e error -e warning -e fatal $ERRFILE > /dev/null 2>&1if [ $? -eq 0 ]; thenstatus=1elsestatus=0fiexit $status

TNS_ADMIN如果 Oracle Net 配置檔是在預設 $ORACLE_HOME/network/admin 目錄以外的目錄中,則這是必要參數。

在這個情況下,將 TNS_ADMIN 值設為其中含有 Oracle Net 配置檔的目錄路徑名稱。若要設定 nsrnmo Script 中的 TNS_ADMIN,請遵循第 71 頁的「LD_LIBRARY_PATH」中的範例,並以 LIBPATH 取代 LD_LIBRARY_PATH。取消註解 Script 中的 「export TNS_ADMIN」這一行。

搭配 NMC 配置 [Group] (群組)資源

注意:您可以使用備份配置精靈來配置 [Group] (群組)資源,如第 63 頁的 「使用 NMC 精靈配置備份」所述。第 85 頁的 「配置探查形態的備份」提供有關探查形態備份的配置需求。

針對排程 NMO 備份,必須配置一個 NetWorker [Group] (群組)資源以指定備份群組的屬性。[Group] (群組)資源會指定一旦發生下列動作,會在指定時間中開始備份資料的一組 NetWorker [Client] (用戶端)資源:

◆ 啟用 [Autostart] (自動啟動)屬性。

◆ 會在 [Group] (群組)資源中指定備份開始時間。

使用 NMC 舊有方法配置備份 75

Page 76: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

在為排程備份配置一個或多個 NetWorker 備份群組之後,備份將可進行以下作業:

◆ 配送以緩和網路流量。

◆ 在資料庫和 NetWorker Server 需要的效能較低時排程進行時間。

對 Oracle Server 主機配置的一或多個 [Client] (用戶端)資源可指派給 NetWorker 備份群組。

您可以建立及修改所有 NetWorker 備份群組。除了 [Default] 群組以外,您可以刪除所有備份群組。

若要使用 [Default] 群組測試排程備份,請將其 [Autostart] (自動啟動)屬性變更為 [Enabled] (啟用)。

注意:若要讓定期排程備份自動使用與備份群組相關聯的容體儲存區,請在 [Pool] (儲存區)資源中指定容體儲存區的群組名稱。

重要!針對定期排程 Oracle 備份,[Group] (群組)資源中的 [Snapshot] (快照)屬性必須設為 [False]。

您可以使用 NMC 介面建立 NetWorker [Group] (群組)資源。《NetWorker 管理指南》與 NMC 線上說明提供詳細資訊。

使用 NMC 配置 [Schedule] (排程)資源檢閱第 57 頁的 「NetWorker [Schedule] (排程)資源」中的摘要資訊。

使用 NMC 配置 NetWorker [Schedule] (排程)資源,以指定要在當週哪幾日執行排程 Oracle 備份。

NetWorker Server 提供數個預先配置的排程。您可以建立及修改預先配置的排程並自訂排程。

《NetWorker 管理指南》與 NMC 線上說明提供如何使用 NMC 介面的詳細資訊。

針對 Oracle 備份自訂 NetWorker [Schedule] (排程)資源。在 [Schedule] (排程)資源中,選取當週每一日的層級:

◆ 完整、遞增層級或層級 1 到 9 指出 NetWorker Server 會在該日執行備份 Script。

◆ 略過層級則指出 NetWorker Server 不會 在該日執行備份 Script。

如第 76 頁的 「使用 NMC 配置 [Client] (用戶端)資源」所述,在 [Client] (用戶端)資源的 [Schedule] (排程)屬性中指定 NetWorker 排程的名稱。

使用 NMC 配置 [Client] (用戶端)資源

注意:您可以使用備份配置精靈來配置 [Client] (用戶端)資源,如第 63 頁的 「使用 NMC 精靈配置備份」所述。第 85 頁的 「配置探查形態的備份」提供有關探查形態備份的配置需求。

NetWorker [Client] (用戶端)資源是一組指派給 NMO 用戶端主機,並儲存在 NetWorker Server 上的屬性。在備份或還原可以使用 NMO 軟體之前,必須先對 NMO 用戶端主機配置 [Client] (用戶端)資源。

如果 NetWorker Server 軟體安裝在 NMO 用戶端主機上,在 NetWorker 安裝的過程中就會自動為 NMO 用戶端建立一個基礎 [Client] (用戶端)資源。必須針對 NMO 備份來自訂 [Client] (用戶端)資源。

EMC NetWorker Module for Oracle 5.0 版次管理指南76

Page 77: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

第 104 頁的 「還原所使用的 NetWorker 索引與策略」中提供 NetWorker Server 如何使用瀏覽和保留策略,以管理 Oracle 備份資料並讓資料可進行還原的詳細資訊。

第 152 頁的 「配置 NetWorker [Client] (用戶端)資源」中提供如何為 Proxy 備份配置 [Client] (用戶端)資源的詳細資訊。

若要使用 NMC 介面配置一般排程備份的 [Client] (用戶端)資源,請根據第 77 頁的表 5 所述為每個屬性指定必要的值。

保留下列屬性為空白:

◆ Directive

◆ Archive Users

◆ Remote User

◆ Password

注意:在具有 Solaris Zone 的 Solaris 系統上,請確定於 NMO 備份與還原期間所使用的 NetWorker 資源安全性欄位 (例如遠端存取與權限)會參考執行 NMO 的區域的主機名稱。

每個 Oracle 安裝都需要個別的 [Client] (用戶端)資源。[Client] (用戶端)資源的 [Backup Command] (備份指令)屬性只能包含一個 nsrnmo Script 名稱,而 ORACLE_HOME 是每個 nsrnmo Script 的必要 參數。

如果在 [Client] (用戶端)資源的 [Save Set] 屬性中指定了多個 RMAN Script:

◆ 會以任意順序執行 RMAN Script,可能是並列順序。

◆ 如果 nsrnmo Script 也包含適當定義的設定 (PRECMD 或 POSTCMD),則前置與後置檔案將會:

• 共同用於所有 RMAN Script

• 在每個 RMAN Script 中執行一次

執行 「前置ñRMAN Scriptñ後置」三動作的順序可以是任意的。若要在 Oracle 安裝的各種 Oracle 資料庫 Instance 中使用前置與後置處理,請為每個 Oracle Instance 定義不同的 NetWorker [Client] (用戶端)資源。

注意:如果重試排程 Oracle 備份,將會對該備份再次執行指定的前置與後置處理。

第 79 頁的圖 6 顯示 UNIX NMO 用戶端的範例 [Client] (用戶端)資源。

第 80 頁的圖 7 顯示 Windows NMO 用戶端的範例 [Client] (用戶端)資源。

表 5 NetWorker [Client] (用戶端)資源屬性 (頁 1/2)

屬性 說明

Name (名稱) 指定 Oracle Server 主機的主機名稱。

Backup Command (備份指令)

如要透過使用 NMC 的舊有方法 (不 透過精靈)配置排程備份,請指定要使用的單一自訂 nsrnmo Script 名稱以進行備份。例如,nsrnmo Script 名稱在 UNIX 上可能是 nsrnmo 或 nsrnmo2,在 Windows 上則為 nsrnmo.bat 或 nsrnmo2.bat。在具有 Solaris Zone 的 Solaris 系統上(其 NMO 安裝在 Sparse Root Zone 中),每個 Sparse Root Zone 之 [Client](用戶端)資源中的 [Backup Command] (備份指令)屬性必須包含該區域的唯一 nsrnmo 檔案名稱。

注意:如果您透過配置精靈配置排程備份,精靈會自動將 nsrnmostart 程式名稱新增到此屬性。在此情況下,請勿 修改此屬性。

使用 NMC 舊有方法配置備份 77

Page 78: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

Browse Policy (瀏覽策略)

指定 NetWorker Server 在線上用戶端檔案索引中,保留 Oracle 備份項目的時間長度。這個屬性只可套用到排程備份。

注意:針對排程備份,如果如附錄 A,「RMAN 階段作業中的參數」所述設定參數 NSR_SAVESET_BROWSE,其值會覆寫 [Client] (用戶端)資源中的 [Browse Policy] (瀏覽策略)屬性設定。

若要對手動 備份設定特定瀏覽策略,請使用參數 NSR_SAVESET_BROWSE。如果未設定參數,NetWorker Server 會使用 適用於瀏覽策略的值。

Group (群組) 為排程備份指定要使用的 NetWorker 備份群組。第 75 頁的 「搭配 NMC 配置 [Group] (群組)資源」提供有關 NetWorker 備份群組的詳細資料。

Remote Access (遠端存取)

指定遠端系統的完整主機名稱,以將備份還原到該遠端系統。在具有 Solaris Zone 的 Solaris 系統上,[Remote Access] (遠端存取)屬性必須包含執行 NMO 的區域的主機名稱。

注意:如果不需要從叢集進行備份,或復原到正在備份的主機以外的其他主機,請勿修改 [Remote Access] (遠端存取)屬性。

Retention Policy (保留策略)

指定 NetWorker Server 在線上媒體資料庫中,維護 Oracle 備份資料相關資訊的 短時間長度。這個屬性只可套用到排程備份。

注意:針對排程備份,如果如附錄 A,「RMAN 階段作業中的參數」所述設定參數 NSR_SAVESET_RETENTION,其值會覆寫 [Client] (用戶端)資源中的 [Retention Policy] (保留策略)屬性 設定。

若要對手動 備份設定特定保留策略,請使用參數 NSR_SAVESET_RETENTION。如果未 設定參數,NetWorker Server 會使用 適用於保留策略的值。

Save Set 指定在 RMAN 之前,要用於排程備份之每個 RMAN Script 的完整路徑名稱:在前置詞 RMAN: 與 Script 名稱之間,請勿加入任何空格。在 Windows 上,路徑名稱可以包括正斜線,例如 RMAN:F:/scripts/incr_1_bkup。例如,如果在 /disk/rman_scripts/archlogbkup 和 /disk/rman_scripts/fullbkup 檔案中建立不同的 RMAN 備份 Script(讓 [Backup Command] (備份指令)屬性中的 nsrnmo Script 執行),請在 [Save Set] 屬性中指定以 RMAN: 預先加上的完整檔案路徑名稱:RMAN:/disk/rman_scripts/archlogbkupRMAN:/disk/rman_scripts/fullbkup

注意:如果您透過配置精靈配置排程備份,精靈會自動將字首 RMAN: 加入 [Save Set] 屬性設定中,如第 29 頁的 「精靈的備份配置儲存」所述。

排程備份的 Save Set 資訊會儲存在如下列各節所述的 NetWorker 索引中:• 第 101 頁的 「NetWorker 索引中的定期備份資訊」• 第 102 頁的 「NetWorker 索引中的重複資料去除備份資訊」

Schedule (排程) 為排程備份指定要使用的 NetWorker 備份排程。第 76 頁的 「使用 NMC 配置 [Schedule] (排程)資源」提供有關 NetWorker 備份排程的詳細資料。

表 5 NetWorker [Client] (用戶端)資源屬性 (頁 2/2)

屬性 說明

EMC NetWorker Module for Oracle 5.0 版次管理指南78

Page 79: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

圖 6 排程備份的 UNIX [Client] (用戶端)資源

使用 NMC 舊有方法配置備份 79

Page 80: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

圖 7 排程備份的 Windows [Client] (用戶端)資源

配置電子郵件通知若要將排程備份結果的電子郵件通知傳送給 Save Set 的擁有者,請編輯 Oracle Server(或 Oracle instance)上,[Client] (用戶端)資源的 [Owner Notification] (擁有者通知)屬性,請執行下列動作:

在 [Owner Notification] (擁有者通知)屬性中,指定導向至擁有者登入 ID 的通知指令,例如:

/usr/bin/mail -s “server1-server2-server3 backup” jdoe

《NetWorker 管理指南》與 NMC 線上說明提供如何編輯 NetWorker [Client] (用戶端)資源的屬性。

配置 Save Set 組合本節說明如何為 NMO 排程備份手動配置 Save Set 組合。

除此之外,您可以使用備份配置精靈來配置排程備份,並設定 NSR_BUNDLING 參數以啟用 Save Set 組合。第 63 頁的 「使用 NMC 精靈配置備份」提供詳細資訊。

可以個別 啟用及停用策略一致性與 Save Set 組合作業。如果已啟用 Save Set 組合,建議也啟用策略一致性,如第 81 頁的 「配置策略一致性」所示。

EMC NetWorker Module for Oracle 5.0 版次管理指南80

Page 81: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

若要啟用 Save Set 組合,請執行下列動作:

◆ 輸入下列指令,將 NSR_BUNDLING 參數值設為啟用:

nsrnmoadmin -r add NSR_BUNDLING enabled

預設會停用 NSR_BUNDLING 參數。

第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」將針對 nsrnmoadmin 指令提供詳細資訊。此指令會設定 NWORA 資源檔案中的該參數值,如 第 163 頁的 「NWORA 資源檔」 所述。

◆ 請確定已根據第 54 頁的 「配置流程」,適當地配置 NMO 排程備份。

◆ 請確定 NMO 用戶端上,root 或管理使用者的使用者群組權限包含 [Operate NetWorker] 權限。會在 NetWorker Server 上配置對應的 [User Group] (使用者群組)資源,如第 56 頁的 「NetWorker 使用者群組權限」所述。

◆ 如果適當的使用者名稱與密碼並不位於 RMAN Script 中 (例如:連接字串是以指令檔包含在 RMAN Script 中,如 @連接檔),請確認下列事項:

• 已在 nsrnmo Script 中設定 ORACLE_SID 參數,如第 69 頁的 「自訂 nsrnmo Script」所述。

• ORACLE_SID 的 NWORA 資源檔案 (nwora.res) 中會建立一個具有 NSR_ORACLE_CONNECT_FILE 參數設定的 NWORA SID 資源,如第 166 頁的 「NWORA SID 資源」所述。

當連接字串以指令檔案包含在 Script 中,NMO 無法 從 RMAN Script 擷取連接字串。在此情形下,NMO 必須從 NWORA 資源檔參數所指定的連接檔案擷取連接字串。

◆ 請確定 NetWorker Server 為 7.4 版次或更新版次,以支援轉移 NMO Save Set 組合。

◆ 在 RAC 系統中,請確定所有通道都分配在起始備份的相同 NMO 用戶端節點上。Save Set 組合不 支援在不同 RAC 節點上進行負載平衡。

若要停用 Save Set 組合,請輸入下列指令以將 NSR_BUNDLING 參數值設為停用:

nsrnmoadmin -r update NSR_BUNDLING disabled

配置策略一致性此節說明如何手動配置 NMO 備份的策略一致性。

除此之外,您可以使用備份配置精靈設定 NSR_INCR_EXPIRATION 參數以啟用策略一致性。第 63 頁的 「使用 NMC 精靈配置備份」提供詳細資料。

可以個別 啟用及停用策略一致性與 Save Set 組合作業。如果已啟用 Save Set 組合作業(如第 80 頁的 「配置 Save Set 組合」所述),則應一併啟用策略一致性。

若要啟用策略一致性,請執行下列動作:

◆ 輸入下列指令,將 NSR_INCR_EXPIRATION 參數值設為啟用:

nsrnmoadmin -r add NSR_INCR_EXPIRATION enabled

預設會停用 NSR_INCR_EXPIRATION 參數。

第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」將針對 nsrnmoadmin 指令提供詳細資訊。此指令會設定 NWORA 資源檔案中的該參數值,如第 163 頁的 「NWORA 資源檔」所述。

◆ 請確定已根據第 54 頁的 「配置流程」,適當地配置 NMO 排程備份。

使用 NMC 舊有方法配置備份 81

Page 82: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

◆ 請確定 NMO 用戶端上,root 或管理使用者的使用者群組權限包含 [Operate NetWorker] 權限。系統會在 NetWorker Server 上配置對應的 [User Group] (使用者群組)資源,如第 56 頁的 「NetWorker 使用者群組權限」所述。

◆ 如果適當的使用者名稱與密碼並不 位於 RMAN Script 中 (例如:連接字串是以指令檔包含在 RMAN Script 中,如 @連接檔),請確認下列事項:

• 已在 nsrnmo Script 中設定 ORACLE_SID 參數,如第 69 頁的 「自訂 nsrnmo Script」所述。

• ORACLE_SID 的 NWORA 資源檔案 (nwora.res) 中會建立一個具有 NSR_ORACLE_CONNECT_FILE 參數設定的 NWORA SID 資源,如第 166 頁的 「NWORA SID 資源」所述。

當連接字串以指令檔案包含在 Script 中,NMO 無法 從 RMAN Script 擷取連接字串。在此情形下,NMO 必須從 NWORA 資源檔參數所指定的連接檔案擷取連接字串。

◆ 在 RAC 系統中,請確定所有通道都分配在起始備份的相同 NMO 用戶端節點上。策略一致性不 支援在不同 RAC 節點上進行負載平衡。

若要停用 策略一致性,請輸入下列指令以將 NSR_INCR_EXPIRATION 參數值設為 停用:

nsrnmoadmin -r update NSR_INCR_EXPIRATION disabled

配置重複資料去除備份若要配置重複資料去除 NMO 備份,請執行下列動作:

1. 檢閱下列各節:

• 第 21 頁的 「重複資料去除備份與還原」

• 第 82 頁的 「重複資料去除備份的需求」

• 第 82 頁的 「重複資料去除備份的最佳實作」

2. 請遵循第 84 頁的 「配置重複資料去除備份」中所述的配置步驟進行。

重複資料去除備份的需求配置重複資料去除備份之前,請確定已符合下列所有需求:

◆ NMO 用戶端平台與作業系統支援重複資料去除。Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)提供了有關支援重複資料去除的平台與作業系統的詳細資料。

◆ NetWorker 用戶端與伺服器版次均支援 NMO 重複資料去除。《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)提供詳細資訊。

◆ Avamar 伺服器已安裝,並已配置為 NetWorker 重複資料去除節點。NetWorker 說明文件可提供更多詳細資訊。

◆ NetWorker 備份裝置 (在 NMO 重複資料去除備份期間只接收備份中繼資料或雜湊 ID)已配置為進階檔案類型裝置 (AFTD),如 《NetWorker 管理指南》所述。

重複資料去除備份的 佳實作本節提供何時應該使用 NMO 重複資料去除的建議,以及改善重複資料去除備份效能的配置祕訣。

EMC NetWorker Module for Oracle 5.0 版次管理指南82

Page 83: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

重複資料去除的好處要由環境來決定。重複資料去除對於資料倉儲環境可能有其好處,因為資料的變更不 頻繁。對於重複更新小部份資料的資料庫,或是新增新資料卻未大幅度變更老舊資料的資料庫來說,此作業也可能非常有用。

不 建議對 RMAN 遞增備份使用重複資料去除功能。在遞增備份期間,Oracle 只會傳遞已變更的資料區塊,因此可確保最低比例的重複資料。去除重複資料的額外負荷增加到 Oracle 遞增備份的額外負荷時,就會造成效能減低,無法對儲存資料量帶來明顯好處。

在計畫與配置重複資料去除備份期間,請謹記下列最佳實作以改善備份效能:

◆ 請勿 為重複資料去除備份建立四個以上的備份通道。

◆ 請勿 對重複資料去除備份使用 RMAN 多工處理。若要停用多工處理,請確認 filesperset 已設為 1。

如果您使用精靈來配置重複資料去除備份,請確定 [Specify the RMAN Options (Part 1 of 2)](指定 RMAN 選項(第 1 部份,共 2 部份))畫面中的 [Filesperset] 欄位已設為 1。

◆ 請勿 搭配重複資料去除備份使用 RMAN 二進位檔壓縮 (例如 ZLIB)。

◆ 請勿 將重複資料去除用戶端加入至非重複資料去除用戶端所在的群組中。

◆ 一旦針對某個用戶端的起始完整備份選取了重複資料去除節點 (Avamar 伺服器),就應繼續使用這個重複資料去除節點執行該用戶端的所有備份,以利用已儲存在該伺服器上的資料。

◆ 排程重複資料去除備份,以避免 Avamar 伺服器的唯讀期間。Avamar 伺服器會有數個期間進入維護模式,這時伺服器可能無法供備份使用,或者會限制頻寬。

注意:在此維護模式期間所執行的重複資料去除 NMO 備份可能會暫停,直到 Avamar 伺服器資源再度可用。

◆ 請勿 變更 NSR_DEDUP_CACHE_ENABLED 與 NSR_DEDUP_CACHE_TAG 兩參數的值,才能確保每次備份都使用相同的快取來備份相同的資料。下列資源提供詳細資訊:

• 第 181 頁的 「NSR_DEDUP_CACHE_ENABLED」

• 第 181 頁的 「NSR_DEDUP_CACHE_TAG」

◆ 將特定表空間的備份與特定通道建立關聯,以確保 Oracle 在資料庫結構或大小變更時,不會 將資料分配到不同的通道。

例如,下列 RMAN 備份 Script 說明如何建立表空間與通道之間的關聯:

run {allocate channel c1 type 'SBT_TAPE';send channel c1 'NSR_ENV=(NSR_DEDUP_CACHE_TAG=orcl102_c1)';allocate channel c2 type 'SBT_TAPE';send channel c2 'NSR_ENV=(NSR_DEDUP_CACHE_TAG=orcl102_c2)';send 'NSR_ENV=(NSR_DEDUP_BACKUP=TRUE, NSR_DEDUP_NODE=avamar.emc.com)';backup filesperset=1(tablespace tbs1, tbs5 channel c1)(tablespace tbs2, tbs3, tbs4 channel c2);release channel c1;release channel c2;

}

◆ 將包含類似 (重複)資料的表空間分組,並與相同通道建立關聯。在進行此實作時必須對資料庫資料相當熟悉。建立新的表空間時,也必須將一個表空間新增到備份 Script 中。

Avamar 與 NetWorker 說明文件提供有關 Avamar 伺服器與 NetWorker 進行重複資料去除備份需求的詳細資訊。

配置重複資料去除備份 83

Page 84: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

配置重複資料去除備份若要配置排程重複資料去除備份,您可以使用配置精靈或舊有配置方法。

注意:手動重複資料去除備份只 可以使用舊有方法進行配置。不過,您可以透過配置精靈產生用於手動備份的基本 RMAN Script,如第 63 頁的「使用 NMC 精靈配置備份」中所述。

◆ 若要使用配置精靈(只 可以用於排程備份),請遵循第 63 頁的「使用 NMC 精靈配置備份」中所述的指示。

在 [Specify the De-duplication Options] (指定重複資料去除選項)畫面上,套用這些其他的設定:

• 選取啟用重複資料去除。

• 為重複資料去除節點 (Avamar 伺服器)指定主機名稱,該節點將儲存已去除重複資料的備份資料。

選取啟用重複資料去除時,精靈會自動為每個通道設定 NSR_DEDUP_CACHE_TAG 參數。

注意:您無法 覆寫預設的 NSR_DEDUP_CACHE_TAG 設定。

◆ 若要使用舊有配置方法(不使用 精靈),請遵循第 65 頁的「使用 NMC 舊有方法配置備份」所述指示。

注意:如果使用手動重複資料去除備份,[Client] (用戶端)資源只可包括第 84 頁的步驟 a 中的兩項屬性設定。

將下列其他的設定套用到重複資料去除備份:

a. 使用 NMC 在 [Client] (用戶端)資源中為 NMO 用戶端設定下列屬性:

– 選取 [De-duplication Backup] (重複資料去除備份)屬性以啟用重複資料去除。

– 針對 [De-duplication Node] (重複資料去除節點)屬性,為將儲存重複資料去除備份資料的重複資料去除節點 (Avamar 伺服器)指定主機名稱。

注意: 如果使用手動重複資料去除備份,[De-duplicaton Node] (重複資料去除節點)屬性的值必須與 RMAN Script 中的 NSR_DEDUP_NODE 設定值相同。

b. 如有需要,請在 RMAN 備份 Script 中設定下列參數:

– 第 181 頁的 「NSR_DEDUP_BACKUP」(僅 適用於手動備份)

– 第 181 頁的 「NSR_DEDUP_CACHE_TAG」

– 第 182 頁的 「NSR_DEDUP_NODE」(僅 適用於手動備份)

第 84 頁的範例 13 顯示手動重複資料去除的範例 RMAN Script。

針對排程重複資料去除備份,如果 [Client] (用戶端)資源包含第 84 頁的步驟 a 中所述的兩項屬性設定,則 RMAN Script 不能 包含 NSR_DEDUP_BACKUP 與 NSR_DEDUP_NODE 參數。

範例 13 手動重複資料去除備份的 RMAN Script

下列 RMAN Script 顯示手動重複資料去除備份所使用的必要參數設定。必須為每個分配的通道將 NSR_DEDUP_CACHE_TAG 參數設定為不同的值:

EMC NetWorker Module for Oracle 5.0 版次管理指南84

Page 85: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

run {allocate channel ch1 type 'SBT_TAPE';allocate channel ch2 type 'SBT_TAPE’';send 'NSR_ENV=(NSR_SERVER=mars.emc.com, NSR_CLIENT=oracle.emc.com,NSR_DEDUP_BACKUP=TRUE, NSR_DEDUP_NODE=node3.emc.com)'; send channel ch1 'NSR_ENV=(NSR_DEDUP_CACHE_TAG=ora11_ch1)';send channel ch2 'NSR_ENV=(NSR_DEDUP_CACHE_TAG=ora11_ch2)';backup full filesperset 4 format 'FULL_%d_%U' (database);release channel ch1;release channel ch2;

}

配置探查形態的備份若要配置探查形態的 NMO 備份,請執行下列動作:

1. 檢閱下列各節:

• 第 22 頁的 「探查形態的備份」

• 第 85 頁的 「探查形態備份的需求」

2. 請遵循第 85 頁的 「配置探查形態的備份」中所述的配置步驟進行。

探查形態備份的需求配置探查形態備份之前,請確定已符合下列所有需求:

◆ 已安裝所需的 NetWorker 版次,如 《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)所述。

◆ 如果您想使用隨 NMO 提供的 nsrnmoprobe 程式來檢查 Oracle 自上一次探查形態備份後所產生的日誌檔數量 (這是觸發探查形態備份的條件),請確定您已經檢閱第 85 頁的 「配置探查形態的備份」中有關 nsrnmoprobe 的詳細資料。

◆ 如果您想檢查觸發探查形態備份的使用者定義條件 (Oracle 所產生的日誌檔數量除外),必須建立一個 Script/程式,並符合 [Probe] (探查)資源中 [Probe Command] (探查指令)屬性的需求,如第 85 頁的 「配置探查形態的備份」 所述。

例如,觸發探查形態備份的使用者定義條件為:自動換帶機中有兩個以上的磁帶機為閒置。為了檢查此條件,Solaris 上的 /usr/sbin 目錄中建立了一個命名為 nsrjukeboxprobe 的 Script。當 Script 執行並檢查自動換帶機中閒置磁帶機的數量,會傳回下列其中一個值:

• 0 — 表示自動換帶機中有兩個以上的閒置磁帶機。

• 1 — 表示自動換機中有兩個或更少的閒置磁帶機。

• 0 或 1 以外的數字 — 表示探查過程中發生錯誤。

《NetWorker 管理指南》中會在有關建立用戶端探查的章節中提供關於使用者定義探查的詳細資訊。

配置探查形態的備份若要配置探查形態的 NMO 備份,請執行下列動作:

1. 針對 nsrnmoprobe 程式以及任何可檢查使用者定義條件的 Script/程式,建立個別的 [NetWorker Probe] (NetWorker 探查)資源。根據第 86 頁的表 6 所述,設定 [Probe] (探查)資源屬性。

配置探查形態的備份 85

Page 86: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

表 6 NetWorker [Probe] (探查)資源屬性

屬性 說明

Name (名稱) 可用來檢查探查形態備份條件的探查 Script/ 程式 [Probe] (探查)資源名稱。每一個 [Probe] (探查)資源都有唯一的名稱,此名稱不 需要與探查 Script/ 程式名稱相同。

Probe Command (探查指令)

探查 Script/ 程式的名稱和路徑,該 Script/ 程式可檢查 (「探查」)觸發探查形態備份的條件。Script/ 程式符合下列需求:• 名稱以 nsr 或 save 開頭。• 位置與 NetWorker Client 二進位檔所使用的目錄相同。• Script/ 程式檔案權限包括 「執行」權限。• 程式結束執行探查後,會傳回下列其中一項代碼值:

- 0 — 表示已符合備份條件。- 1 — 表示不 符合備份條件。- 0 或 1 以外的數字 — 表示探查過程中發生錯誤。

若要使用 NMO 軟體所包含的探查程式,請將此屬性設定為 nsrnmoprobe。nsrnmoprobe 程式會檢查 Oracle 自上一次探查形態備份後所產生的日誌檔數量,並在數量超過變更臨界值時觸發新的探查形態備份。

Command Options (指令選項)

僅 對 nsrnmoprobe 程式必要;指下列一個或多個參數設定的逗號分隔清單。第 87 頁的範例 14 概要說明了 nsrnmoprobe 在每個可能的情境中所需要的參數設定。

參數 說明

LOG_THRESHOLD 必要。指定變更臨界值,也就是觸發新的探查形態備份所需要的 Redo Log (自上一次探查形態備份所產生的) 小數量。自上一次探查形態備份所產生的日誌檔數量等於或超過 變更臨界值,nsrnmoprobe 會觸發探查形態備份。

NSR_DEBUG_FILE 選用。指定日誌檔的路徑名稱,此檔案會接收由 nsrnmoprobe 觸發的探查形態備份所產生的除錯資訊。

NSR_ORACLE_CONNECT_FILE 僅於下列兩個條件皆 為真時才設定:• [Client] (用戶端)資源並非 搭配精靈完成配置,而是透過使用 NMC

的舊有方法所配置。• NWORA 資源檔並非 使用 Oracle 起始目錄與資料庫連線資訊設定的。指定 RMAN 連線檔案的路徑名稱,其中包含連線至要探查的 Oracle 資料庫所需的連線字串。第 87 頁的範例 14 提供了此參數的設定範例。

ORACLE_HOME 僅於下列兩個條件皆 為真時才設定:• [Client] (用戶端)資源並非 搭配精靈完成配置,而是透過使用 NMC

的舊有方法所配置。• NWORA 資源檔並非 使用 Oracle 起始目錄與資料庫連線資訊設定的。為要探查的 Oracle 資料庫指定起始目錄路徑名稱。第 87 頁的範例 14 提供了此參數的設定範例。

ORACLE_SERVICE 僅於下列兩個條件皆 為真時才設定:• [Client] (用戶端)資源並非 搭配精靈完成配置,而是透過使用 NMC

的舊有方法所配置。• NWORA 資源檔案是透過 nsrnmoadmin -r add sid=Net 服務名稱

home=Oracle 起始目錄 connect= 連線檔案路徑 指令建立的,其中包含 Oracle 起始目錄與資料庫連線資訊。

為要探查的 Oracle 資料庫指定 Net 服務名稱。在此情形中,ORACLE_SERVICE 設定必須與 NWORA 資源檔案中的 NSR_ORACLE_SID 設定相同。第 87 頁的範例 14 提供了此參數的設定範例。

EMC NetWorker Module for Oracle 5.0 版次管理指南86

Page 87: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

注意:[Probe] (探查)資源的 [State] (狀態)屬性只有在診斷模式中出現。在每個成功執行的探查形態備份結束時,nsrnmoprobe 程式會將目前日誌檔序號與資料庫 instance 編號儲存在 [State] (狀態)屬性中。[State] (狀態)屬性不會 與使用者定義的探查搭配使用。

2. 為啟用探查的備份群組配置 NetWorker [Group] (群組)資源。根據《NetWorker 管理指南》所述 (有關建立與排程探查群組的章節),在 [Group](群組)資源中設定特定於探查的屬性。已擴充 [Group] (群組)資源,以包含必須針對探查形態備份群組設定的數個新屬性。

透過 [Group] (群組)資源屬性啟用探查作業時,探查作業會持續出現在備份時間視窗中,也就是由 [Probe Start Time] (探查開始時間)與 [Probe End Time](探查結束時間)屬性所定義的時間視窗。

注意:如果啟用探查的備份群組是以手動 方式啟動,則會立即 進行探查(僅探查一次, 而非 間隔性的重複進行),且只有在符合探查條件時才能啟動備份。

3. 根據下列適當各節中的指示,為 NMO 用戶端配置 NetWorker [Client] (用戶端)資源:

• 第 63 頁的 「使用 NMC 精靈配置備份」

• 第 76 頁的 「使用 NMC 配置 [Client] (用戶端)資源」

在 [Client] (用戶端)資源中:

• 針對 [Probe] (探查)屬性,請在步驟 1 中指定必要的 [Probe] (探查)資源。此屬性會在 [Client] (用戶端)資源與 [Probe] (探查)資源中指定的探查 Script/程式之間建立關聯。

注意: 一項 [Client] (用戶端)資源只可以和一項 探查建立關聯。 配置精靈不會 顯示 [Probe] (探查)欄位。如果您使用精靈來配置 [Client] (用戶端)資源,則必須手動使用 NMC 來編輯 [Client] (用戶端)資源並設定 [Probe] (探查)屬性。

• 針對 [Group] (群組)屬性,請在步驟 2 中指定探查形態群組。

注意: 一個探查形態備份群組必須至少包括一個啟用探查的用戶端。

第 88 頁的範例 15 說明探查形態備份的配置,此備份由 nsrnmoprobe 與使用者定義探查兩項 條件所觸發。

範例 14 nsrnmoprobe 程式的可能 [Command Options] (指令選項)設定

若要使用隨 NMO 軟體提供的 nsrnmoprobe 程式,必須正確設定 [Probe] (探查)資源,如第 85 頁的 「配置探查形態的備份」所述。

[Probe] (探查)資源中的 [Command Options] (指令選項)屬性必須包括特定參數設定,而這些設定要依特定情境而定:

◆ LOG_THRESHOLD 參數永遠為必要。

◆ NSR_DEBUG_FILE 參數為選用。

◆ 下列為三種可能的情境與其 [Command Options] (指令選項)屬性中所需的設定:

a. [Client] (用戶端)資源是透過使用 NMC 的舊有方法 (不使用 精靈)所配置,NWORA 資源檔尚未使用 Oracle 起始目錄與資料庫連線資訊進行設定。

在此情形中,[Command Options] (指令選項)必須包括 LOG_THRESHOLD、NSR_ORACLE_CONNECT_FILE 與 ORACLE_HOME 參數。(NSR_DEBUG_FILE 為選用。)

配置探查形態的備份 87

Page 88: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

例如,[Command Options] (指令選項)會以下列方式設定:

LOG_THRESHOLD=10, NSR_DEBUG_FILE=/tmp/probe.log, NSR_ORACLE_CONNECT_FILE=/RMAN/rmanpw, ORACLE_HOME=/oracle/hp_11_31_ia/64bit/product/11.1.0.6.0

b. [Client] (用戶端)資源已使用精靈進行配置,而 NWORA 資源檔並未 使用 Oracle 起始目錄與資料庫連線資訊進行設定。

在此情形中,[Command Options] (指令選項)必須包括 LOG_THRESHOLD 參數。(NSR_DEBUG_FILE 為選用。)

例如,[Command Options] (指令選項)會以下列方式設定:

LOG_THRESHOLD=10, NSR_DEBUG_FILE=/tmp/probe.log

c. [Client] (用戶端)資源是透過使用 NMC 的舊有方法 (不使用精靈)所配置,會設定 NWORA 資源檔擷取 Oracle 起始目錄與資料庫連線資訊。

在此情形中,必須透過 nsrnmoadmin -r add sid=Net 服務名稱 home=Oracle 起始目錄 connect=連線檔案路徑 指令來設定 NWORA 資源檔案。[Command Options] (指令選項)必須包括 LOG_THRESHOLD 與 ORACLE_SERVICE 參數,其中 ORACLE_SERVICE 已設定為與 NWORA 檔案中 NSR_ORACLE_SID 相同 的 Net 服務名稱。(NSR_DEBUG_FILE 為選用。)

第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」中提供使用 nsrnmoadmin 指令的重要詳細資訊。

例如,[Command Options] (指令選項)會以下列方式設定:

LOG_THRESHOLD=10, NSR_DEBUG_FILE=/tmp/probe.log, ORACLE_SERVICE=proddb.world

範例 15 探查形態備份的多重探查

下列兩個 條件均為真時,就會觸發探查形態備份:

◆ 在命名為 mars 的 NMO 用戶端上,產生了至少 25 個 Oracle 日誌檔。

◆ 自動換帶機中有兩個以上的閒置磁帶機,附加在名為 marmaris 的 NetWorker 儲存節點。(會使用自動換帶機儲存探查形態備份的資料。)

NMO 用戶端與儲存節點都為 Solaris 機器。

nsrnmoprobe 程式已搭配 NMO 軟體安裝在 NMO 用戶端上的 /usr/sbin。nsrnmoprobe 程式會檢查 NMO 用戶端上產生的 Oracle 日誌檔。

會使用 「執行」權限建立名為 nsrjukeboxprobe 的 Script,並儲存在儲存節點上的 /usr/sbin 目錄中。該 Script 會檢查自動換帶機內的閒置磁帶機數量,並傳回下列其中一個值:

◆ 0 — 表示自動換帶機中有兩個以上的閒置磁帶機。

◆ 1 — 表示自動換機中有兩個或更少的閒置磁帶機。

在配置探查形態備份時會執行下列步驟:

1. nsrnmoprobe 程式會建立一個 [Probe] (探查)資源,並使用下列屬性設定:

• Name (名稱) — NMO 探查

• Probe Command (探查指令) — nsrnmoprobe

• Command Options (指令選項) — LOG_THRESHOLD=25、NSR_DEBUG_FILE=/tmp/probe.log

EMC NetWorker Module for Oracle 5.0 版次管理指南88

Page 89: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

2. 使用者定義探查會建立一個 [Probe] (探查)資源,並使用下列屬性設定:

• Name (名稱) — 自動換帶機探查

• Probe Command (探查指令) — nsrjukeboxprobe

3. 針對啟用探查的備份群組,使用必要的屬性設定建立 [Group] (群組)資源,其中包括下列各項:

• Name (名稱) — probe_group

• Probe Based Backup (探查形態備份) — Enabled (這在 NMC 中是一個核取方塊)

• Probe Success Criteria (探查成功標準) — All

4. 配置精靈會為 NMO 用戶端建立一個 [Client] (用戶端)資源。[Client] (用戶端)資源包括下列屬性設定:

• Name (名稱) — mars

• Backup Command (備份指令) — nsrnmostart -C

• Group (群組) — probe_group

• Probe (探查) — NMO probe• Save Set — RMAN:/orcl102_FULL

5. 使用下列屬性設定,建立 [Schedule] (排程)資源:

• Name (名稱) — SkipAll

• Period (週期) — Week 或 Month

• Calendar (日曆) — 為週期中的每一天選取 [Skip] 層級。

6. 透過舊有方法 (不使用 精靈),為儲存節點建立一個 「虛擬的」 [Client] (用戶端)資源。[Client] (用戶端)資源包括下列屬性設定:

• Name (名稱) — marmaris

• Backup Command (備份指令) — (blank)

• Group (群組) — probe_group

• Probe (探查) — Jukebox probe

• Save Set — SKIP (此屬性中需要關鍵字)

• Schedule (排程) — SkipAll

注意: [SkipAll] 排程中的 [Skip] 層級會導致在儲存節點上略過備份。探查會按照 [Group] (群組)資源中指定的方式在儲存節點上執行;探查不會 受到 [Schedule] (排程)資源的影響。

配置探查形態的備份 89

Page 90: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

軟體配置

EMC NetWorker Module for Oracle 5.0 版次管理指南90

Page 91: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

3

本章的主要章節為:

◆ 手動備份程序 ................................................................................................................. 92◆ 排程備份程序 ................................................................................................................. 97◆ NetWorker 索引中的定期備份資訊 .......................................................................... 101◆ NetWorker 索引中的重複資料去除備份資訊 .......................................................... 102

備份程序

備份程序 91

Page 92: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

手動備份程序若要執行 Oracle 資料的手動 NMO 備份,請執行下列動作:

1. 檢閱第 20 頁的 「產品功能」中有關套用至特定備份的功能的資訊。

2. 檢閱第 92 頁的 「手動備份的需求」。

3. 檢閱第 94 頁的 「取消手動備份」中有關如何取消手動備份的資訊。

4. 使用下列其中一個方法來執行手動備份:

• 根據第 93 頁的 「透過 RMAN 指令行介面執行手動備份」所述,使用 RMAN 指令行介面。

• 根據第 93 頁的 「透過 Oracle Enterprise Manager Backup Management Tools 進行手動備份」所述,使用 Oracle Enterprise Manager Backup Management Tools。

重要!在手動 Oracle 備份結束時,不會 自動備份 NetWorker Server 開機程式和 Client 索引,這些項目是用於排程 Oracle 備份。執行手動 Oracle 備份之後,請根據第 93 頁的「NetWorker Server 開機程式備份」所述,使用 NetWorker Server 開機程式備份。定期 NetWorker Server 開機程式備份可確保有足夠準備以進行災難復原。

第 95 頁的 「監視手動備份」會提供有關如何監視手動 NMO 備份狀態的資訊。

第 97 頁的 「排程備份程序」會提供有關排程 NMO 備份的資訊。

手動備份的需求啟動手動備份之前,請確定擁有必要的配置與 Script:

◆ Oracle 系統已配置妥當,如下列所述: 第 2 章,「軟體配置」。

Oracle Server 已配置 Net 服務。如果要使用 Recovery Catalog,應設定 Recovery Catalog 並且註冊目標資料庫。

◆ NetWorker Server 已配置下列必要的資源,如第 2 章,「軟體配置」所述:

• Server

• Client (用戶端)

• Device

• Pool (儲存區)

◆ 如果使用 RMAN Script 進行手動備份,就會如第 65 頁的 「建立備份所用的 RMAN Script」中所述的建立 Script。

◆ 已設定必要的備份裝置與容體:

• 在每個配置的備份裝置中,已設定容體標籤 (必要時也要裝載)。

• 如果已對磁帶裝置或磁帶櫃啟用自動媒體管理,磁帶必須已載入磁帶裝置或磁帶櫃,讓 NetWorker Server 可自動使用。

EMC NetWorker Module for Oracle 5.0 版次管理指南92

Page 93: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

透過 RMAN 指令行介面執行手動備份可以在 Oracle Server 主機上使用 RMAN 指令行介面,即可啟動手動 Oracle 備份。

如果第 66 頁的範例 10 上手動備份的 RMAN Script 儲存在 UNIX Oracle Server 的 /disk1/scripts/full_backup.txt 檔案中,而且 Net 服務已配置為連接到 payroll 和 rcvcatdb 資料庫,則可以使用下列指令啟動手動 Oracle 備份:

rman target internal/oracle@payroll rcvcat rman/rman@rcvcatdb cmdfile \’/disk1/scripts/full_backup.txt\’

在 Microsoft Windows 上,執行 RMAN Script 的指令是 rman.exe。適當的 Oracle 備份與復原說明文件中會提供 rman 或 rman.exe 指令行選項的詳細資訊。

重要!在手動 Oracle 備份結束時,不會 自動備份 NetWorker Server 開機程式和 Client 索引,這些項目是用於排程 Oracle 備份。執行手動 Oracle 備份之後,請根據第 93 頁的「NetWorker Server 開機程式備份」所述,使用 NetWorker Server 開機程式備份。定期 NetWorker Server 開機程式備份可確保有足夠準備以進行災難復原。

第 94 頁的 「取消手動備份」會提供有關如何取消手動 NMO 備份的資訊。

透過 Oracle Enterprise Manager Backup Management Tools 進行手動備份可以使用 Oracle Enterprise Manager Backup Management Tools 替代 RMAN 指令行介面,以啟動 Oracle 資料庫備份。Oracle Enterprise Manager Backup Management Tools 包括 RMAN 的圖形使用者介面,可用來產生必要的 RMAN 指令並執行備份與還原作業。

重要!完成 NMO 備份或還原後,Oracle Enterprise Manager 工作佇列歷程會將工作的狀態顯示為 「failed」(失敗),即使備份或還原已經成功完成也一樣。此為 Oracle Enterprise Manager 的已知問題所造成。請檢視工作輸出,確認備份或還原是否成功完成。

產品套件所附的 Oracle Enterprise Manager 說明文件提供 Oracle Enterprise Manager Backup Management Tools 的用法詳細資訊。

NetWorker Server 開機程式備份開機程式是 NetWorker Server 軟體為災難復原進行準備工作時所建立的特殊 Save Set。開機程式 Save Set 所含的資訊,是將線上 NetWorker 索引和資源配置檔還原到建立開機程式之前狀態的資訊。

NetWorker Server 只會在排程 Oracle 備份結束時,自動執行其開機程式與 Oracle Server 用戶端索引的備份。可藉由執行排程備份的 NetWorker savegrp 程式完成這項作業。

注意:如果僅執行手動(未排程) Oracle 備份,而用戶端索引和開機程式都沒有 手動備份,則當 NetWorker Server 發生災難復原時,將沒有 可使用的線上用戶端索引備份與 NetWorker Server 開機程式備份。

完成手動 Oracle 備份之後,必須備份開機程式和用戶端索引。

手動備份程序 93

Page 94: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

備份開機程式與索引若要備份 NetWorker Server 開機程式與索引:

1. 請以下列身份登入:

• 在 UNIX NetWorker Server 上以 root 使用者登入。

• 在 Windows NetWorker Server 上以 Windows 系統管理員登入。

2. 輸入下列 savegrp 指令:

savegrp -O -l full -P 印表機名稱 -c Oracle Server 名稱 -c NetWorker Server 名稱

其中:

• 印表機名稱 是開機程式備份結束後會列印開機程式資訊的印表機名稱。

• Oracle Server 名稱 是 Oracle Server 的主機名稱。

• NetWorker Server 名稱 是 NetWorker Server 的主機名稱。

使用 savegrp 指令順利備份開機程式和用戶端索引之後:

◆ 確認已完成 savegrp 的資訊會顯示在 NetWorker Administrator 程式中。

◆ 與儲存之開機程式相關的資訊會傳送到印表機名稱 印表機。

注意:將開機程式印出資料存放在安全的位置。列印的開機程式資訊包括在過去月份備份開機程式 Save Set 的日期、位置和 Save Set ID 編號。使用此資訊可以判斷在災難復原期間,復原 NetWorker 索引和資源配置檔所需的容體。

下列來源會提供 savegrp 指令與選項的詳細資訊:

◆ 適用於特定 NetWorker Server 平台的 《NetWorker 管理指南》

◆ 《NetWorker Command Reference Guide》(NetWorker 指令參考指南)中的 savegrp 項目

◆ UNIX 上的 savegrp 線上說明頁

《NetWorker 管理指南》中會提供開機程式備份的詳細資訊。

《NetWorker Disaster Recovery Guide》(NetWorker 災難復原指南)中會提供在災難復原期間,如何使用開機程式備份的詳細資訊。

取消手動備份若要保持 NetWorker 索引和 RMAN 類別目錄的同步性,在您取消手動 Oracle 備份之前,請確定 Oracle 使用者具有必要的 NetWorker 權限可移除 NetWorker 索引項目。第 55 頁的 「指定必要的 NetWorker 權限」中會提供詳細資訊。

下列各節說明如何取消執行中或者無回應的手動備份。

取消執行中的手動備份若要在 RMAN Script 正在任意平台上執行期間,取消執行中的手動 Oracle 備份 (不 包括 Oracle Enterprise Manager 起始的備份),請按 Ctrl+C 或系統上同等的「注意」按鍵組合。

注意:如果無法用這個方法順利取消手動 Oracle 備份,請依第 98 頁的「取消排程備份」所述,使用 alter system kill 指令。

EMC NetWorker Module for Oracle 5.0 版次管理指南94

Page 95: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

取消無反應的手動備份下列為取消無回應 Oracle 備份的步驟。不過,如果這些步驟沒有 作用,請聯絡 Oracle 以尋求協助。

注意:使用這些步驟時,NMO不會 嘗試從 NetWorker 索引移除備份 Save Set 項目。因此,

NetWorker 索引和 RMAN 類別目錄可能會變成不同步。

若要取消 UNIX 上無回應的 Oracle 備份:

1. 在用於 Oracle 備份的 RMAN 備份 Script 中,加入 set command id to ‘xxx’ 指令。否則,下個步驟的查詢作業會失敗。第 67 頁的範例 12 中會提供該指令的範例 Script。

2. 在 Oracle svrmgrl 或 sqlplus 程式中執行下列查詢,以判斷對應到每個 RMAN 通道的 Oracle 程序 ID:

select spid, client_info from v$process p, v$session s where p.addr=s.paddr and client_info like ‘%id=%‘;

3. 輸入下列 kill 指令,以取消 Oracle 備份程序:

kill -9 pid

其中 pid 是適當的 Oracle 程序 ID。

若要取消 Windows 上無回應的 Oracle 備份,請在 [ 工作管理員 ] 上停止 nsrsbtcn.exe 程序。

監視手動備份若要監視 Oracle 備份與還原作業的狀態,請使用 NMC 介面程式。

NetWorker Server 程式會顯示進度以及完成備份或還原時的告知訊息,以及備份或還原無法繼續進行的原因。《NetWorker 管理指南》中會提供使用 NetWorker 程式檢視這些訊息類型的詳細資訊。

附錄 C,「疑難排解與錯誤訊息」中會提供如何取得 RMAN 特有及 NMO 診斷與錯誤訊息的詳細資訊。

下列各圖說明在 NMC 介面的 [Monitoring] (監視)視窗中所顯示的 Oracle 備份訊息類型:

◆ 第 96 頁的圖 8 說明顯示在 [Sessions] (階段作業)標籤頁中的訊息。

◆ 第 96 頁的圖 9 說明顯示在 [Devices] (裝置)標籤頁中的訊息。

◆ 第 97 頁的圖 10 說明顯示在 [Log] (日誌)標籤頁中的訊息。

《NetWorker 管理指南》與 NMC 線上說明會提供詳細資訊。

手動備份程序 95

Page 96: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

圖 8 [Monitoring] (監視)視窗中 [Sessions] (階段作業)標籤裡的 Oracle 備份訊息

圖 9 [Monitoring] (監視)視窗中 [Devices] (裝置)標籤裡的 Oracle 備份訊息

EMC NetWorker Module for Oracle 5.0 版次管理指南96

Page 97: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

圖 10 [Monitoring] (監視)視窗中 [Log] (日誌)標籤裡的 Oracle 備份訊息

排程備份程序若要準備執行 Oracle 資料的排程 NMO 備份:

1. 檢閱第 20 頁的 「產品功能」中有關套用至特定備份的功能的資訊。

2. 請確定已擁有必要的備份配置,如第 54 頁的 「配置流程」中所述。

3. 根據第 97 頁的 「測試排程備份」所述執行測試排程 Oracle 備份。

4. 檢閱第 98 頁的 「取消排程備份」中,有關取消排程備份的步驟。

成功執行排程備份結束時,如果存有 NWORA 資源檔,NMO 會如第 155 頁的「NWORA 資源檔備份」中所述,自動備份該資源檔。

第 99 頁的 「監視排程備份」會提供有關如何追蹤排程備份狀態的資訊。

下列各節說明儲存在 NetWorker 索引中的備份資訊:

◆ 第 101 頁的 「NetWorker 索引中的定期備份資訊」

◆ 第 102 頁的 「NetWorker 索引中的重複資料去除備份資訊」

測試排程備份在 Oracle Server 上設定排程備份的 NMO 環境之後,請使用 NMC 程式手動測試排程備份。

開始備份前,請檢查下列項目:

◆ 已透過精靈或透過 nsrnmo 與 RMAN Script 中的舊有方法設定所有必要的參數。

◆ 針對舊有配置,所有必要的預先處理和後續處理 Script (選用)皆已就緒。

排程備份程序 97

Page 98: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

◆ 已正確地配置 NetWorker Server 與 Oracle Server。

如下所示測試排程備份:

1. 以 UNIX 上的 root 使用者或 Windows 上的 Microsoft 管理員使用者身份啟動 NMC 程式。

2. 選取要執行備份的適當 NetWorker 伺服器。

3. 選取用於備份的正確群組名稱。

4. 選取用於指定群組的排程備份。

NetWorker 軟體會立即備份備份群組中的用戶端。

《NetWorker 管理指南》與 NMC 線上說明會提供如何使用 NMC 介面執行這些步驟的資訊。

電子郵件中的儲存群組完成報告會提供排程備份的結果。

注意:第 98 頁的 「取消排程備份」中會提供如何取消排程 Oracle 備份的資訊。

排程備份錯誤訊息如果排程備份失敗,會產生錯誤訊息。《NetWorker 管理指南》中會提供如何使用 NetWorker administration 程式,以取得排程備份相關明細的詳細資訊。

如需其他除錯資訊,請透過下列其中一種方法設定 NSR_SB_DEBUG_FILE 參數:

◆ 使用配置精靈,在 [Specify the Environment Options (Optional)] (指定環境選項 (選用))畫面的 [Advanced Environment Options] (進階環境選項)欄位中設定參數。

◆ 使用舊有配置方法來設定 nsrnmo Script 中的參數。

第 72 頁的 「NSR_SB_DEBUG_FILE」提供參數的詳細資訊。

如果排程 NMO 備份的排程部份順利執行,但實際備份失敗,則可能會在第 195 頁的「RMAN 錯誤訊息」所描述的位置中產生錯誤訊息和除錯資訊。

取消排程備份若要保持 NetWorker 索引和 RMAN 類別目錄的同步性,在您取消排程 Oracle 備份之前,請確定 Oracle 使用者具有必要的 NetWorker 權限可移除 NetWorker 索引項目。第 55 頁的 「指定必要的 NetWorker 權限」中會提供詳細資訊。

NMO 目前只有 在 NetWorker Server 和 Oracle Server 同時 在 UNIX 平台上執行的情況下,才支援使用 NetWorker Administrator 程式中的 [Stop] (停止)按鈕來取消執行中的排程 Oracle 備份。

[Stop] (停止)按鈕的支援層級端視 NetWorker 伺服器作業系統而定 (其中 Oracle Server 作業系統已假設為 UNIX):

◆ 如果 NetWorker Server 系統為 UNIX,則支援 [Stop] (停止)按鈕。

◆ 如果 NetWorker Server 系統為 Windows,則不 支援 [Stop] (停止)按鈕。

注意:雖然進度訊息可能指出備份已永久過期(在完成之前),NMO 程序仍可在 Oracle Server 主機上執行。

EMC NetWorker Module for Oracle 5.0 版次管理指南98

Page 99: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

若要在無法 使用 [Stop] (停止)按鈕時取消執行中的排程 Oracle 備份,必須在 Oracle Server 主機上中斷執行中的 rman 程序:

1. 在 NetWorker Administrator 程式中,按一下 [Stop] (停止)按鈕以防止 NMO 重試備份。

2. 針對每個分配的通道,請執行下列各項:

a. 檢視 RMAN 訊息日誌檔以判斷通道的 Oracle 階段作業 ID。(日誌檔案名稱是在 NSR_RMAN_ARGUMENTS 參數中指定,並透過精靈中的 [Advanced Environment Options] (進階環境選項)欄位或舊有配置中的 nsrnmo Script 設定。)

例如,RMAN 訊息日誌的下列範例行,會顯示通道 ch1 具有 Oracle 階段作業 ID 15:

channel ch1: sid=15 devtype=SBT_TAPE

b. 在 Oracle svrmgrl 或 sqlplus 程式中執行下列 select 指令,以判斷序號:

select serial# from v$session where sid=階段作業 ID;

其中階段作業 ID 是從步驟 a 的 RMAN 訊息日誌中取得的 Oracle 階段作業 ID。

c. 在 Oracle svrmgrl 或 sqlplus 程式中執行下列 alter system 指令,以終止通道:

alter system kill session ‘階段作業 ID, 序號 ’;

其中:

– 階段作業 ID 是取自步驟 a 的 Oracle 階段作業 ID。

– 序號 是取自步驟 b 的序號。

第 95 頁的 「取消無反應的手動備份」說明如何同時取消無反應的排程備份。

監視排程備份可以使用監視手動 Oracle 備份的相同方式來監視排程 Oracle 備份。第 95 頁的 「監視手動備份」中會提供詳細資訊。

此外,訊息會出現在 NetWorker Server 程式中適當的 [Group] (群組)視窗,並會在完成排程 Oracle 備份時產生報告。

有關排程 NMO 備份的資訊已顯示在 NMC 介面程式 [Monitoring ] (監視)視窗的 [Groups] (群組)與 [Sessions] (階段作業)標籤中:

◆ 在備份期間,[Sessions] (階段作業)標籤會列出每個由 NMO 所使用之通道儲存階段作業。顯示器會顯示資料正在備份中的速率以及備份資料的總量。

◆ 備份完之後,[Groups] (群組)標籤可讓您選取備份群組並顯示群組相關詳細資訊,包括內含由 NMO 所使用之通道項目的 「Completed successfully」(成功完成)方塊。第 100 頁的圖 11 說明所顯示的群組類型詳細資訊,其中包括每個 Save Set 的大小。

注意:如要執行重複資料去除備份,NMC 會顯示在重複資料去除之前 的資料總大小,而不是 重複資料去除的資料大小。顯示器也不會 指出儲存在 Avamar 伺服器上要進行重複資料去除備份的資料。

《NetWorker 管理指南》提供有關檢視 NMC 程式內排程備份的資訊的詳細資料。

排程備份程序 99

Page 100: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

圖 11 定期排程備份的群組詳細資料

自動化 NSR_SERVER 和 NSR_GROUP 參數設定

注意:本節中的資訊僅 適用於舊有配置,並不適用於透過 NMO 5.0 精靈所設定的配置。

NSR_SERVER 和 NSR_GROUP 參數不可 在排程備份 RMAN Script 中設定。NMO 會自動將伺服器和群組資訊 (從啟動備份的 NetWorker 伺服器接收)傳送到對每個分配通道所建立的 Oracle Server 程序。

NMO 也會傳遞內部 參數 NSR_SAVESET_NAME,以設定 Save Set 名稱。

重要!請勿 設定參數 NSR_SAVESET_NAME。

若要將資訊傳遞到 Oracle Server 程序,NMO 會使用 send 做為指令行選項以呼叫啟用 RMAN 執行檔。第 186 頁的 「send 指令」中會提供詳細資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南100

Page 101: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

NetWorker 索引中的定期備份資訊NetWorker Server 會將有關每個備份的資訊維護在所屬的線上索引中。第 1 章,「簡介」會提供有關線上索引的詳細資訊。

本節說明 NetWorker 索引中定期 手動與排程備份所維護的資訊。第 102 頁的「NetWorker 索引中的重複資料去除備份資訊」說明有關重複資料去除備份的資訊。

不論是手動或排程 NMO 備份,NetWorker 用戶端檔案索引都會在 Save Set 名稱中包含備份片段名稱 的檔名。

根據備份類型與用來執行備份的 NetWorker Server 版本,NetWorker 媒體資料庫會包含下列資訊:

◆ 如果使用手動備份,Save Set 名稱會使用 RMAN: 備份片段名稱。

◆ 如果搭配 NetWorker Server 7.3.2 之前的版次使用排程備份,Save Set 名稱會使用 [Client ] (用戶端)資源 [Save Set] 欄位的值。

◆ 如果搭配 NetWorker Server 7.3.2 或更新版次使用排程備份,Save Set 名稱會使用 RMAN: 備份片段名稱。

使用 NetWorker 指令 nsrinfo 和 mminfo,查詢線上 NetWorker 索引。

◆ 若要查詢用戶端檔案索引,請使用 nsrinfo 指令。例如:

nsrinfo -n oracle -s NetWorker Server 主機名稱 Oracle Server 主機名稱

◆ 若要查詢媒體資料庫,請使用 mminfo 指令。例如:

mminfo -v -s NetWorker Server 主機名稱 -c Oracle Server 主機名稱

《NetWorker 指令參考指南》與 UNIX 線上說明頁已針對這些 NetWorker 指令提供更多相關資訊。

下列範例說明手動或排程 NMO 備份的指令輸出,其中備份片段已命名為 1hiu83f4_1_1,而排程備份是搭配 NetWorker Server 7.3.2 或更新版次執行:

◆ 用戶端檔案索引包括下列 Save Set 的備份片段名稱:

nsrinfo -n oracle -s ca-oracle1 ca-oracle1

1hiu83f4_1_1, date=1192133159 Thu Dec 11 16:05:59 2008

◆ 媒體資料庫為 Save Set 使用的名稱包括前置詞 RMAN: 與備份片段名稱:

mminfo -v -s ca-oracle1 -c ca-oracle1

volume client date time sizeNMO.001 ca-oracle1 12/11/08 16:05:59 145 MB

ssid fl level name4212032038 cb full RMAN:1hiu83f4_1_1

注意:媒體資料庫也包括有關每個排程備份附帶產生的開機程式、索引與 NWORA 資源檔案備份的資訊。前述的 mminfo 指令範例不會 顯示排程備份的開機程式、索引與 NWORA 資源檔的資訊。

透過儲存時間,交叉檢查用戶端檔案索引和媒體資料庫。例如:

mminfo -c ca-oracle1 -t 1192133159nsrinfo -n oracle -t ’12/11/08 16:05:59’ ca-oracle1

NetWorker 索引中的定期備份資訊 101

Page 102: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

備份程序

NetWorker 索引中的重複資料去除備份資訊於 NetWorker 索引中所維護的重複資料去除備份資訊是供儲存在 NetWorker 儲存節點上的 NetWorker Save Set 使用,其中只包含具有備份之雜湊 ID 與 NetWorker 中繼資料的單一檔案。

注意:NetWorker 索引中記錄的備份大小與重複資料去除備份期間備份的資料量並不 相符。

下列範例說明 nsrinfo 與 mminfo 指令如何產生索引查詢,其中的備份片段命名為 35ji3i75_1_1:

◆ 針對定期備份,用戶端檔案索引包括下列重複資料去除備份 Save Set 的備份片段名稱:

nsrinfo -n oracle -vV molecule

UNIX file '35ji3i75_1_1', size=212, off=0, app=oracle(25), date=1212610342 Wed Jun 04 16:12:22 2008, (unknown fid), file size=0

在此情況中,備份片段的大小就是 Avamar 雜湊 ID (20 個位元組)再加上包含備份片段名稱的 NetWorker 中繼資料大小。

◆ 若要查詢媒體資料庫,請使用 mminfo 指令,並搭配 -q dedupe 選項 (只顯示透過重複資料去除所建立的 Save Set)與 -S 選項 (列出重複資料去除備份的擴充 選項):

mminfo -S -q dedupe

ssid=1330050855 savetime=06/04/08 16:12:22 (1212610342) RMAN:35ji3i75_1_1 level=full sflags=vF size=216 files=1 insert=06/04/08 create=06/04/08 complete=06/04/08 browse=07/04/08 23:59:59 retent=06/04/09 23:59:59 clientid=08b98b33-00000004-4824ae51-4824ae45-000c0000-80de6f33 *Client path: /NetWorker/伺服器名稱 /用戶端名稱 ; *Data set size: 34000000; *De-Dup session id: 27; *De-Dup snapup time: 2008-06-04; *De-duplication: Yes; *De-duplication host: scip2d088.lss.emc.com; *Domain: /NetWorker/伺服器名稱 ; *New data on De-Dup Node: 6899656.00; *New files: 1; *Replication host: scip2d089.legato.com; *Size on De-Dup Node: 34603008.00; group: Default; Clone #1: cloneid=1212610343 time=06/04/08 16:12:23 retent=06/04/09 flags=F frag@ 0 volid=1648811587 file/rec=1330050855/0 rn=0 last=06/04/08

由 mminfo 所報告的儲存檔案大小與 nsrinfo 所報告的大小相同,但因為 NetWorker 的 Save Set 結束標記而會多出 4 位元。

刪除重複資料去除備份時 (舉例來說,由使用者或 NetWorker Server 刪除),會立即從 NetWorker 索引刪除備份資訊,而且會有一項請求等候從 Avamar 伺服器刪除備份。NetWorker 說明文件會提供與刪除重複資料去除備份有關的詳細資訊。

一旦重複資料去除 Save Set 超過其保留時間,而且其資料片段已從 Avamar 伺服器刪除,該 Save Set 可能就無法使用 scanner 程式復原。

EMC NetWorker Module for Oracle 5.0 版次管理指南102

Page 103: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

4

本章包含下列各節:

◆ 關於還原與復原 ........................................................................................................... 104◆ 用於還原及復原的 RMAN Script ............................................................................. 107◆ 執行 Oracle 資料還原與復原 ..................................................................................... 108

資料還原與復原

資料還原與復原 103

Page 104: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

資料還原與復原

關於還原與復原只有按照第 3 章,「備份程序」所說明的指示進行備份的 Oracle 資料才可以還原。

注意:使用 NetWorker Server 介面無法 還原由 NMO 所備份的 Oracle 資料。

請檢閱下列各節以準備進行 Oracle 資料還原與復原程序:

◆ 第 104 頁的 「還原所使用的 NetWorker 索引與策略」

◆ 第 104 頁的 「復原配置精靈」

◆ 第 107 頁的 「用於還原及復原的 RMAN Script」

還原所使用的 NetWorker 索引與策略在 Oracle 備份期間,NetWorker Server 會為線上用戶端檔案索引中的每個備份片段各加入一個項目,並且記錄資料在媒體資料庫中的位置。以下項目提供了還原每個已備份的 Oracle 資料物件時所需的資訊:

◆ 用戶端檔案索引項目會持續保存,直到指定給用戶端 Save Set 的瀏覽策略到期 為止。

◆ 媒體資料庫項目會持續保存,直到指定給用戶端 Save Set 的保留策略到期為止。

一旦備份容體上所有 Save Set 的保留策略都已到期,該容體即變成為可回收,且具備由 NetWorker Server 自動重設標籤的資格。不過,Save Set 項目仍將保存在媒體資料庫中,直到容體實際重設標籤為止。當容體重設標籤後,容體上的資料將無法存取,且再也無法還原。

NetWorker Module for Oracle (NMO) 使用用戶端檔案索引項目來還原 Oracle 備份片段。將瀏覽策略設定為夠長的時期,以保存用戶端索引項目便於還原 Oracle 備份片段。

注意:在瀏覽策略到期後,NetWorker scanner 程式可用於重建線上索引。但是,使用 scanner 而重新產生的索引項目可能導致 NetWorker 索引未能與 RMAN 類別目錄同步,因而造成問題。為避免造成問題,請確定備份片段具有唯一 名稱,如第 66 頁的「用於手動備份的 RMAN Script」所述。

《NetWorker 管理指南》提供有關 NetWorker Server 如何使用瀏覽策略和保留策略來管理 Oracle 備份資料,以及追蹤備份容體上的資料位置與資料狀態的詳細資訊。

復原配置精靈NMO 5.0 軟體支援已整合至 NetWorker Management Console (NMC) 中的新式復原配置精靈。NMO 4.5 版次或更舊版所使用的復原配置精靈,已替代為 NMO 5.0 版次中基於 NMC 的精靈。

復原配置精靈可從 NetWorker Console 的 [Administration] (管理)視窗中執行。藉由網路瀏覽器階段作業並指定 Console 伺服器 URL,您可在任何受支援的主機上啟動該視窗。

《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)詳細說明了有關支援基於 NMC 的配置精靈的各項 NetWorker 需求。

EMC NetWorker Module for Oracle 5.0 版次管理指南104

Page 105: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

資料還原與復原

若要使用該精靈配置還原,請執行下列動作:

1. 檢閱第 105 頁的 「復原配置精靈的功能」中的資訊。

2. 請確認您符合第 105 頁的 「使用復原配置精靈的需求」中所述的需求。

3. 依照第 106 頁的 「透過精靈配置還原」中所述的步驟進行。

復原配置精靈的功能復原配置精靈可為以下類型的還原與復原作業建立 RMAN Script:

◆ 對完整或部分 Oracle 資料庫執行目前時間的還原與復原,其中,部分資料庫是一組表空間或資料檔。

只要控制檔包含與表空間有關的資訊,精靈就可配置表空間還原。

◆ 對完整 Oracle 資料庫執行定時的還原與復原。

◆ 還原個別的已歸檔 Redo Log。

◆ 使用原始目標資料庫的備份,在本機主機或遠端主機上建立複寫的資料庫,以將 Oracle 資料還原及復原至不同的資料庫。

精靈所建立的資料庫複寫 Script 使用 RMAN duplicate 指令,以建立複寫資料庫並同時保留原始資料庫。複寫資料庫可以是與原始資料庫完全一樣的複本,或只包含原始表空間的子集。例如,您可在遠端主機上建立複寫資料庫以獨立執行,從而當本機主機繼續執行生產資料庫時,能夠執行還原及復原作業:

• 複寫資料庫若是建立於原始資料庫所在主機,本機主機上也將產生 RMAN Script。在此情況下,精靈會要求為複寫資料庫、資料檔和 Redo Log 提供有別於原始資料庫的不同名稱。

• 複寫資料庫若是建立於遠端主機,則將依精靈中的指定,在本機或遠端主機上產生 RMAN Script。在此情況下,精靈會要求為複寫資料庫提供有別於原始資料庫的不同名稱 (資料檔和 Redo Log 的名稱可與原始資料庫相同)。

復原配置精靈只能建立新的 RMAN Script 進行還原及復原。此精靈無法 修改現有的 RMAN Script。您必須使用文字編輯器來修改由該精靈建立的 RMAN Script。

第 107 頁的 「用於還原及復原的 RMAN Script」提供了有關用於還原及復原的 RMAN Script 的詳細資訊。

復原配置精靈不 支援以下項目:

◆ 叢集或 Oracle RAC 系統

◆ Proxy 備份

◆ RMAN 自動通道

下列各種來源會提供該配置精靈的詳細資訊:

◆ 《NetWorker Module for Oracle 安裝指南》

◆ 精靈中的描述性內嵌文字

◆ 精靈中的線上說明

使用復原配置精靈的需求使用復原配置精靈之前,請確定已符合下列所有需求:

◆ 啟動精靈的 NMC 使用者 (精靈使用者)在儲存 NMO 用戶端配置的 NetWorker 伺服器上,具有 [Remote Access NetWorker] (遠端存取 NetWorker)權限。

◆ NMC 伺服器、NetWorker 伺服器 與 NMO 用戶端之間的通訊,使用 nsrauth 驗證方式。NetWorker 說明文件提供有關 nsrauth 驗證的所有需求。

關於還原與復原 105

Page 106: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

資料還原與復原

◆ 所需的 NetWorker 版次已安裝在 NMC 伺服器、NetWorker 伺服器與 NMO 用戶端主機上,如 《NetWorker Module for Oracle Release Notes》(NetWorker Module for Oracle 版次注意事項)所述。

◆ NMO 用戶端的 NetWorker [Client] (用戶端)資源是透過以下其中一種方式建 立的:

• NMO 5.0 中的備份配置精靈

• 使用 nsrnmoadmin 指令移轉舊有配置

• 舊有配置方法 (不使用 精靈),其中 [Client] (用戶端)資源的 [Save Set](儲存集)屬性值具有 RMAN:字首

◆ 建立資料庫複寫 Script 之前,AUXILIARY Instance 已存在於本機或遠端主機上,並且可透過 Oracle Net 存取。《Oracle Database Backup and Recovery Advanced Userís Guide》(Oracle 資料庫備份與復原進階使用者指南)提供有關如何建立 AUXILIARY Instance 的詳細資訊。

透過精靈配置還原若要透過復原配置精靈建立 RMAN 還原 Script,請執行下列動作:

1. 啟動 NetWorker Management Console 軟體。

2. 開啟 [Administration] (管理)視窗:

a. 在 [Console] (主控台)視窗按一下 [Enterprise] (企業)。

b. 在左窗格的 [Enterprise] (企業)清單中,選取 NetWorker 伺服器。

c. 在右窗格中,選取應用程式。

d. 從 [Enterprise] (企業)功能表,按一下 [Launch Application] (啟動應用 程式)。

[Administration] (管理)視窗就會以單獨的應用程式啟動。

3. 從 [Administration] (管理)視窗,按一下 [Configuration] (配置)。

4. 在 [Configuration] (配置)視窗按一下 [Clients] (用戶端)。

5. 若要啟動精靈,請在右窗格中的 NMO 用戶端上按一下滑鼠右鍵並選取 [Recover](復原)。

6. 在每一個顯示的精靈畫面上,指定 RMAN Script 配置的必要值。

每個精靈畫面中都有一個線上說明按鈕,您可以按一下此按鈕來存取畫面上所有欄位與選項的說明:

• 除了最後一個畫面以外,在全部的畫面上均按一下 [Next] (下一步)以繼續。

• 在最後一個畫面 [Review and Accept the Script Creation](檢閱並接受 Script 建立)上,按一下 [Create] (建立)以建立 RMAN 還原 Script。

重要!若您使用精靈建立 RMAN 還原 Script,並為表空間選取離線或線上模式選項,您可能必須基於特殊資料庫的需求,手動編輯 Script 並在 sql...tablespace... 指令的前面插入 「alter database open;」指令 (如果在即將執行 sql 指令時不會 開啟該資料庫)。

EMC NetWorker Module for Oracle 5.0 版次管理指南106

Page 107: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

資料還原與復原

用於還原及復原的 RMAN Script需要適當的 RMAN Script,以便在 Oracle Server 主機上執行首選類型的 Oracle 還原作業。您可以透過手動方式或使用復原配置精靈來建立 RMAN Script。第 104 頁的「復原配置精靈」提供與復原配置精靈有關的詳細資訊。

RMAN 還原 Script 可以儲存為文字檔。或者如果使用 Recovery Catalog,亦可將還原 Script 儲存至 Recovery Catalog 資料庫。Oracle 備份與復原說明文件提供了如何將還原 Script 儲存至 Recovery Catalog 資料庫的詳細資訊。

Script 中的 NSR* 參數必須使用第 178 頁的 「設定 NSR* 參數」所述的方法來設定。建議儘可能使用 send 指令。第 186 頁的 「send 指令」提供詳細資訊。

範例 16 用於還原表空間的 RMAN Script

下列 RMAN Script 使用 (遠端) NetWorker 伺服器 mars.emc.com 來還原 Oracle 表空間。Oracle 資料將會還原到 NetWorker 用戶端 server1.emc.com。這個 RMAN Script 也包含復原步驟,請參閱第 111 頁的 「執行 Oracle 資料復原」:

run {allocate channel t1 type ’SBT_TAPE’;allocate channel t2 type ’SBT_TAPE’;send ’NSR_ENV=(NSR_SERVER=mars.emc.com, NSR_CLIENT=server1.emc.com)’;sql ’alter tablespace users offline immediate’;restore tablespace users;recover tablespace users;sql ’alter tablespace users online’;release channel t1;release channel t2;

}

第 65 頁的 「建立備份所用的 RMAN Script」提供有關 RMAN Script 中 NSR* 參數設定的詳細資訊。

範例 17 用於還原 AES 加密備份的 RMAN Script

依預設,如果並未 設定 NSR_ENCRYPTION_PHRASES 參數,則在 Oracle 還原期間,NMO 將從 NetWorker 伺服器取得加密密語,用來解密 AES 加密備份。

若下列兩種狀況均為真,即需設定 NSR_ENCRYPTION_PHRASES 參數:

◆ 要還原的 Oracle 資料使用了 256 位元 AES 加密進行備份。第 67 頁的範例 11 示範如何使用 AES 加密進行 Oracle 備份。

◆ 備份 Oracle 資料之後,NetWorker 伺服器上的加密密語已變更。

若上述兩種狀況均為真,請確定 RMAN 還原 Script 中的 NSR_ENCRYPTION_PHRASES 參數已透過 send 指令進行設定。第 182 頁的 「NSR_ENCRYPTION_PHRASES」會提供詳細資訊。

下列 RMAN Script 使用加密密語 原始加密密語 執行非 Proxy 式 Oracle 資料庫還原,當初備份資料庫時也使用該密語。加密密語必須以雙引號括住:

run {allocate channel t1 type ’SBT_TAPE’;send ’NSR_ENV=(NSR_SERVER=mars.emc.com, NSR_CLIENT=server1.emc.com, NSR_ENCRYPTION_PHRASES="original_encryption_phrase")’;restore database;release channel t1;

}

用於還原及復原的 RMAN Script 107

Page 108: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

資料還原與復原

範例 18 從指定的儲存區進行還原的 RMAN Script

依預設,NMO 與 NetWorker 會使用媒體資料庫中的配置設定與資訊來決定 NMO 還原所使用的備份容體。

另外,如果有多個備份複本 (翻製)位於不同的容體儲存區中,您也可以使用 RMAN 還原 Script 中的 NSR_RECOVER_POOL 參數從指定的容體儲存區中還原資料。第 183 頁的 「NSR_RECOVER_POOL」提供詳細資訊。

以下 RMAN Script 會從名為 OracleClonePool2 的指定容體儲存區中執行資料庫的非 Proxy 還原作業,該儲存區中包含原始備份容體的翻製。

shutdown immediate;startup mount;run {

allocate channel c1 type 'SBT_TAPE';send channel c1 ’NSR_ENV=(NSR_SERVER=backup01, NSR_RECOVER_POOL=OracleClonePool2)’; restore database;release channel c1;

}

執行 Oracle 資料還原與復原若要執行 Oracle 資料的還原與復原,請執行下列動作:

1. 檢閱第 108 頁的 「Oracle 資料還原的需求」。

2. 使用下列其中一個方法來執行 Oracle 資料還原:

• 根據第 110 頁的 「透過 RMAN 指令行介面還原」所述,使用 RMAN 指令行 介面。

• 根據第 111 頁的「透過 Oracle Enterprise Manager Backup Management Tools 還原」所述,使用 Oracle Enterprise Manager Backup Management Tools。

注意: 復原配置精靈不 支援使用 Oracle Enterprise Manager Backup Management Tools。

3. 視需要完成 Oracle 資料復原,如第 111 頁的 「執行 Oracle 資料復原」所述。

Oracle 資料還原的需求在開始執行 Oracle 資料還原之前,請確定所有必要的配置、容體和 Script 皆已就緒:

◆ Oracle 系統務必已配置妥當,如第 2 章,「軟體配置」所述。

◆ NetWorker Server 已配置下列必要的資源,如第 2 章,「軟體配置」所述:

• Server (伺服器)

• Client (用戶端)

• Device (裝置)

• Pool (儲存區)

◆ 若要使用 RMAN 還原 Script,必須建立該 Script,如第 107 頁的 「用於還原及復原的 RMAN Script」所述。

EMC NetWorker Module for Oracle 5.0 版次管理指南108

Page 109: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

資料還原與復原

◆ 還原作業所需的容體已裝載於配置完畢的備份裝置中:

• 如果要使用獨立磁帶機,則必須手動裝載容體。

• 如果使用磁帶櫃,NetWorker Server 會自動裝載容體。

若要判斷還原需要哪些容體,您可以使用 nsrnmoinfo 指令,如第 109 頁的 「使用 nsrnmoinfo 指令判斷還原所需的容體」所述。

使用 nsrnmoinfo 指令判斷還原所需的容體如需判斷要還原的 Oracle 備份片段位於哪些 NetWorker 容體上,您可以使用 nsrnmoinfo 指令。nsrnmoinfo 程式會隨 NMO 軟體一起安裝到 NetWorker Client 軟體所在的目錄。

注意:在 Windows 上,對應的指令名為 nsrnmoinfo.exe。

nsrnmoinfo 指令的語法和選項如下:

nsrnmoinfo[.exe] [-c NetWorker Client 名稱] [-s NetWorker Server 名稱] [-f 檔名] [備份片段名稱 1 [備份片段名稱 2 ...]]

其中:

◆ NetWorker Client 名稱 指定 NetWorker Client 的主機名稱,其索引包含與 Oracle 備份片段有關的資訊。用戶端預設為本機主機。

◆ NetWorker Server 名稱 指定要查詢容體的 NetWorker Server 主機名稱。伺服器預設為本機主機。

◆ 檔案名稱 指定文字檔名稱,該文字檔列出要還原的一個或多個備份片段的名稱:

• 檔案必須以一行一個備份片段的方式列出名稱。

• 檔案中不可 包含空格或註解 (例如以 # 符號開頭的註解行)。

◆ backup_piece_name1 和 backup_piece_name2 指定所要還原的備份片段名稱。

凡在方括號 ([ ])內的選項都可以省略,輸入指令時切勿 加上方括號。

使用 nsrnmoinfo 指令時,請依下列方式之一或兩者,指定備份片段的名稱:

◆ 將備份片段名稱列為 nsrnmoinfo 指令的選項。

◆ 將備份片段名稱列在文字檔中,再使用 nsrnmoinfo 指令的 -f 選項指定檔案的 名稱。

nsrnmoinfo 指令會顯示 Oracle 還原所需的一個或多個容體的清單:

◆ 對每個備份片段而言,清單中包含該備份片段所在的容體,可供 NetWorker Server 存取以用於還原。

◆ 對每個容體而言,清單中包含下列項目:

• 容體的名稱及位置。

• 容體上各備份片段的儲存時間。

列出的容體是最常使用的容體,即在輸入指令時 NetWorker Server 通常會用於還原的容體:

◆ 如果無法存取原始容體,指令會列出容體的翻製。

◆ 如果在輸入 nsrnmoinfo 指令以後,有任何的所列容體已從 NetWorker 裝置移除或遭刪除,伺服器仍可使用其他可存取的容體來執行還原。例如,伺服器可改用可存取的翻製 (已裝載於磁帶機或可供裝載於自動換帶機)代替所列的容體。

執行 Oracle 資料還原與復原 109

Page 110: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

資料還原與復原

範例 19 Oracle 還原的 nsrnmoinfo 指令範例

下列每個 nsrnmoinfo 指令都會顯示還原指定的備份片段時所需的容體清單:

◆ 下列指令會在伺服器 server1 上用戶端 mars 的 NetWorker 索引中進行搜尋,以取得含有備份片段 backupc_1 和 backupc_2 的容體相關資訊:

nsrnmoinfo -c mars -s server1 backupc_1 backupc_2

◆ 下列指令會在本機主機的 NetWorker 索引中進行搜尋,以取得含有 backup2.txt 檔案中所列備份片段的容體相關資訊:(假設 NetWorker Client 和 Server 都是本機主機。)

nsrnmoinfo -f backup2.txt

◆ 下列指令會搜尋用戶端 mars 的 NetWorker 索引,取得含有以下兩者的容體相關資訊:

• 備份片段 backupc_3。

• backup3.txt 檔案中所列的備份片段。

(假設 NetWorker Server 是本機主機。)

nsrnmoinfo -c mars backupc_3 -f backup3.txt

範例 20 nsrnmoinfo 指令所顯示的容體資訊

下列 nsrnmoinfo 指令會在伺服器 mars 上本機主機的 NetWorker 索引中進行搜尋,以取得含有備份片段 backup1 和 backup2 的容體相關資訊:

nsrnmoinfo -s mars backup1 backup2

此 nsrnmoinfo 指令會顯示以下類型的資訊:

backup1:mars.003 at /space/nw_volume1 (save time 1098886937)mars.004 at /space/nw_volume2 (save time 1098883454)

backup2:mars.005 at /dev/rmt/0cbn (save time 1098883452)

依此指令的顯示結果研判:

◆ 還原備份片段 backup1 需要容體 mars.003 和 mars.004。

◆ 還原備份片段 backup2 需要容體 mars.005。

透過 RMAN 指令行介面還原您可以在 Oracle Server 主機上,使用 RMAN 指令行介面啟動 Oracle 資料還原。

若要將 Oracle 資料庫從執行備份的系統還原到另一系統,請遵循第 111 頁的 「還原至其他主機」的指示。

如果第 107 頁上的 RMAN 還原 Script 儲存在 /disk1/scripts/restore.txt 檔案中,且 Net 服務已配置為連線到 payroll 和 rcvcatdb 資料庫,則可使用下列指令啟動 Oracle 還原:

rman target internal/oracle@payroll rcvcat rman/rman@rcvcatdb cmdfile \’/disk1/scripts/restore.txt\’

在 Microsoft Windows 上,執行 RMAN Script 的指令是 rman.exe。適當的 Oracle 備份與復原說明文件中會提供 rman 或 rman.exe 指令選項的詳細資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南110

Page 111: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

資料還原與復原

還原至其他主機在某些情況下,Oracle 資料庫必須還原到另一系統而非原本備份的系統。這類情況包括(但不限於)執行災難復原,或將資料庫複寫到遠端主機。適當的 Oracle 說明文件可提供您更多相關資訊。

將 Oracle 資料庫還原到另一系統:

1. 在含有所要還原之備份的 NetWorker 伺服器上,指定另一系統的主機名稱做為原始系統 [Client] (用戶端)資源中的 [Remote Access] (遠端存取)屬性。

2. 在另一系統 (即 Oracle 資料的還原目的地)上安裝並配置 NMO。

3. 在另一系統上安裝並配置 RMAN。

4. 建立適當的 RMAN 還原 Script。

5. 在 RMAN Script 中,將 NSR_SERVER 參數設為備份所在 NetWorker Server 的 名稱。

6. 在 RMAN Script 中,將參數 NSR_CLIENT 設為原先備份的 NetWorker Client(Oracle Server 主機)的名稱,或是備份期間所使用的 NSR_CLIENT 值。

7. 使用適當的 RMAN 指令,執行 Script 還原 Oracle 資料庫檔案。

透過 Oracle Enterprise Manager Backup Management Tools 還原

注意:復原配置精靈不 支援使用 Oracle Enterprise Manager Backup Management Tools。

Oracle Enterprise Manager Backup Management Tools 提供了聯繫 RMAN 的圖形使用者介面。此介面可用以取代 RMAN 指令行介面來執行下列作業:

◆ 產生必要的 RMAN 指令。

◆ 執行備份與還原作業。

重要!完成 NMO 備份或還原後,Oracle Enterprise Manager 工作佇列歷程會將工作的狀態顯示為 "failed" (失敗),即使備份或還原已經成功完成也一樣。此為 Oracle Enterprise Manager 的已知問題所造成。請檢視工作輸出,確認備份或還原是否成功完成。

產品套件所附的 Oracle Enterprise Manager 說明文件提供 Oracle Enterprise Manager Backup Management Tools 的用法詳細資訊。

執行 Oracle 資料復原使用 RMAN 公用程式還原 Oracle 資料的 NMO 備份後,請依需要完成資料復原。

若要復原 Oracle 資料,請使用適當的 Oracle 指令,套用已歸檔的 Redo Log 和線上 Redo Log。Oracle 復原指令的使用方法有兩種:

◆ 在 RMAN 還原 Script 中加入 Oracle 指令。第 107 頁提供了 RMAN Script 範例。

◆ 在 RMAN 還原 Script 成功完成後,於作業系統指令行中輸入指令。

相關的 Oracle 備份與復原說明文件提供了 Oracle 資料復原程序的詳細資訊。

執行 Oracle 資料還原與復原 111

Page 112: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

資料還原與復原

EMC NetWorker Module for Oracle 5.0 版次管理指南112

Page 113: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

5

本章包含下列各節:

◆ 關於災難復原 ................................................................................................................ 114◆ 準備 Oracle 資料庫以進行災難復原 .......................................................................... 114◆ 執行災難復原 ................................................................................................................ 116◆ 後置 Script 範例 ........................................................................................................... 117

災難復原

災難復原 113

Page 114: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

災難復原

關於災難復原擬定電腦系統的災難復原計劃非常重要。請每日備份重要資料。為求準備齊全以防磁碟毀損或資料流失,請擬定資料復原計劃並進行測試。

您必須確定備份的必要頻率。此時請考慮到所謂的備份頻率是備份資料所花的時間,以及之後在發生當機後復原資料庫所花時間,這兩個時間之間的取捨結果。

下列各節說明如何在 Oracle Server 或 NetWorker Server 主機上準備災難復原,以及如何在新主機上執行 Oracle 災難復原。

此災難復原資訊僅適用於單一 Instance 資料庫。此資訊不 適用於以下環境的災難 復原:

◆ ASM 環境 (例如,需要 ASM 中繼資料備份)

◆ PowerSnap Module 環境

◆ RAC 環境

準備 Oracle 資料庫以進行災難復原若要為 Oracle 資料庫環境準備災難復原,您至少必須備份下列清單中的檔案:

◆ Oracle 資料庫 (所有資料檔案)

◆ 歸檔 Redo Log

◆ 控制檔

◆ 初始參數檔案,包括下列一個或所有兩個檔案:

• PFILE (使用者管理的參數檔案)

• SPFILE (伺服器管理的參數檔案)

◆ 網路檔案,包括 listener.ora、sqlnet.ora、tnsnames.ora

◆ 包含 Oracle DBID 的文字檔

◆ 密碼檔,依預設位於下列位置中:

• 在 UNIX 上為 $ORACLE_HOME/dbs/orapw$ORACLE_SID

• 在 Windows 上為 %ORACLE_HOME%\database\PWD%ORACLE_SID%.ora

◆ 登錄檔:

• 在 UNIX 上,oratab 通常位於 /var/opt/oracle or /etc 中

• 在 Windows 上,則在 My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Oracle

◆ Recovery Catalog (如果適用的話)

◆ RMAN Script (如果適用的話)

Oracle 說明文件提供應備份的詳細檔案清單 (Oracle 資料庫以外的檔案)。

遵循下列指示以協助進行災難復原:

◆ 制定鏡射控制檔。

◆ 如需是否要指定鏡射線上 Redo Log 的建議,請參閱 Oracle 說明文件。

◆ 經常在資料庫備份之間備份歸檔 Redo Log。

◆ 每次備份目標資料庫之後,也備份 Recovery Catalog。

EMC NetWorker Module for Oracle 5.0 版次管理指南114

Page 115: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

災難復原

◆ 在手動 Oracle 備份之後,請使用第 93 頁的 「NetWorker Server 開機程式備份」所述的程序,執行 NetWorker Server 開機程式和 Oracle 用戶端檔案索引的定期 備份。

若要備份必要的檔案以準備進行災難復原,請執行下列動作:

1. 第 115 頁的 「建立 DBID 文字檔」

2. 第 115 頁的 「為 Oracle 相關檔案備份設定後置 Script」

3. 第 116 頁的 「設定資料庫與相關檔案的 RMAN 備份」

4. 第 116 頁的 「設定 Recovery Catalog 的 RMAN 備份」

建立 DBID 文字檔Oracle DBID 為內部 Oracle ID,在無法存取 Recovery Catalog 時,可幫助 Oracle 找到 SPFILE 的自動備份。

在備份 Oracle DBID 之前,您必須手動將 DBID 記錄在文字檔中。找到 Oracle 資料庫 DBID 的最簡單方法就是於資料庫裝載后,透過 RMAN 連線到資料庫。

將 DBID 記錄在文字檔中後,您可以將含有 DBID 的文字檔儲存在您擁有適當作業系統權限的任何目錄中。您可以使用後置 Script 來備份 DBID 文字檔,如第 115 頁的「為 Oracle 相關檔案備份設定後置 Script」所述。

在隨 NMO 軟體提供的後置 Script 範例中,假設 DBID 文字檔為 dbid.txt 並位於 $ORACLE_HOME 目錄中。第 117 頁的 「後置 Script 範例」會提供有關後置 Script 範例的詳細資訊。

為 Oracle 相關檔案備份設定後置 Script

您可以使用後置 Script 來備份 Oracle RMAN 不 備份的檔案,例如下列檔案:

◆ 初始參數檔案 PFILE (使用者管理的參數檔案)

◆ 網路檔案,包括 listener.ora、sqlnet.ora、tnsnames.ora

◆ 包含 Oracle DBID 的文字檔,如第 115 頁的 「建立 DBID 文字檔」中所述。

◆ 密碼檔依預設位於下列位置中:

• 在 UNIX 上為 $ORACLE_HOME/dbs/orapw$ORACLE_SID

• 在 Windows 上為 %ORACLE_HOME%\database\PWD%ORACLE_SID%.ora

◆ 登錄檔:

• 在 UNIX 上,oratab 通常位於 /var/opt/oracle or /etc 中

• 在 Windows 上,則在 My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Oracle

◆ RMAN Script (如果適用的話)

您可以從頭開始建立後置 Script,也可以修改隨 NMO 軟體提供的後置 Script。

在 UNIX 上,您可以將後置 Script 命名為任何名稱。在 Windows 上,Script 名稱必須以 .bat 結尾。

注意:在排程 NMO 備份期間,如果 Script 名稱以 nsrnmodr 開頭,nsrnmostart 程序會將選項 -s 伺服器名稱 -g 群組名稱 傳送至後置 Script。

準備 Oracle 資料庫以進行災難復原 115

Page 116: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

災難復原

在排程 RMAN 備份中,請使用下列其中一個方法將後置 Script 包括在內:

◆ 如果您使用 NMO 精靈來配置 RMAN 備份,請在精靈中指定後置 Script。

◆ 如果您使用舊有方法(不使用 精靈)配置 RMAN 備份,請在 nsrnmo Script 中設定 POSTCMD 參數。

第 117 頁的 「後置 Script 範例」會提供有關隨 NMO 軟體提供的後置 Script 的詳細 資訊。

設定資料庫與相關檔案的 RMAN 備份使用 NMO 設定 RMAN 備份以備份下列檔案:

◆ Oracle 資料庫 (所有資料檔案)

◆ 歸檔 Redo Log

◆ 控制檔

◆ 初始參數檔案 SPFILE (伺服器管理的參數檔案)

遵循此指南前述各章的指示進行,以正確使用 NMO 配置並執行 RMAN 備份。

例如,若要將控制檔與 SPFILE 包括在備份中,您可將下列指令新增到 RMAN 備份 Script 中:

◆ backup current control file

◆ backup spfile

RMAN 說明文件會提供有關 RMAN 指令與 Script 的詳細資訊。

如果您要備份 Oracle RMAN 不 備份的 PFILE (使用者管理的參數檔案)或其他檔案,可使用後置 Script。第 115 頁的 「為 Oracle 相關檔案備份設定後置 Script」提供設定後置 Script 的詳細資訊。

設定 Recovery Catalog 的 RMAN 備份使用與目標資料庫備份設定相同的方法來為 Recovery Catalog 設定 RMAN 備份,如第 116 頁的 「設定資料庫與相關檔案的 RMAN 備份」所述。

Oracle 說明文件中會提供設定及執行 Recovery Catalog 備份的詳細資訊。

執行災難復原下列各節提供不同災難復原作業類型的基本準則:

◆ 第 116 頁的 「NetWorker Server 復原」

◆ 第 117 頁的 「Oracle 災難復原至新主機」

NetWorker Server 復原使用 NetWorker 軟體可以將 NetWorker Server 從各種災難中復原。災害期間造成資料流失的程度,輕微者或因磁碟毀損而遺失幾個檔案,嚴重者可能導致整個電腦系統癱瘓。災難的嚴重性決定了必須在 NetWorker 伺服器上執行哪些程序方能復原資料。

回想一下 NetWorker 備份的情況,開機程式是個重要檔案,只有在 Oracle排程 備份後才會備份。如果單僅執行 Oracle 手動備份,請記得手動備份開機程式和用戶端索引。第 93 頁的 「NetWorker Server 開機程式備份」提供詳細資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南116

Page 117: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

災難復原

除了開機程式資訊外,亦請保存準確的網路和系統配置記錄,並將所有原始軟體存放在安全的地點。為求災難復原萬無一失,下列項目均不可或缺:

◆ 原始作業系統媒體和修補程式

◆ 原始 NetWorker 媒體

◆ 裝置驅動程式和媒體裝置名稱

◆ 檔案系統組態

◆ IP 位址和主機名稱

◆ 開機程式資訊

《NetWorker Disaster Recovery Guide》(NetWorker 災難復原指南)提供了如何使 NetWorker Server 從各種災難中復原的資訊。第 15 頁的 「相關說明文件」說明如何存取這份指南。

Oracle 災難復原至新主機若要執行 Oracle 災難復原至新主機,請執行下列動作:

1. 在新主機上安裝 Oracle 軟體。

2. 在新主機上安裝 NetWorker Client 與 NMO 軟體,並為新主機建立 [Client] (用戶端)資源。

3. 確定在新主機上執行復原的使用者,列於原始主機 [Client] (用戶端)資源的 [Remote Access] (遠端存取)屬性中。(在 NetWorker 中,此為 「導向復原」的必要條件。)

4. 若要復原透過後置 Script 所備份的 Oracle 檔案,請使用 NetWorker 使用者 GUI 或 recover 指令。

舉例來說,下列為一般的 recover 指令:

recover -s NetWorker Server -c 原始主機的用戶端名稱 -d /var/opt/oracle -a /var/opt/oracle/oratab

注意:在 Windows 上,您可能需要在復原 oracle.reg 檔案後,將該檔案重新插入登錄檔中,例如使用下列指令: regedit /S C:\temp\oracle.reg Oracle 說明文件可提供更多詳細資訊。

5. 若要執行災難復原的其餘部份,請遵循 《Oracle Database Backup and Recovery User’s Guide》(Oracle 資料庫備份與復原使用者指南)中的指示進行。在 RMAN Script,將 NSR_CLIENT 參數設定為原始主機名稱。

後置 Script 範例您可以使用後置 Script 來備份 Oracle RMAN 不備份的檔案,如第 115 頁的 「為 Oracle 相關檔案備份設定後置 Script」所述。NMO 軟體包括您可以按照環境進行修改的後置 Script 範例。

NMO 安裝會根據安裝 NMO 的平台,提供 UNIX 或 Windows 特定的後置 Script 範例。該 Script 範例安裝在 NetWorker 軟體目錄下的子目錄 bin 中,例如在 /usr/sbin 之下。

您必須針對特定環境自訂後置 Script 範例中的設定。您必須至少在 Script 中設定 ORACLE_HOME 與 ORACLE_SID 參數。如果未 設定這兩項參數,該後置 Script 將於執行時期失敗。

後置 Script 範例 117

Page 118: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

災難復原

注意:在排程 NMO 備份期間,如果 Script 名稱以 nsrnmodr 開頭,nsrnmostart 程序會將選項 -s 伺服器名稱 -g 群組名稱 傳送至後置 Script。

檢視下列隨 NMO 提供的後置 Script 範例:

◆ 第 118 頁的範例 21

◆ 第 118 頁的範例 22

範例 21 UNIX 上的後置 Script 範例

名為 nsrnmodrpostcmd 的後置 Script 範例已使用 NMO 軟體安裝在 UNIX 上。

若要在您的環境中使用此 Script 進行備份,您必須自訂該 Script。至少要在 Script 中設定 ORACLE_HOME 與 ORACLE_SID 參數。

下列為在 UNIX 上所提供的 nsrnmodrpostcmd Script:

##!/bin/ksh#ORACLE_HOME=ORACLE_SID=GRP=noSRV=nocomplete=0shiftshiftwhile [ "$#" -gt "0" ]do if [ "$1" = "-g" ]; then GRP=$2 if [ "$SRV" != "no" ]; then complete=1 fi elif [ "$1" = "-s" ]; then SRV=$2 if [ "$GRP" != "no" ]; then complete=1 fi fi shiftdone

if [ $complete -eq 1 ]; then save -s $SRV -g $GRP $ORACLE_HOME/network/admin save -s $SRV -g $GRP $ORACLE_HOME/dbs/orapw$ORACLE_SID save -s $SRV -g $GRP /var/opt/oracle/oratab save -s $SRV -g $GRP $ORACLE_HOME/dbid.txtfi

範例 22 Windows 上的後置 Script 範例

名為 nsrnmodrpostcmd.bat 的後置 Script 範例已隨 NMO 軟體安裝在 Windows 上。

若要在您的環境中使用此 Script 進行備份,您必須自訂該 Script。至少要在 Script 中設定 ORACLE_HOME 與 ORACLE_SID 參數。

下列為在 Windows 上所提供的 nsrnmodrpostcmd.bat Script:

echo offset SRV=noset GRP=noset ORACLE_HOME=shiftset ORACLE_SID=

EMC NetWorker Module for Oracle 5.0 版次管理指南118

Page 119: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

災難復原

shift

:startif %1==-g goto assignGif %1==-s goto assignSif not exist %1 goto failshiftgoto start

:assignGset GRP=%2shiftshiftif %SRV%==no goto startgoto end

:assignSset SRV=%2shiftshiftif %GRP%==no goto start

:end

save -s %SRV% -g %GRP% %ORACLE_HOME%\network\adminsave -s %SRV% -g %GRP% %ORACLE_HOME%\database\PWD%ORACLE_SID%.oraregedit -E C:\temp\oracle.reg HKEY_LOCAL_MACHINE\SOFTWARE\Oraclesave -s %SRV% -g %GRP% C:\temp\oracle.regsave -s %SRV% -g %GRP% %ORACLE_HOME%\dbid.txt:fail

後置 Script 範例 119

Page 120: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

災難復原

EMC NetWorker Module for Oracle 5.0 版次管理指南120

Page 121: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

6

本章包含下列各節:

◆ 叢集與 RAC 系統的考量 ............................................................................................ 122◆ 叢集系統 ....................................................................................................................... 123◆ RAC 系統 ..................................................................................................................... 124

叢集與 RAC 系統

叢集與 RAC 系統 121

Page 122: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

叢集與 RAC 系統的考量如需在叢集與 RAC 系統上針對 NetWorker Module for Oracle (NMO) 作業做好充分準備,請考量下列事項:

◆ 第 122 頁的 「RMAN Script 或階段作業中的參數」

◆ 第 123 頁的 「NetWorker 軟體配置」

◆ 第 123 頁的 「備份失敗後移轉」

RMAN Script 或階段作業中的參數RMAN Script 或階段作業中的 NSR_CLIENT 與 NSR_SERVER 參數必須正確設定。附錄 A,「RMAN 階段作業中的參數」可提供有關如何設定必要參數的詳細資訊。

NSR_CLIENT

在 Oracle 備份期間,NetWorker Server 會在線上用戶端檔案索引中建立有關已備份資料的項目。在 Oracle 還原期間,則會先搜尋此用戶端檔案索引,來取回資料。

在 RMAN Script 中所設定的參數 NSR_CLIENT 可提供下列資訊供 NetWorker Server 使用:

◆ 在備份期間,會透過 NetWorker Client 的索引檔案名稱來記錄備份資訊。

◆ 在還原期間,則會透過 NetWorker Client 的索引檔案名稱來搜尋要還原的 Save Set。

如果沒有 設定 NSR_CLIENT,則 NetWorker Server 會以本機實體主機的名稱來當作 NSR_CLIENT。在備份期間,請將所有分配之通道 NSR_CLIENT 參數設為相同 值。

備份所用的 NSR_CLIENT 值 (可能是預設值或明確定義的值)應與還原該備份所使用的 NSR_CLIENT 值相同。將 NSR_CLIENT 設為虛擬 (相對於實體)主機名稱是可行的辦法之一,這樣一來不管實體主機是否執行 Script,備份與還原 Script 仍然可以在未修改的情況下順利執行。

重要!如果在備份或還原期間,NSR_CLIENT 設為預設值以外的任何值,則必須修改 NetWorker [Client] (用戶端)資源中的 [Remote Access] (遠端存取)屬性。《NetWorker 管理指南》會提供詳細資訊。

在每次進行 Oracle 備份與還原作業時,請在作業系統指令行中使用 rman send 指令,或是 使用 RMAN Script 中的 send 指令來設定 NSR_CLIENT。

注意:在系統環境中設定 NSR_CLIENT 不會 有任何效果。

NSR_SERVER

如果 NetWorker Server 是某個節點(負責執行 RMAN 階段作業)的遠端 系統,請為手動 Oracle 備份或還原作業設定參數 NSR_SERVER。此參數必須設定為每個 通道的伺服器名稱。

注意:如果是 Oracle 排程備份作業,則不 需要設定 NSR_SERVER 參數。

EMC NetWorker Module for Oracle 5.0 版次管理指南122

Page 123: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

NetWorker 軟體配置請執行下列作業,確保正確的 NetWorker 軟體配置:

1. 確定已正確設定系統:

• 在每個主機的 NetWorker [Client] (用戶端)資源中,[Save Set] 屬性會設定為:

RMAN:RMAN Script 路徑名稱

• 在包含 savefs 程式檔的目錄裡,有一個名為 pathownerignore 的空白檔案。如果此檔案不存在,請建立 pathownerignore 檔案。

《NetWorker 安裝指南》提供有關 savefs 程式所使用的預設目錄的詳細資訊。

2. 請針對要用來執行備份與還原作業的每個 RAC 節點,配置 NetWorker Server 上的 [Client] (用戶端)資源。在每個 [Client] (用戶端)資源上,請使用完整的 IP 名稱做為用戶端名稱。

第 76 頁的 「使用 NMC 配置 [Client] (用戶端)資源」將針對如何為 NMO 備份配置 [Client] (用戶端)資源提供相關資訊。

3. 請在 [Client] (用戶端)資源之 [Remote Access] (遠端存取)屬性中,為每個可儲存及取回備份檔的實體主機指定其名稱。

備份失敗後移轉RMAN 與 NMO 皆不支援 Transparent Application Failover (TAF)。如此一來,假使備份期間發生了失敗後移轉情況,則備份作業不會在另一個節點上從失敗點自動重新啟動。僅支援連接時間失敗後移轉。第 127 頁的 「連接時間失敗後移轉」會提供詳細資訊。

叢集系統叢集系統通常包含多個由附加到一般儲存裝置之共享 SCSI 匯流排所連接的節點。在叢集系統中,您可以定義磁碟服務之類的叢集服務,並為其指定自己的 IP 位址與名稱(虛擬主機)。這些服務與其相關的儲存裝置可在碰到失敗情況中,移轉到其他位於相同叢集之實體節點上。

NMO 與 NetWorker Server 軟體可以針對叢集磁碟服務上所配置的 Oracle 資料庫進行備份與還原作業。NetWorker Server 會將每個叢集服務視為獨立的用戶端,並將相關的備份項目儲存在服務名稱底下的線上索引中。

在您適當地將叢集服務配置為 NetWorker Client 之後,就可以不用顧慮到實際提供該項服務的節點為何,直接搭配使用 NMO 與 NetWorker Server 來備份與還原與該服務相關的資料庫。

若要配置 Oracle 備份所需的叢集系統以及使用 NMO 的還原作業,請遵循第 123 頁的「叢集系統中的備份/還原配置藍圖」中的指示進行。

叢集系統中的備份/還原配置藍圖在您搭配使用 NMO 及 NetWorker Server 來進行叢集系統中的 Oracle 備份與還原作業之前,務必先配置好 Oracle Server 及 NetWorker Server 系統。

在配置叢集系統中的 Oracle 備份與還原作業之前,請確定下列事項:

◆ 已依據 《NetWorker Module for Oracle 安裝指南》中的指示,正確地安裝 NMO 軟體。

叢集系統 123

Page 124: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

◆ 已依據第 54 頁的 「配置流程」中的指示,完成了 Oracle Server 與 NetWorker Server 系統配置。

在叢集系統中使用 NMO 正確地配置 Oracle 備份與還原作業:

1. 將資料庫儲存裝置配置為叢集磁碟服務。

由特定叢集軟體廠商所提供的適當叢集管理指南可提供您更多相關資訊。

2. 針對負責執行備份與還原作業的虛擬主機與每部實體主機,配置 NetWorker Server 上的 [Client] (用戶端)資源。

3. 建立包含適當 NSR_CLIENT 參數設定的 RMAN Script。第 122 頁的「NSR_CLIENT」會提供詳細資訊。

備份失敗後移轉如果在「手動」(未排程) Oracle 備份期間發生節點失敗,則資料庫管理員 (DBA) 必須在 Instance 復原之後重新啟動備份作業。由於 Oracle Net 服務已經配置了叢集服務名稱,重新啟動的備份作業將會在控制叢集服務的實體節點上執行。

如果在 Oracle 排程 備份期間發生節點失敗,則當 NetWorker [Group] (群組)資源中的 [Client Retries] (用戶端重試)屬性設為大於零的值時,NetWorker Server 就會重新啟動備份作業 (從頭開始,而不是 從失敗點開始)。重新啟動的備份作業會在控制叢集服務的節點上執行。

RAC 系統NMO 軟體支援 RAC 系統備份與還原作業,以提供並列性與高可用性。

RAC 專門術語RAC 系統中的節點是一個具有主機名稱的實體電腦,例如 node1.emc.com。一個 Oracle Instance 則是一種記憶體結構,以及一群在節點上執行的 Oracle Server 程序。

Oracle 資料庫 (例如,具名的 databs1)包含一組資料檔,可供 Oracle Instance 使用及所有節點共享。所有的 Instance 都共享相同的資料檔與控制檔。每個節點必須有自己的 Redo Log 檔案與歸檔 Redo Log。

RAC 備份與還原在正確配置 RAC 與相關的叢集系統之後,NMO 會在 RAC 系統的單一節點或數個節點上啟用 Oracle 備份作業。

並列的 Oracle 備份作業採用於多重叢集節點上並列執行的 Oracle Instance。請在針對 Oracle 並列備份所建立的 RMAN 備份 Script 上,為備份作業分配多重通道並指定每個通道需於特定節點上執行。NSR_CLIENT 參數必須與每個 通道設定相同 的值。第 122 頁的 「NSR_CLIENT」針對參數設定提供詳細資訊。

NMO 軟體允許將 Oracle 資料還原至叢集中的任何實體節點上,不管原本執行備份的實體節點為何皆然。

若要允許 Oracle 備份與還原作業,請遵循第 125 頁的「RAC 系統中的備份/還原配置藍圖」中的配置步驟進行。

EMC NetWorker Module for Oracle 5.0 版次管理指南124

Page 125: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

RAC 系統中的備份/還原配置藍圖在 RAC 系統中使用 NMO 正確地配置 Oracle 備份與還原作業:

1. 在每個叢集節點上安裝適當的叢集管理軟體。

由特定叢集軟體廠商所提供的適當叢集安裝說明文件可提供您更多相關資訊。

2. 配置搭配 RAC 使用的叢集。

來自 Oracle Corporation 的適當 RAC 說明文件可提供您更多相關資訊。

3. 安裝與配置 RAC 軟體。

您可能需要安裝來自 Oracle 的必要修補程式,以完成 RAC 安裝與連結程序。配置 Oracle Net 服務以允許連接時間 (SQL Net) 失敗後移轉。第 127 頁的 「連接時間失敗後移轉」提供相關指南。適當的 Oracle 說明文件可提供您更多相關資訊。

4. 將 NMO 安裝在每一個 叢集節點上,以供備份與復原作業使用。

《NetWorker Module for Oracle 安裝指南》提供了詳細資訊。

5. 針對負責執行備份與還原作業的虛擬主機與每部實體主機,配置 NetWorker Server 上的 [Client] (用戶端)資源。

6. 針對 RAC 系統上偏好的 Oracle 備份與還原類型,建立適當的 RMAN 備份與還原 Script。下列各節包括更多相關資訊:

• 第 129 頁的 「建立 RMAN 備份 Script」

• 第 130 頁的 「建立 RMAN 還原 Script」

7. 請參閱第 130 頁的 「歸檔 Redo Log」中有關 Oracle 復原作業的相關問題。

8. 若要為備份期間使用的每個 RAC 節點設定本機儲存節點,請遵循第 125 頁的「設定 RAC 節點以備份本機儲存節點」的指示進行。

設定 RAC 節點以備份本機儲存節點若要設定 RAC 節點以備份本機儲存節點,請執行下列動作:

1. 確定每個 RAC 節點上已安裝 NetWorker 儲存節點軟體,以供 NMO 備份時使用。

2. 在 NetWorker Server 上為每個 RAC 節點建立 NetWorker [Storage Node] (儲存節點)資源,以供 NMO 備份時使用。《NetWorker 管理指南》中會提供有關儲存節點配置的詳細資訊。

3. 為每個 RAC 節點上的裝置建立 NetWorker [Device] (裝置)資源,以供 NMO 備份時使用。《NetWorker 管理指南》中會提供有關裝置資源配置的詳細資訊。

4. 確定 [Groups] (群組)與裝置所使用的媒體儲存區的選取標準 (例如 [Clients](用戶端))符合 NMO 備份配置中的設定。

5. 在每個節點上設定標籤並裝載 NetWorker 容體。

6. 選取其中一個 RAC 節點以儲存 NetWorker 索引供 NMO 備份與起始備份使用。

7. 針對會起始 NMO 備份的 RAC 節點,搭配備份所必要的屬性設定來建立 NetWorker [Client] (用戶端)資源,如第 123 頁的「NetWorker 軟體配置」所述:

• [Remote Access] (遠端存取)屬性必須包括所有其他 RAC 節點的主機名稱。

• [Storage Nodes] (儲存節點)屬性必須包含 curphyhost,然後加上 nsrserverhost。[Storage Nodes] (儲存節點)屬性必須如下列設定:

curphyhostnsrserverhost

RAC 系統 125

Page 126: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

8. 對於其他每個不會 起始 NMO 備份的 RAC 節點,建立基礎的 [Client] (用戶端)資源。(在這些其他的 [Client] (用戶端)資源中的設定不會 影響 NMO 備份。)

9. 在起始 NMO 備份的 RAC 節點上,建立必要的 nsrnmo Script 與 RMAN 備份 Script。RMAN Script 必須包含 NSR_CLIENT 設定,如第 122 頁的「NSR_CLIENT」所述。

第 126 頁的範例 23 說明如何設定三個 RAC 節點以做為 NMO 備份的儲存節點。

範例 23 設定 RAC 節點為儲存節點

RAC 系統包含命名為 A、B 與 C 的三個節點。每個節點都具有一個 Linux 作業系統,還有一個用於 NMO 備份的附接磁帶機。每個節點上都安裝了 NetWorker 儲存節點 軟體。

在 NMC 介面中,用滑鼠右鍵按一下 [Devices] (裝置)窗格中的 [Storage Nodes](儲存節點)並選取 [New] (新增)就可為每個節點建立 [Storage Node] (儲存節點)資源。

建立 [Storage Node] (儲存節點)資源後,每個磁帶機都會建立一個 [Device] (裝置)資源。而在 [Devices] (裝置)窗格中,用滑鼠右鍵按一下 [Devices] (裝置)並選取 [New] (新增)就可建立 NMC 中的每個 [Device] (裝置)資源。由於磁帶裝置已連接至儲存節點,因此裝置名稱的格式必須為 rd=主機名稱:裝置名稱。例如:

◆ 磁帶裝置 /dev/rmt/tape0 已連接至節點 A。在 [Device] (裝置)資源中,該裝置名稱為 rd=A:/dev/rmt/tape0。

◆ 磁帶裝置 /dev/rmt/tape3 已連接至節點 B。在 [Device] (裝置)資源中,該裝置名稱為 rd=B:/dev/rmt/tape3。

◆ 磁帶裝置 /dev/rmt/tape1 已連接至節點 C。在 [Device] (裝置)資源中,該裝置名稱為 rd=C:/dev/rmt/tape1。

在每個節點的磁帶裝置中都已為容體建立標籤並進行裝載。在此範例中,所有容體都已指派到 [Default] (預設)儲存區。

已選取節點 A 來儲存索引項目,以供 NMO 備份與起始備份使用。(並未強制只能選擇節點 A,也可以選擇節點 B 或節點 C。)在所有 RMAN 備份與還原 Script 中,NSR_CLIENT 必須設定為節點 A 的主機名稱。

在節點 A 的 NetWorker [Client] (用戶端)資源中:

◆ [Remote Access] (遠端存取)屬性設定為節點 B 與節點 C 的主機名稱。

◆ [Storage Nodes] (儲存節點)屬性設定為:

curphyhostnsrserverhost

◆ 可視需要設定其餘的屬性。例如:

• [Backup Command] (備份指令)屬性設定為 nsrnmo Script 名稱。

• [Group] (群組)屬性設定為備份群組名稱。

• [Save Set] 屬性設定為 RMAN Script 路徑名稱。

EMC NetWorker Module for Oracle 5.0 版次管理指南126

Page 127: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

下列 RMAN Script 使用所有三個節點以執行備份。每個節點會將資料備份到各自的本機磁帶機中:

connect target sys/oracle@連線識別碼;run {

allocate channel t1 type ’SBT_TAPE’connect ’sys/oracle@Instance A 的 Net 服務名稱’;allocate channel t2 type ’SBT_TAPE’connect ’sys/oracle@Instance B 的 Net 服務名稱’;allocate channel t3 type ’BT_TAPE’connect ’sys/oracle@Instance C 的 Net 服務名稱’;send channel t1 ’NSR_ENV=(NSR_CLIENT=A)’;send channel t2 ’NSR_ENV=(NSR_CLIENT=A)’;send channel t3 ’NSR_ENV=(NSR_CLIENT=A)’;backup database;release channel t1;release channel t2;release channel t3;

}

若要啟用還原,NSR_CLIENT 必須設為節點 A 的主機名稱。例如,下列 RMAN Script 會還原資料庫。該 Script 可在任何主機上執行:

connect target sys/oracle@連線識別碼;run {

allocate channel t1 type ’SBT_TAPE’;allocate channel t2 type ’SBT_TAPE’;send channel t1 ’NSR_ENV=(NSR_CLIENT=A)’;send channel t2 ’NSR_ENV=(NSR_CLIENT=A)’;restore database;release channel t1;release channel t2;

}

連接時間失敗後移轉如果多個偵聽程式支援單一服務,則當第一個偵聽程式失敗或是無法進行連接時,連接時間失敗後移轉作業會將連接請求重新導向至另一個偵聽程式。若要啟用 RAC 中的連接時間失敗後移轉作業,每個節點上必須有一個偵聽程式,而且每個 Instance 都需要使用相同的 Net 服務名稱。

在您使用本機 Net 服務命名方法時,用戶端的 tnsnames.ora 檔案必須包含下列參數:

o92pA.emc.com =(DESCRIPTION =

(ADDRESS_LIST =(FAILOVER = ON)(ADDRESS = (PROTOCOL = tcp) (HOST = nodeA) (PORT = 1521))(ADDRESS = (PROTOCOL = tcp) (HOST = nodeB) (PORT = 1521))

)(CONNECT DATA =

(SERVICE_NAME = proddb))

)

◆ 將 FAILOVER 參數設為 ON。ADDRESS_LIST 的預設值為 ON,當未指定 ADDRESS_LIST 時則為 OFF。

注意:FAILOVER 功能已隨著 Oracle8i 推出。

RAC 系統 127

Page 128: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

◆ 包含 ADDRESS_LIST 參數:

• 如果指定了多個位址,但卻省略了 ADDRESS_LIST 參數,則 Oracle Net 服務就會依序讀取這些位址,並嘗試只連接至最後一個位址。

• 如果指定了 ADDRESS_LIST 參數,則會依據這些位址在清單中的出現順序依序嘗試這些位址。

◆ 在 CONNECT_DATA 區段中,請使用 SERVICE_NAME,而不要使用系統識別項 (SID)。SERVICE_NAME 應該與 SID 不同。

注意:SERVICE_NAME 功能已隨著 Oracle8i 推出。

◆ 如果 GLOBAL_DBNAME 停用了失敗後移轉功能,則它不 應該出現在 listener.ora 檔案的 SID_LIST_LISTENER 參數中。

如果找不到用戶端嘗試連接的節點或偵聽程式,則會聯絡清單上下一個偵聽程式。在 Instance 已關閉但偵聽程式仍舊執行中的情況下,只有當 Instance 已配置為動態註冊到偵聽程式中才會允許發生失敗後移轉情況。

動態 Instance 註冊動態 Instance 註冊功能已隨著 Oracle8i 推出。在動態 Instance 註冊期間,資料庫會在啟動時將自己註冊到 Oracle 偵聽程式中,並於關閉時解除註冊狀態。

執行動態 Instance 註冊:

◆ 設定初始化檔案中的 INSTANCE_NAME 與 SERVICE_NAME 參數 (initoracle_sid.ora)。單一 Instance 中可能有多項服務。

◆ 如果偵聽程式未 傾聽預設通訊埠 (1521),請設定初始化檔案中的 LOCAL_LISTENER 參數。

◆ listener.ora 中的 SID_LIST_LISTENER 參數不能 包含 RAC Instance 的 SID_DESC。

◆ 當偵聽程式傾聽預設埠號時,listener.ora 不一定要存在。

當 Instance 關閉時,偵聽程式無法得知如何連接到該 Instance。如此一來,偵聽程式就會嘗試於 tnsnames.ora 檔案中 ADDRESS_LIST 裡指定的下一個連接選項。

注意:某些應用程式,例如 Oracle Enterprise Manager,還是需要對偵聽程式進行靜態資料庫註冊動作。

靜態 Instance 註冊在靜態註冊過程中,有關 Instance 的資訊會透過 SID_LIST_LISTENER 參數中的 SID_DES,手動配置到 listener.ora 檔案中。即使 Instance 目前是關閉狀態,偵聽程式還是會包含有關 Instance 的連續資訊。如此一來,當 Instance 真的關閉時,偵聽程式仍舊會嘗試與它連接,而不是嘗試 tnsnames.ora 檔案中所指定的下一個連接選項。

備份失敗後移轉每當 Oracle 伺服器端發生失敗而中斷了 「手動」備份作業,DBA 就必須在 Instance 復原之後重新啟動備份作業。在重新啟動的備份期間,向失敗的 Instance 所提出的連接請求會依據 tnsnames.ora 檔案中有關連接時間失敗後移轉設定,重新導向到另一個 Instance 上。

EMC NetWorker Module for Oracle 5.0 版次管理指南128

Page 129: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

在排程 備份作業中,當第一個備份嘗試傳回錯誤,如果 NetWorker [Group] (群組)資源中的 [Client Retries] (用戶端重試)屬性設為大於零的值時,則 NetWorker Server 會重新啟動備份作業。連接時間失敗後移轉功能會將連線重新導向至可用的 Instance 上,而重新啟動的備份作業則是從頭開始。例如,假使備份作業於 5 小時後失敗,而且必須另外花費 10 小時來進行,則總共需要 15 小時才能完成備份作業。在此情況中,操作員可以選擇等到下一次排程備份時間再開始。

在 RAC 系統中,無法 使用傳統的叢集失敗後移轉。如果 RAC 中的 Instance 或節點失敗,另一個節點會偵測到失敗並復原失敗的節點資料。因此,RAC 中的節點會繼續執行且不含失敗的節點。如果用來起始 NMO 備份的 RAC 節點上發生系統失敗,備份也會失敗。在此情形中,必須以下列手動介入的方式,在另一個可用 RAC 節點上配置並重新啟動備份:

1. 在可用的 RAC 節點上,確定已安裝下列軟體:

• NetWorker 用戶端

• NetWorker 儲存節點 (選用)

• NMO

2. 為可用的 RCA 節點配置 [Client] (用戶端)資源。

3. 使用在步驟 2 中所設定的新 [Client] (用戶端)資源取代原始 [Client] (用戶端)資源以供 NMO 備份使用。

建立 RMAN 備份 Script

您可以使用單一 RMAN 備份 Script,在 RAC 系統上透過 NMO 來執行並列 Oracle 備份作業。在備份 Script 中,為備份作業分配多重通道,並指定每個通道在特定的節點上執行。

範例 24 RAC 系統上使用手動 Oracle 備份的 RMAN Script

假定 RAC 系統包含兩個名為 node1.emc.com 與 node2.emc.com 的節點。名為 instance1 與 instance2 的 Oracle Instance 分別在 node1.emc.com 與 node2.emc.com 上執行。NetWorker Server 位於另一個名為 server1.emc.com 的節點上。

下列手動備份作業專用的 RMAN Script 主要是透過 RMAN 的 NOCATALOG 模式在 node1.emc.com 上執行。此 Script 會將 NSR_CLIENT 設為 node1.emc.com,並將 NSR_SERVER 設為 server1.emc.com。如此一來,NetWorker Server 就會將備份資訊儲存在 node1.emc.com 用戶端檔案索引中,如第 122 頁的「NSR_CLIENT」中所示。兩個通道分別分配給 node1.emc.com 與 node2.emc.com 節點使用:

run {allocate channel t1 type ’SBT_TAPE’;allocate channel t2 type ’SBT_TAPE’;allocate channel t3 type ’SBT_TAPE’ connect ’使用者名稱/使用者密碼@節點 2 的連線字串’;allocate channel t4 type ’SBT_TAPE’ connect ’使用者名稱/使用者密碼@節點 2 的連線字串’;send ’NSR_ENV=(NSR_CLIENT=node1.emc.com, NSR_SERVER=server1.emc.com);backup filesperset 1 format ’instance1_%s_%p’ (database);release channel t1;release channel t2;release channel t3;release channel t4;

}

第 131 頁的 「備份每個節點上所有已封存的日誌檔」將針對 RAC 系統中所有的封存日誌檔,提供備份用途的 Script 範例。

RAC 系統 129

Page 130: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

建立 RMAN 還原 Script

您可以使用單一 RMAN 還原 Script,在 RAC 系統上透過 NMO 來執行並列 Oracle 還原作業。在還原 Script 中,為還原作業分配多重通道,並指定每個通道在特定的節點上執行。

注意:NMO 不 支援同時執行多重 RMAN 還原作業。

若要在 RAC 系統上執行 Oracle 還原作業,所有節點一律不得開放。只有執行 RMAN 還原 Script 的節點需要裝載上去。

範例 25 RAC 系統上供作 Oracle 還原之用的 RMAN Script

請參閱第 129 頁的範例 24。RAC 系統包含兩個名為 node1.emc.com 與 node2.emc.com 的節點。名為 instance1 與 instance2 的 Oracle Instance 分別在 node1.emc.com 與 node2.emc.com 上執行。NetWorker Server 位於另一個名為 server1.emc.com 的節點上。

下列 RMAN 還原 Script 將於 node2.emc.com 上執行。此 Script 將還原由第 129 頁的範例 24 中所示範例所建立的備份。此還原 Script 會將 NSR_CLIENT 設為 node1.emc.com,並將 NSR_SERVER 設為遠端 NetWorker Server 名稱。如此一來,NetWorker Server 將能透過 node1.emc.com 用戶端檔案索引,取得備份資訊。兩個通道分別分配給 node1.emc.com 與 node2.emc.com 節點使用:

run {allocate channel t1 type ’SBT_TAPE’;allocate channel t2 type ’SBT_TAPE’;allocate channel t3 type ’SBT_TAPE’ connect ’使用者名稱/使用者密碼@節點 1 的連線字串’;allocate channel t4 type ’SBT_TAPE’ connect ’使用者名稱/使用者密碼@節點 1 的連線字串’;send ’NSR_ENV=(NSR_CLIENT=node1.emc.com, NSR_SERVER=server1.emc.com)’;restore database;release channel t1;release channel t2;release channel t3;release channel t4;

}

在此範例中,RMAN 備份 Script 中的每個通道的 NSR_CLIENT 將設為 node1.emc.com,以執行 Oracle 並列備份。若要將備份資料還原至 node2.emc.com,請為 node1.emc.com 在 NetWorker [Client] (用戶端)資源的 [Remote Access] (遠端存取)屬性中加入 node2.emc.com。

《NetWorker 管理指南》已針對如何修改 [Client] (用戶端)資源提供更多相關資訊。

第 131 頁的 「還原每個節點上所有已歸檔的日誌檔」將針對 RAC 系統中所有的封存日誌檔,提供還原用途的 Script 範例。

歸檔 Redo Log

RAC 系統中的每個節點都會個別保留一份 Redo Log。已滿的 Redo Log 就會封存到本機節點上。如此一來,歸檔 Redo Log 就會分開存放在系統的各個節點上。

若要允許 RMAN 對 RAC 系統進行備份與復原作業,請讓所有參與備份或復原作業的節點都能存取全部歸檔 Redo Log。適當的 Oracle RAC 說明文件已針對如何共享歸檔 Redo Log 提供相關資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南130

Page 131: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

下列各節將針對 RAC 系統中所有歸檔 Redo Log 提供備份與還原用途的 Script 範例:

◆ 第 131 頁的 「備份每個節點上所有已封存的日誌檔」

◆ 第 131 頁的 「還原每個節點上所有已歸檔的日誌檔」

備份每個節點上所有已封存的日誌檔您可以透過下列 RMAN Script 類型,從單一節點 (例如,名為 ops1.emc.com 的 節點)備份 RAC 系統上所有已封存的日誌檔:

run {allocate channel t1 type ’SBT_TAPE’ connect ’使用者名稱/使用者密碼@ops1 的連線字串’;allocate channel t2 type ’SBT_TAPE’ connect ’使用者名稱/使用者密碼@ops2 的連線字串’;send ’NSR_ENV=(NSR_CLIENT=ops1.emc.com)’;backup filesperset 10 (archivelog all delete input format ’al_%s_%p’);release channel t1;release channel t2;

}

還原每個節點上所有已歸檔的日誌檔您可以透過下列 RMAN Script 類型,從單一節點 (例如,名為 ops1.emc.com 的節點)還原 RAC 系統上所有已封存的日誌檔:

run {allocate channel t1 type ’SBT_TAPE’ connect ’使用者名稱/使用者密碼@ops1 的連線字串’;allocate channel t2 type ’SBT_TAPE’ connect ’使用者名稱/使用者密碼@ops2 的連線字串’;send ’NSR_ENV=(NSR_SERVER=mars.emc.com, NSR_CLIENT=ops1.emc.com)’;restore (archive log all);release t1;release t2;

}

RAC 系統 131

Page 132: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

叢集與 RAC 系統

EMC NetWorker Module for Oracle 5.0 版次管理指南132

Page 133: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

7

本章包含下列各節:

◆ Proxy 備份與還原總覽 ............................................................................................... 134◆ Proxy 備份與還原系統 ............................................................................................... 135◆ Proxy 備份程序 ........................................................................................................... 136◆ Proxy 還原程序 ........................................................................................................... 142◆ 軟體配置流程 ............................................................................................................... 146◆ Proxy 備份需求 ........................................................................................................... 153◆ NetWorker 索引內的 Proxy 備份資訊 ...................................................................... 156◆ Proxy 還原需求 ........................................................................................................... 158◆ 針對 Proxy 備份進行目錄同步化 .............................................................................. 161◆ 在叢集系統上進行 Proxy 備份與還原 ...................................................................... 173

Proxy 備份與還原

Proxy 備份與還原 133

Page 134: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

Proxy 備份與還原總覽Proxy 備份與還原功能可針對位於特定類型之主要儲存裝置上的 Oracle 資料提供快照式保護與可用性。NetWorker Module for Oracle (NMO) 軟體可在符合下列需求下支援 Oracle 資料的 Proxy 備份與還原作業:

◆ Proxy 備份作業會透過搭配使用 PowerSnap Modules 與 NMO,針對位於主要儲存裝置上的 Oracle 資料建立快照。

Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)提供支援的 PowerSnap Module 的完整清單。

◆ Proxy 式作業所使用的 PowerSnap Module 軟體係專為主要儲存裝置而設計。

下列來源將針對 Proxy 作業的安裝需求提供詳細資訊:

◆ 《NetWorker Module for Oracle 安裝指南》

◆ NetWorker PowerSnap Module 說明文件 (請參閱主要儲存系統適用的 PowerSnap Module 版本)。

Proxy 備份類型在搭配使用適當的 PowerSnap Module 情況下,NMO 支援下列類型的 Proxy 備份 作業:

◆ 第 134 頁的 「立即備份」

◆ 第 134 頁的 「即時備份」

立即備份立即備份作業可針對 Oracle 資料建立定時複本 (快照),並將此複本儲存在主要儲存系統上。您可以在一天之內,排程執行多次立即備份作業,這對 Oracle Server 或網路來說影響並不大。

定時複本中的 Oracle 資料檔群組,我們稱為快照集。您必須配置好快照策略,才能控制快照集的生命週期。此策略將指定立即備份的頻率,以及在回收快照之前快照的保留時間。第 146 頁的 「軟體配置流程」會提供詳細資訊。

注意:NMO 僅支援排程的立即備份作業,不 支援手動 (未排程)的立即備份作業。

即時備份NMO 支援以下兩種類型的即時備份,可將快照備份至次要 (傳統)儲存裝置上:

◆ 延遲的即時備份 — 在立即備份期間所建立的現有定時複本 (快照),會備份至諸如磁帶的次要儲存裝置上。快照會保留 在主要儲存裝置上。

◆ 立即的即時備份 — 會建立定時複本 (快照),並立即 將之備份到諸如磁帶的次要儲存裝置上。之後該快照會被自動從主要儲存裝置中刪除。

您必須配置快照策略以啟用即時備份。第 146 頁的 「軟體配置流程」會提供詳細 資訊。

重要!立即備份只對邏輯失敗進行保護。若要防止發生實體故障,您必須將定時複本備份至次要儲存裝置上。

EMC NetWorker Module for Oracle 5.0 版次管理指南134

Page 135: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

您可以使用獨立於 Oracle Server 主機的 Proxy 用戶端主機,將定時複本移動至諸如磁帶的傳統儲存媒體上。將 Proxy 用戶端當成次要主機來使用,會減少對 Oracle Server 的衝擊。

注意:Proxy 用戶端可以當成一個 NetWorker 儲存節點。

Proxy 還原類型在搭配使用適當的 PowerSnap Module 情況下,NMO 支援下列類型的 Proxy 還原 作業:

◆ 第 135 頁的 「立即還原」

◆ 第 135 頁的 「迴轉」

◆ 第 135 頁的 「從次要儲存裝置中還原」

立即還原在立即還原期間,您可以從已裝載的定時複本 (在立即備份作業中建立),取回已儲存的資料。而這種還原方式所需的時間最少。

迴轉迴轉還原作業會使用硬體的特定功能,將整份定時複本還原至某個來源位置。迴轉作業是一種破壞性的還原方式,因為此作業會覆寫諸如容體或磁碟之快照單元的所有內容。請使用 NetWorker PowerSnap Module 說明文件,判斷特定硬體類型是否支援執行迴轉作業。

從次要儲存裝置中還原如果您透過即時備份,將定時複本備份到次要儲存裝置,則 PowerSnap Module 軟體會透過 NetWorker recover 程式來取回資料。

Proxy 備份與還原系統在進行 Proxy 備份與還原作業時,NMO、NetWorker Server 與 Client,以及適當的 PowerSnap Module 軟體,都會與 Oracle 備份與還原系統元件一起運作來達成任務。實作 Proxy 備份與還原策略時,需要具備 Oracle 與 EMC 軟體元件搭配運作的相關 知識。

Oracle 備份與還原系統包含下列各項:

◆ Oracle Server

◆ Recovery Manager (RMAN)

◆ Recovery Catalog (選用)

◆ Oracle Enterprise Manager Backup Management Tools (選用)

以下各節提供有關 RMAN 與 Recovery Catalog 的相關資訊:

◆ 第 45 頁的 「Oracle Recovery Manager」

◆ 第 45 頁的 「Oracle Recovery Catalog」

下列是進行 Proxy 備份時所需的 EMC 軟體元件:

◆ NetWorker 伺服器

◆ NetWorker Client (安裝在 Oracle Server 與 Proxy 用戶端主機上)

◆ NMO (安裝在 Oracle Server 上)

Proxy 備份與還原系統 135

Page 136: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

◆ NetWorker PowerSnap Module (安裝在 Oracle Server 與 Proxy 用戶端主機上)

注意:NetWorker 儲存節點軟體可以選擇性地安裝到 Proxy 用戶端主機上。

第 136 頁的圖 12 說明了 Proxy 備份與還原系統的架構,並針對 Oracle 與 NetWorker 軟體元件在功能上的關係提供總覽。以下各節將就這些元件之間的互動進行說明:

◆ 第 136 頁的 「Proxy 備份程序」

◆ 第 142 頁的 「Proxy 還原程序」

圖 12 Proxy 備份與還原系統

Proxy 備份程序在對 Oracle 資料進行 Proxy 備份期間,Oracle Server 程序會透過 NMO 與 PowerSnap Module 軟體與 NetWorker Server 進行互動。NMO 媒體管理程式庫 (MML) 已經與 Oracle Server 核心軟體整合。

注意:特定的 RMAN 功能 (例如檢查損毀的區域)無法 適用於 Proxy 備份作業,因為 MML 已經掌控該程序。

EMC NetWorker Module for Oracle 5.0 版次管理指南136

Page 137: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

一旦啟動了 Proxy 備份作業,RMAN 公用程式就會啟動 Oracle Server 程序來呼叫 MML 特定 Proxy 程式。MML 程式會與 PowerSnap Module 服務進行通訊。

在 Oracle Server 主機上,PowerSnap Module 透過特定於儲存平台的應用程式設計介面 (API),拍下主要儲存裝置上的 Oracle 資料快照。

如果已經執行了即時備份,則 PowerSnap Module 會將 Oracle 資料從主要儲存裝置上的定時複本 (快照)移動到 NetWorker Server 或儲存節點上。NetWorker Server 或儲存節點接著會將 Oracle 資料儲存在諸如磁帶的次要儲存裝置上。

當 Proxy 備份進行到尾聲時,NetWorker Server 會以備份相關資訊來更新線上用戶端與媒體索引。《NetWorker 管理指南》可提供更多有關 NetWorker Server 與 NetWorker Client 程式及服務的資訊。

注意:您只能透過自動或手動呼叫已排程的 NetWorker 備份群組來啟動 Proxy 備份作業。

Proxy 備份無法 透過 Oracle Enterprise Manager 來排程,也無法藉由 RMAN 啟動。

NetWorker PowerSnap Module 說明文件將針對如何手動呼叫啟用排程備份提供詳細資訊。

排程的 Proxy 備份排程的備份指的是針對 NetWorker Server 所啟動的 Oracle 資料進行備份。

下列各節將就排程 Proxy 備份作業的三種類型說明其程序步驟:

◆ 第 137 頁的 「排程立即備份」

◆ 第 139 頁的 「排程立即即時備份」

◆ 第 141 頁的 「延遲即時備份」

注意:為了簡化一些章節內容與圖表,我們已將某些特定步驟省略,例如取得適當 NetWorker 授權的步驟等。

排程立即備份排程的立即備份作業包含下列步驟:

1. 在排程備份開始時,主要 NetWorker 服務 nsrd 會呼叫 savegrp 程式來啟動配置的群組備份。

2. savegrp 程式會要求位於 Oracle Server 主機上的 NetWorker 用戶端服務 (nsrexecd) 執行 savefs 程式,確認要用來進行備份作業的 RMAN Script 確實存在。

3. 如果 savefs 程式順利執行,則 savegrp 程式會在 Oracle Server 主機上啟動 PowerSnap 程式,也就是 nsrsnap。否則,備份會失敗。

4. 如果需要移除現有的定時複本 (例如,依據快照策略此複本已經到期),則 nsrsnap 程式會呼叫 nsrsnapck 程式,同時移除儲存系統與對應之 NetWorker 索引項目中的定時複本。

注意:如果定時複本未 複製到次要儲存裝置,則 nsrsnapck 程式會呼叫 nsroraclecat 程式來移除對應的 RMAN 目錄項目。第 170 頁的「透過 nsroraclecat 程式來執行自動目錄同步化作業」會提供詳細資訊。

5. nsrsnap 程式會聯絡 nsrexecd 服務,促使此服務啟動 nsrnmo Script 以便進行排程備份。

6. nsrnmo Script 會設定必要的參數,並呼叫 NMO 程式 nsrnmostart。

7. nsrnmostart 程式會啟動 RMAN 公用程式,以執行必要的 RMAN 備份 Script。

Proxy 備份程序 137

Page 138: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

8. RMAN 會啟動能夠呼叫 MML 的 Oracle 程序以聯絡 PowerSnap 主要程式 (nsrpsd),以便執行立即備份。

• PowerSnap 程序會建立組成備份的定時複本。

• nsrmmd 服務會執行下列事項:

– 將有關定時複本的中繼資料 (僅供 PowerSnap Module 使用)儲存在歸屬於已配置快照工具的媒體上。

– 透過 nsrmmdbd 服務,記錄 NetWorker 媒體資料庫中有關中繼資料的追蹤資訊。

• nsrindexd 服務會記錄 NetWorker Client 檔案索引中有關時間點中繼資料的 資訊。

• nsrindexd 服務會記錄 NetWorker 用戶端檔案索引中有關每個備份片段名稱的追蹤資訊。用戶端索引中的每個資料檔都搭配一個項目。

• Oracle Server 會將備份項目記錄在 RMAN 目錄中。

9. 在 RMAN Script 順利執行完畢之後,nsrnmostart 程式就會將 NWORA 資源檔備份起來,如第 163 頁的 「NWORA 資源檔」所示。

10. 如果 [Snapshot Policy] (快照策略)資源指定要將定時複本複製到次要儲存裝置上,則 nsrsnap 程式就會執行第 141 頁的 「延遲即時備份」中的步驟。

注意:定時複本不會 從主要儲存裝置中刪除。

11. savegrp 程式會備份 NetWorker 伺服器開機程式和 Oracle 用戶端檔案索引。

第 139 頁的圖 13 顯示在排程立即備份期間,Oracle Server 和 NetWorker 程序之間的互動方式。

EMC NetWorker Module for Oracle 5.0 版次管理指南138

Page 139: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

圖 13 排程立即備份

排程立即即時備份排程的立即即時備份作業包含下列步驟:

注意:前七個步驟與第 137 頁的 「排程立即備份」中的步驟相同。

1. 在排程備份開始時,主要 NetWorker 服務 nsrd 會呼叫 savegrp 程式來啟動配置的群組備份。

2. savegrp 程式會要求位於 Oracle Server 主機上的 NetWorker 用戶端服務 (nsrexecd) 執行 savefs 程式,確認要用來進行備份作業的 RMAN Script 確實存在。

3. 如果 savefs 程式順利執行,則 savegrp 程式會在 Oracle Server 主機上啟動 PowerSnap 程式,也就是 nsrsnap。否則,備份會失敗。

4. 如果需要移除現有的定時複本 (例如,依據快照策略此複本已經到期),則 nsrsnap 程式會呼叫 nsrsnapck 程式,同時移除儲存系統與對應之 NetWorker 索引項目中的定時複本。

Proxy 備份程序 139

Page 140: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

注意:如果定時複本未 複製到次要儲存裝置,則 nsrsnapck 程式會呼叫 nsroraclecat 程式來移除對應的 RMAN 目錄項目。第 170 頁的「透過 nsroraclecat 程式來執行自動目錄同步化作業」會提供詳細資訊。

5. nsrsnap 程式會聯絡 nsrexecd 服務,促使此服務啟動 nsrnmo Script 以便進行排程備份。

6. nsrnmo Script 會設定必要的參數,並呼叫 NMO 程式 nsrnmostart。

7. nsrnmostart 程式會啟動 RMAN 公用程式,以執行必要的 RMAN 備份 Script。

8. RMAN 會啟動能夠呼叫 MML 的 Oracle 程序以聯絡 PowerSnap 主要程式 (nsrpsd),以便執行立即即時備份:

• PowerSnap 程序會建立定時複本,將資料移動到次要儲存裝置,然後刪除主要儲存裝置上的定時複本。

• nsrmmd 服務會透過 nsrmmdbd 服務,將有關次要儲存裝置上的 Save Set 追蹤資訊記錄到 NetWorker 媒體資料庫中。

• nsrindexd 服務會將每個備份片段名稱與每個已儲存作業系統資料檔的追蹤資訊,記錄到 NetWorker 用戶端檔案索引中。用戶端索引中的每個資料檔都搭配兩個項目。

• Oracle Server 會將備份項目記錄在 RMAN 目錄中。

9. 在 RMAN Script 順利執行完畢之後,nsrnmostart 程式就會將 NWORA 資源檔備份起來,如第 163 頁的 「NWORA 資源檔」所示。

10. savegrp 程式會備份 NetWorker Server 開機程式和 Oracle 用戶端檔案索引。

第 141 頁的圖 14 說明了 Oracle Server 與 NetWorker 程序在排程立即即時備份期間的互動情況。

EMC NetWorker Module for Oracle 5.0 版次管理指南140

Page 141: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

圖 14 排程立即即時備份

延遲即時備份如 [Snapshot Policy] (快照策略)資源的 [Backup Snapshots] (備份快照)屬性所指定,延遲即時備份會當成排程備份的一部份自動執行。NetWorker PowerSnap Module 說明文件會提供詳細資訊。

延遲的即時備份作業包含下列步驟:

1. nsrsnap 或 nsrsnapadmin 程式會呼叫 PowerSnap 程序,將定時複本複製到次要儲存裝置上。

注意:不會 從主要儲存裝置中刪除定時複本。

2. nsrmmd 服務將透過 nsrmmdbd 服務,將有關延遲的即時備份追蹤資訊記錄到 NetWorker 媒體資料庫中。

3. nsrindexd 服務會記錄 NetWorker 用戶端檔案索引中有關每個已儲存之作業系統資料檔的追蹤資訊。

Proxy 備份程序 141

Page 142: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

第 142 頁的圖 15 顯示進行排程延遲即時備份時,Oracle Server 和 NetWorker 程序之間的互動方式。

圖 15 延遲即時備份

Proxy 還原程序您可以透過下列任一方式,執行 Proxy 還原作業:

◆ 透過 RMAN 指令行介面發出適當的指令。

◆ 使用包括 RMAN 公用程式的選擇性圖形使用者介面之 Oracle Enterprise Manager Backup Management Tools。

RMAN 公用程式會在目標資料庫上啟動 Oracle Server 程序。這些 Oracle Server 程序會藉由呼叫 MML 程式來啟動還原作業。

下列各節將就 Proxy 還原作業的三種類型說明其程序步驟:

◆ 第 143 頁的 「立即還原或迴轉」

◆ 第 144 頁的 「從次要儲存裝置還原」

EMC NetWorker Module for Oracle 5.0 版次管理指南142

Page 143: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

立即還原或迴轉立即還原或迴轉包含下列步驟:

1. MML 會執行下列事項:

a. 將 RMAN 所要求的立即備份物件名稱轉譯成 NetWorker Server 能夠讀取的 格式。

b. 透過 nsrindexd 服務來確認立即備份物件的存在。

c. 確認還原目的地目錄確實存在且可用,然後建立 .nworapc 目錄。

2. MML 會聯絡位於 Oracle Server 主機上的 PowerSnap 主要程式 (nsrpsd)。

3. nsrpsd 程式會與其他 PowerSnap 及 NetWorker 程式一起運作,共同執行還原 作業:

• PowerSnap 程序會透過 nsrmmd 與 nsrmmdbd 程序,取回儲存在裝置上 (與快照儲存區相關連)的時間點中繼資料。

• PowerSnap 程序會執行下列任一 動作:

– 在立即還原期間,裝載定時複本並將檔案複製到 NMO 所要求的目的地。

– 在迴轉作業期間,執行指令 (特別針對主要儲存裝置)將整個定時複本(快照單元)移動到來源目的地。

4. 如果立即還原期間還原了作業系統檔案 (而不是原始裝置或容體),則 NMO 會將還原的檔案從 .nworapc 目錄移動到父目錄。

一旦還原了所需的 Oracle 檔案,資料庫管理員就可以完成 Oracle 資料庫的標準還原作業。

第 144 頁的圖 16 說明了 Oracle Server 與 NetWorker 程序在立即還原或迴轉作業期間的互動情況。

Proxy 還原程序 143

Page 144: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

圖 16 立即還原或迴轉

從次要儲存裝置還原從次要儲存裝置中還原 Proxy 備份包含下列步驟:

1. MML 會執行下列動作:

a. 將 RMAN 所要求的立即備份物件名稱轉譯成 NetWorker Server 能夠讀取的 格式。

b. 透過 nsrindexd 服務來確認立即備份物件的存在。

c. 確認還原目的地目錄確實存在,然後建立 .nworapc 目錄。

2. MML 會聯絡位於 Oracle Server 主機上的 PowerSnap 主要程式 (nsrpsd)。

3. nsrpsd 程式會與其他 PowerSnap 和 NetWorker 程式搭配運作,以從次要儲存體擷取資料,然後執行還原作業。

PowerSnap 程序會將檔案 (Save Set)還原至 NMO 所要求的目的地。這些程序會透過 nsrmmd 與 nsrmmdbd 程序來判斷哪個媒體包含所要求的 Save Set,然後讀取備份容體。

EMC NetWorker Module for Oracle 5.0 版次管理指南144

Page 145: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

4. 一旦還原了作業系統檔案 (而不是原始裝置或容體),則 NMO 會將還原的檔案從 .nworapc 目錄移動到父目錄。

一旦從備份容體中還原了所需的 Oracle 檔案,資料庫管理員就可以完成 Oracle 資料庫的標準復原作業。

第 145 頁的圖 17 顯示從次要儲存體還原時,Oracle Server 和 NetWorker 程序之間的互動方式。

圖 17 從次要儲存裝置還原

Proxy 還原程序 145

Page 146: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

軟體配置流程本節將說明進行 Proxy 備份與還原作業的配置需求。

在執行所需的配置程序之前,請確定已經依照下列指示,同時 安裝好 NMO 與所需的 PowerSnap Module 軟體:

◆ 《NetWorker Module for Oracle 安裝指南》

◆ NetWorker PowerSnap Module 說明文件 (請參閱主要儲存系統適用的 PowerSnap Module 版本)。

基本配置確定已執行下列基本配置:

◆ Oracle Server 與 NetWorker 的基本配置將依據第 54 頁的 「配置流程」中的指示進行。您必須配置 NetWorker [Server] (伺服器)、[Client] (用戶端)、[Device](裝置)與其他資源:

• 如果是 Oracle 即時備份,您必須在每個次要的儲存裝置上配置好諸如磁帶機的 [Device] (裝置)資源,以便用於備份作業中。這些裝置必須在備份前都裝載完畢。

• 如果是 Oracle 立即備份,則必須配置快照 [Pool] (儲存區)資源,如第 146 頁的 「Proxy 作業的其他配置事項」所示。

◆ 請依據第 65 頁的 「使用 NMC 舊有方法配置備份」所示,執行所需的排程備份 配置。

Proxy 作業的其他配置事項如果是 Proxy 作業,您必須配置好 Oracle 資料庫配置,以便將資料檔放置在由特定 PowerSnap Module 所支援的主要儲存裝置上。

確定執行了下列各節所述的其他配置程序:

◆ 第 147 頁的 「配置國際化 (I18N) 支援」

◆ 第 147 頁的 「配置所需的 Oracle 設定」

◆ 第 147 頁的 「配置 NWORA 資源檔」

◆ 第 147 頁的 「建立 Proxy 備份所需的 RMAN Script」

◆ 第 151 頁的 「配置 NetWorker [Pool] (儲存區)資源」

◆ 第 151 頁的 「配置 NetWorker [Snapshot Policy] (快照策略)資源」

◆ 第 151 頁的 「配置 NetWorker [Group] (群組)資源」

◆ 第 152 頁的 「配置 NetWorker [Client] (用戶端)資源」

◆ 第 152 頁的 「測試排程的 Proxy 備份」

一旦達到了所有配置需求,請在執行 Proxy 備份與還原作業之前,仔細閱讀下列各節的資訊:

◆ 第 153 頁的 「Proxy 備份需求」

◆ 第 156 頁的 「NetWorker 索引內的 Proxy 備份資訊」

◆ 第 158 頁的 「Proxy 還原需求」

EMC NetWorker Module for Oracle 5.0 版次管理指南146

Page 147: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

配置國際化 (I18N) 支援在非英語環境中,NMO 可支援使用受支援之 PowerSnap Module 版次的 Proxy 備份與還原國際化 (I18N),如第 31 頁的 「國際化 (I18N) 與本地語系化 (L10N)」中所述。

若要為 Proxy 備份配置 I18N 支援,請遵循第 59 頁的 「配置 I18N 支援」中的指示。

配置所需的 Oracle 設定請勿 在同一個容體 (快照單元)上尋找資料庫控制檔與線上 Redo Log 檔,做為即將透過 Proxy 備份作業進行備份的資料檔。

如果您預期 Oracle 資料庫會有很多讀取或寫入活動,或可能發生錯誤,例如可能出現「skgfdisp:async read/write failed」的話,請在 Registry and Initialization Parameter (登錄與初始化參數)檔案中指定下列值:

◆ 在登錄中,於 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 之下指定下列參數:

• ORA_oracle_sid_WORKINGSETMAX

• ORA_oracle_sid_WORKINGSETMIN

下列是可設定的參數值:

• ORA_oracle_sid_WORKINGSETMAX = 1600

• ORA_oracle_sid_WORKINGSETMIN = 1200

您可以透過 Oracle 文件編號 46001.1,篇名為 「Oracle Database and the Windows NT Memory Architecture, Technical Bulletin」的文章,獲得更多有關這些參數以及在 Windows 上進行 Oracle 記憶體管理的資訊。

◆ 在 Initialization Parameter (初始化參數)檔中 (例如 initoracle_sid.ora),將 LARGE_POOL_SIZE 值增加到適合特定系統的較大值。

配置 NWORA 資源檔若要啟用 Proxy 備份作業,必須在 NWORA 資源檔中,將 NSR_ORACLECAT_MODE 參數資源設為啟用或停用,如第 163 頁的 「NWORA 資源檔」所示。如果您未設定 資源值,則 Proxy 備份會失敗。

若要啟用目錄同步化,請執行第 161 頁的 「針對 Proxy 備份進行目錄同步化」所示的配置程序。

注意:

◆ 如果立即備份作業啟用了目錄同步化,則即將於立即備份期間加以備份的每個 Oracle 資料庫,其 NWORA 資源檔必須包含 NWORA SID 資源。

◆ 在執行任何資料庫的 Proxy 備份作業之前,必須配置好目錄同步化。

◆ nsrnmo Script (用於 Proxy 備份)中的 ORACLE_SID 參數必須與 NWORA SID 資源中的 NSR_ORACLE_SID 參數設為相同的值。

建立 Proxy 備份所需的 RMAN Script

第 65 頁的 「建立備份所用的 RMAN Script」中有關 RMAN 備份 Script 的基本資訊同時適用於 Proxy 備份所需的 RMAN Script:

這些額外的需求適用於 Proxy 備份時所需的 RMAN Script:

◆ 您必須設定適當的參數,如第 149 頁的 「設定參數」所示。

◆ 您必須在每個 RMAN backup 指令中,指定 proxy 或 proxy only 選項。

注意:某些 RMAN backup 指令選項,例如 maxsetsize 與 diskratio,不 支援 proxy 選項。如需有關不受支援的 RMAN 選項的詳細資訊,請聯絡 Oracle Corporation。

軟體配置流程 147

Page 148: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

◆ Oracle 的 Proxy 備份作業要求將 %p 變數以明示或隱含方式包含在 format 字串的 %U 當中。適當的 Oracle 備份與復原說明文件中會提供詳細資訊。

◆ 在 RMAN Script 中僅分配一個通道。如果您想要將 Proxy 備份作業分配給一個以上的通道,請勿 在 RMAN Script 中分配一個以上的通道。

注意:Proxy 備份並列性係由 PowerSnap 參數 (NSR_PS_SAVE_PARALLELISM) 所定義。第 150 頁的表 7 會提供詳細資訊。

下列 RMAN Script 範例將針對位於一或多個主要儲存裝置上的整個 Oracle 資料庫,執行Proxy 備份作業:

run {allocate channel t1 type ’SBT_TAPE’;send ’NSR_ENV=( NSR_PROXY_PFILE=/oracle/rman/proxy.cfg)’;backup full proxy only format ’FULL_%d_%U’ (database);release channel t1;

}

NSR_PROXY_PFILE 是一項用於 Proxy 備份作業的 NMO 選用參數。第 149 頁的「設定參數」會提供詳細資訊。

RMAN Script 中的多重通道將多重通道分配到 RMAN Script 中無法 控制備份或還原並列性的程度。Oracle 在進行 Proxy 備份或還原作業時,只會從所分配的所有通道中選擇一個,除非 作業中採用了特定的備份選項。

範例 26 包含多重通道的 RMAN Script

透過下列 RMAN Script 執行的 Proxy 備份作業將寫入 OracleVolume1 或 OracleVolume2 容體儲存區(而非 同時寫入兩個容體儲存區),因為 Oracle 只會在所分配的通道中採用其中一個來進行 Proxy 備份:

run {allocate channel c1 type ’SBT_TAPE’;allocate channel c2 type ’SBT_TAPE’;send channel c1 ’NSR_ENV=(NSR_DATA_VOLUME_POOL=OracleVolume1)’;send channel c2 ’NSR_ENV=(NSR_DATA_VOLUME_POOL=OracleVolume2)’;backup proxy only tablespace tbs1, tbs2, tbs3, tbs4;release channel c1;release channel c2;

}

下列 RMAN Script 採用特定的備份選項,強制 Proxy 備份作業分配到兩個通道上 進行:

run {allocate channel c1 type ’SBT_TAPE’;allocate channel c2 type ’SBT_TAPE’;send channel c1 ’NSR_ENV=(NSR_DATA_VOLUME_POOL=OracleVolume1)’;send channel c2 ’NSR_ENV=(NSR_DATA_VOLUME_POOL=OracleVolume2)’;backup proxy (tablespace tbs1, tbs2 channel c1) (tablespace tbs3, tbs4 channel c2);release channel c1;release channel c2;

}

EMC NetWorker Module for Oracle 5.0 版次管理指南148

Page 149: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

請使用下列 RMAN Script,同時取代 先前兩個備份 Script:

run {allocate channel c1 type ’SBT_TAPE’;send channel c1 ’NSR_ENV=(NSR_DATA_VOLUME_POOL=OracleVolume1)’;backup proxy tablespace tbs1, tbs2, tbs3, tbs4;release channel c1;

}

如果您知道其中一些資料並非位於所支援的主要儲存裝置上,則您可能會想要分配一個以上的通道。在此情況下,一個通道會用來進行 Proxy 備份,其他通道則用來進行定期備份作業。

設定參數您可以針對 Proxy 備份與還原作業設定兩種類型的參數:

◆ NMO 參數,如以下所述:附錄 A,「RMAN 階段作業中的參數」。

您必須使用第 178 頁的 「設定 NSR* 參數」中所示之其中一種方法來設定參數。

◆ PowerSnap Module 參數,如第 149 頁的 「PowerSnap 參數設定」所述。

PowerSnap 參數設定您必須使用下列其中一種方法來設定 PowerSnap 參數。

◆ 透過 send 指令,以下列其中一種方式來設定參數:

• 在作業系統指令行中,使用 rman 指令。

• 透過 RMAN 備份或還原 Script。

第 186 頁的 「send 指令」將針對如何使用 send 指令提供詳細資訊。

◆ 設定使用者定義之配置檔參數。您必須在 NSR_PROXY_PFILE 參數中指定完整的檔案路徑名稱,如第 183 頁的 「NSR_PROXY_PFILE」所示。

在配置檔中,每種參數設定都會有專屬的一行,如下所示:

參數名稱=參數值

其中:

• 參數名稱 是參數名稱,例如 RESTORE_TYPE_ORDER。

• 參數值 是參數值,例如 pit。

使用下列指導方針來設定 PowerSnap 參數:

◆ 在配置檔中設定的參數會優先於 透過 send 指令設定的參數。

如果相同的 PowerSnap 參數在配置檔中與在 send 指令下分別設為不同的值,則會採用配置檔中的值來進行 Proxy 作業。

◆ 在配置檔中,第一個出現的有效 PowerSnap 參數將優先於 相同檔案中後續出現的所有相同參數。

◆ 不 支援下列各項:

• 使用 configure channel 指令中的 parms 選項來設定 PowerSnap 參數。

• 在作業系統指令行使用 setenv 指令來設定 PowerSnap 參數。

第 150 頁的範例 27 與 第 150 頁的範例 28 提供了 PowerSnap 參數設定的範例。

第 150 頁的表 7 提供一份受支援的 PowerSnap 參數基本清單。此清單並未 涵蓋所有 參數。NetWorker PowerSnap Module 說明文件會針對 PowerSnap 參數提供完整的清單。

軟體配置流程 149

Page 150: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

表格中包含每個參數的下列項目:

◆ 參數說明。

◆ 參數預設值。

◆ 可指派給參數的有效值。

範例 27 PowerSnap 參數設定

若要針對 Proxy 還原設定 PowerSnap 參數 (RESTORE_TYPE_ORDER),可以建立名為 /oracle/rman/proxy.cfg 的配置檔,並包含下列單行:

RESTORE_TYPE_ORDER=rollback:pit:conventional

在此情況下,您必須透過 send 指令,將 NMO 參數 (NSR_PROXY_PFILE) 設為 /oracle/rman/proxy.cfg。例如,下列指令可以正確地設定參數:

allocate channel t1 device type ’SBT_TAPE’;send ’NSR_ENV=(NSR_PROXY_PFILE=/oracle/rman/proxy.cfg)’;

範例 28 Celerra NAS 裝置的 PowerSnap 參數設定

若要啟用搭配 Celerra® NAS 裝置的 Proxy 備份與還原作業,請確定您已在使用 NMO 參數 NSR_PROXY_PFIL 所指定的使用者定義配置檔中,設定下列 PowerSnap 參數:

◆ NSR_DATA_MOVER=NetWorker Data Mover 的名稱或 IP

辨識轉寫所要使用的 NetWorker Data Mover。

◆ NSR_SNAP_NAS_CEL_CS_HOST=Celerra 控制工作站的名稱或 IP

辨識 Celerra 控制工作站。

◆ NAS_SNAP_SUBTYPE=CEL_SNAPSURE

辨識要使用的 NAS SCM 子類型。

表 7 PowerSnap 參數

參數 說明 預設值和有效值

NSR_DATA_MOVER 針對使用 Proxy 用戶端主機的 Proxy 備份作業來說,是必要的。指定 Proxy 用戶端主機的主機名稱。

• Local host (預設)。• Proxy 用戶端主機的有效主機名稱。

NSR_PS_SAVE_PARALLELISM 選用。指定 Proxy 用戶端主機上同時進行的儲存串流數目。

• 16 (預設)。• 小於或等於 NetWorker [Client] (用戶端)

資源中 [Parallelism] (並列性)屬性值的整數值。

NSR_MAX_STREAMS 選用。指定還原串流的 大數目。 • 16 (預設)。• 整數值。

RESTORE_TYPE_ORDER 選用。指定要執行的 Proxy 還原類型。

注意: 如果指定了多個值,則會依照指定的順序一一嘗試每一種還原類型,直到找到能夠執行成功的還原作業。

• pit:conventional (預設)。• 下列一或多個值中,每一個值都會以冒號

(:): 來分隔• pit — 指定立即還原。• conventional — 指定從次要儲存媒體進行

Proxy 還原。• rollback — 指定從定時 Proxy 複本進行迴轉

還原。第 158 頁的 「Proxy 還原需求」會提供詳細 資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南150

Page 151: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

◆ NSR_SNAP_TYPE=nas

指定此為 NAS 儲存物件。

注意:NSR_SNAP_TYPE 的值必須為小寫的 nas。

◆ NSR_SNAP_NAS_CLIENT=NFS 檔案系統的 NAS 檔案管理工具名稱或 IP 位址

針對指定的裝載點辨識 NFS 伺服器。

PowerSnap Module 說明文件提供關於這些 PowerSnap 參數的詳細資訊。

舉例來說,下列 PowerSnap 參數會包含在使用 Celerra NAS 裝置 Proxy 備份的 /nsr/res/nas_backup.cfg 檔案中 (搭配 NSR_PROXY_PFILE 指定),以搭配 Celerra NAS 裝置進行 Proxy 備份:

cat /nsr/res/nas_backup.cfg

NSR_PS_DEBUG_LEVEL=9NSR_DEBUG_LEVEL=9NSR_DATA_MOVER=datamover.emc.comNSR_SNAP_NAS_CEL_CS_HOST=controlstnNAS_SNAP_SUBTYPE=CEL_SNAPSURENSR_SNAP_TYPE=nasNSR_SNAP_NAS_CLIENT=11.222.333.44

舉例來說,下列 PowerSnap 參數會包括在使用 Celerra NAS 裝置 Proxy 備份的 /nsr/res/nas_restore.cfg 檔案中(搭配 NSR_PROXY_PFILE 指定),以搭配 Celerra NAS 裝置進行 Proxy 還原:

cat /nsr/res/nas_restore.cfg

NSR_PS_DEBUG_LEVEL=9NSR_DEBUG_LEVEL=9NSR_DATA_MOVER=datamover.emc.comNSR_SNAP_NAS_CEL_CS_HOST=controlstnNAS_SNAP_SUBTYPE=CEL_SNAPSURENSR_SNAP_TYPE=nasNSR_SNAP_NAS_CLIENT=11.222.333.44RESTORE_TYPE_ORDER=conventional

配置 NetWorker [Pool] (儲存區)資源您必須配置個別的儲存區,以支援 Proxy 備份作業。PowerSnap Module 會將定時複本 (快照)中的中繼資料儲存在此儲存區中。配置此儲存區的方式,與配置定期 NMO 備份作業一樣。但指定的備份裝置必須是檔案 或進階檔案 類型。

注意:在 NetWorker [Group] (群組)資源的 [Snapshot Pool] (快照儲存區)屬性中指定儲存區名稱,如第 151 頁的 「配置 NetWorker [Group] (群組)資源」所示。

NetWorker PowerSnap Module 說明文件將就此額外工具的配置提供詳細資訊。

配置 NetWorker [Snapshot Policy] (快照策略)資源您需要特別的 NetWorker 快照策略 來執行 Proxy 備份作業。您可以指定預先配置的策略,或者建立新的快照策略。

請遵循 NetWorker PowerSnap Module 說明文件中的指示,配置 NetWorker [Snapshot Policy] (快照策略)資源。

配置 NetWorker [Group] (群組)資源有關 Proxy 備份作業,請遵循 NetWorker PowerSnap Module 說明文件上的指示,來配置 NetWorker [Group] (群組)資源。

軟體配置流程 151

Page 152: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

配置 NetWorker [Client] (用戶端)資源請依據第 76 頁的 「使用 NMC 配置 [Client] (用戶端)資源」的指示,配置 Oracle Server 的基本 NetWorker [Client] (用戶端)資源。

注意:

◆ 只有具備 [Change Security Settings] (變更安全性設定)權限的 NetWorker 使用者群組成員,才能設定 [Client] (用戶端)資源中的 [Remote Access] (遠端存取)屬性。

◆ [Client] (用戶端)資源中的 [Browse Policy] (瀏覽策略)屬性只會套用到位於次要儲存裝置上的備份 (即時備份)之 NetWorker 用戶端檔案索引項目中。

◆ [Client] (用戶端)資源中的 [Retention Policy] (保留策略)屬性只會套用到即時備份的 NetWorker 媒體資料庫項目中。

◆ 定時複本 (即時備份)的生命週期係受到指定用戶端所歸屬的 [Group] (群組)資源裡指定的快照策略管理。

如何配置 NetWorker [Client] (用戶端)資源若要為 Oracle Server 配置 NetWorker [Client] (用戶端)資源:

1. 在 [Save Set] 屬性中,針對要運用在備份作業中的每個 RMAN Script 指定完整的路徑名稱。

2. 在 [Group] (群組)屬性中,指定針對 Proxy 備份作業所建立的 NetWorker [Group] (群組)資源。第 151 頁的 「配置 NetWorker [Group] (群組)資源」提供詳細資訊。

3. 於 [Schedule] (排程)屬性中,指定 NetWorker 備份排程。

4. 在 [Backup Command] (備份指令)屬性中,指定要用於 Proxy 備份的 nsrnmo Script 名稱。

5. 在 [Parallelism] (並列性)屬性中 (隱藏屬性),指定 Oracle Server 可平行傳送至 NetWorker Server 或儲存節點的資料流數目。

6. 在 [Storage Nodes] (儲存節點)屬性中,指定 Oracle Server 可備份資料之每個儲存節點名稱。

Oracle Server 會依照儲存節點出現在屬性中的順序,備份到第一個作用中並已啟用的儲存節點內。預設儲存節點名稱 nsrserverhost 代表 NetWorker 伺服器。

7. 在 [Remote Access] (遠端存取)屬性中,指定其他用戶端 (允許其備份或還原此用戶端檔案)的使用者 ID 或主機名稱。

如果是透過 Proxy 用戶端主機進行的 Proxy 備份作業,則 [Remote Access] (遠端存取)屬性必須包含 Proxy 的用戶端主機名稱。

測試排程的 Proxy 備份

重要!您只能透過自動或手動呼叫已排程的 NetWorker 備份群組來啟動 Proxy 備份作業。Proxy 備份無法 透過 Oracle Enterprise Manager 來排程,或是透過作業系統指令行呼叫啟用 RMAN 來啟動。

若要確認排程的備份設定,請遵循第 97 頁的 「測試排程備份」中的指示,進行定期備份作業。

由於不支援手動 (未排程)的 Proxy 備份作業,您將無法 按照第 69 頁的 「測試用於排程備份的 RMAN Script」中的資訊來測試 Proxy RMAN Script。若要判斷 Script 是否包含任何錯誤,請在 nsrnmo Script (用於備份作業)中設定好 NSR_RMAN_ARGUMENTS 參數,將 RMAN 輸出記錄到檔案中。

EMC NetWorker Module for Oracle 5.0 版次管理指南152

Page 153: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

Proxy 備份需求請仔細閱讀下列 Proxy 備份專屬資訊:

◆ 第 153 頁的 「檢查配置一致性」

◆ 第 154 頁的 「執行 Proxy 備份」

第 173 頁的 「在叢集系統上進行 Proxy 備份與還原」將針對叢集環境中的 Proxy 備份提供詳細資訊。

檢查配置一致性在排程備份期間,NMO 會檢查 NetWorker [Group] (群組)資源配置與 RMAN 備份階段作業之間的一致性。

如果 NMO 在 [Group] (群組)資源配置與 RMAN 備份階段作業之間發現矛盾之處,就會產生警告訊息或者備份作業會失敗,如下列各節所述:

◆ 第 153 頁的 「針對 Proxy 備份配置的群組」

◆ 第 154 頁的 「針對定期備份配置的群組」

針對 Proxy 備份配置的群組如果 NetWorker [Group] (群組)資源中的 [Snapshot] (快照)屬性設為 True,則代表此資源已為 Proxy 備份做好配置工作。然而,這項配置無法 保證執行 Proxy 備份作業。如果存在下列情況,RMAN 仍舊可能僅執行定期的 Oracle 備份作業:

◆ 在 RMAN Script 中,沒有一個 backup 指令包含有 proxy 或 proxy only 選項。

◆ RMAN Script 中的 backup 指令包含 proxy 或 proxy only 選項,但是沒有一個 backup 指令所指定的 Oracle 資料庫物件 (表空間或資料檔)會位於 PowerSnap Module 所支援的主要儲存裝置上。

如果 RMAN 因為上述任何一項因素而僅僅執行定期 Oracle 備份,則 NMO 會在儲存群組完成報告中產生下列警告:

WARNING: Snapshot savegrp is completed but no Oracle proxy backup is detected.WARNING: Either fix your RMAN script or reconfigure the group resource without snapshot flag.

儘管最後進行的備份作業會產生有效的定期(非 Proxy)備份,還是請您更正 RMAN Script 或依據要求將 Oracle 資料檔重新定位到支援的主要儲存裝置上,以便啟用 Proxy 備份作業。

現有的 《EMC Software Compatibility Guides》(EMC 軟體相容性指南)已針對支援 PowerSnap Module 之 Proxy 備份的主要儲存裝置提供詳細資訊。

如果 RMAN Script 中的 backup 指令包含 proxy only 選項,而位於容體上的 Oracle 資料物件不 支援快照的話,則排程備份作業會失敗,因為 RMAN 無法針對物件執行定期備份。Oracle 說明文件已針對 proxy 與 proxy only 選項中的差異提供詳細的說明。

注意:如果 Proxy 備份所使用的 PowerSnap Module 軟體無法 判斷某個檔案是否可產生快照,

Proxy 備份就會失敗。

Proxy 備份需求 153

Page 154: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

針對定期備份配置的群組如果 NetWorker [Group] (群組)資源中的 [Snapshot] (快照)屬性設為 False,則代表已針對定期備份配置此資源。在此情況下,則不 支援在 RMAN Script 中使用 backup 指令,並搭配 proxy 或 proxy only 選項的方式。任何於 RMAN Script 中指定的 Proxy 備份作業都會失敗。如果同一份 RMAN Script 中包含定期與 Proxy 備份作業,則 RMAN 可能會在 Proxy 備份失敗之前先完成一或多個定期備份。

注意:

◆ 如果 RMAN 終止了 RMAN Script 中的任何一個 Proxy 備份,則儲存群組完成報告會列出失敗的排程備份。

◆ 如果 RMAN Script 中有任何一個 Proxy 備份作業失敗,則 RMAN 仍舊會針對對應之封存的 Redo Log 執行定期備份。

範例 29 Proxy 備份失敗

排程的備份作業包括下列 RMAN Script 以及資料庫檔案 (位於支援快照的容體上)。然而,[Group] (群組)資源裡的 [SnapShot] (快照)屬性會設為 False。如此一來,Proxy 資料庫備份作業便會失敗:

run {allocate channel ch1 type ’SBT_TAPE’;allocate channel ch2 type ’SBT_TAPE’;backup proxy database plus archivelog;

}

儘管 Proxy 備份作業失敗,RMAN 還是會針對歸檔的 Redo Log 進行定期備份。儲存群組完成報告會列出失敗的排程備份。

執行 Proxy 備份您只能 透過自動或手動呼叫已排程的 NetWorker 備份群組來啟動 Proxy 備份作業。

重要!Proxy 備份無法 透過 Oracle Enterprise Manager 來排程,或是透過作業系統指令行呼叫啟用 RMAN 來啟動。NetWorker PowerSnap Module 說明文件將針對如何手動呼叫啟用排程備份提供詳細資訊。

您無法透過 Proxy 備份,備份特定類型的 Oracle 檔案 (例如控制檔)。這是 Oracle 本身的限制。 針對特定 Oracle Server 版本所提供的 Oracle 說明文件已就不 支援 Proxy 備份的 Oracle 檔案類型提供詳細資訊。

暫存檔案目錄NMO 會在下列目錄中建立處理用途的暫存檔案:

◆ 在 UNIX 上,目錄位於 /nsr/tmp。

◆ 在 Microsoft Windows 上,目錄為 NetWorker 安裝路徑\tmp,其中 NetWorker 安裝路徑 為 NetWorker 安裝路徑的根目錄。

注意:在 RMAN 作業期間,請勿 動到此目錄中的任何檔案。

儲存群組報告中的備份摘要行Proxy 備份的儲存群組完成報告包含了一行摘要,裡面記載著備份大小與檔案數目。摘要行僅指涉寫入 NetWorker 裝置的備份資料。

EMC NetWorker Module for Oracle 5.0 版次管理指南154

Page 155: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

立即備份的摘要行只會包含針對備份所需而儲存的中繼資料大小,而不會 包含做為定時複本並儲存在主要儲存裝置上的檔案大小資訊。檔案數目資訊包括針對中繼資料所產生的項目數,以及針對備份片段所產生的項目數。

儲存群組完成狀態當延遲的即時備份是當成排程群組的一部份來執行時,備份程序便包含下列兩個步驟:

1. 會執行立即備份。在立即備份的結束階段,定時複本的備份項目會記錄到 NetWorker 索引與 RMAN 目錄中。

2. 會執行延遲的即時備份。在延遲的即時備份結束階段,儲存在次要儲存裝置的資料之備份項目會記錄到 NetWorker 索引中。

第 136 頁的 「Proxy 備份程序」會提供詳細資訊。

如果立即備份作業成功,而延遲的即時備份作業失敗,則整個排程備份作業都會報告為失敗。然而,立即備份期間所建立的定時複本是一項有效的備份,日後可以用來進行立即或迴轉還原。

注意:如果 RMAN 在立即備份步驟 (第 153 頁的 「檢查配置一致性」將針對此步驟的發生時機提供詳細資訊)期間僅執行定期 Oracle 備份,則延遲的即時備份會因為沒有可移動到次要儲存裝置的定時複本而失敗。雖然整個備份作業已報告為失敗,但是資料仍舊儲存在磁帶上,日後還是可以用在還原用途上。

NWORA 資源檔備份如果排程的 Proxy 備份順利完成,則 NMO 會自動備份 NWORA 資源檔,如第 163 頁的 「NWORA 資源檔」所示。

NWORA 資源檔備份作業會根據 [Schedule] (排程)資源中指定的備份層級 (例如遞增)來執行。Oracle 備份作業一律以完整 層級來進行。NetWorker Server 會依據現有的資源配置,選出容納 NWORA 資源檔備份的儲存區。NSR_DATA_VOLUME_POOL 參數的設定並不會 影響儲存區的選擇。

儲存群組完成報告包含一行摘要,裡面記載著包含 「NWORA Resource Backup」詞句的備份資訊。此資訊同時會寫入排程的備份除錯檔 (已於 nsrnmo Script 中的 NSR_SB_DEBUG_FILE 參數裡指定)。

在 NetWorker 索引中,NWORA 資源檔備份的 Save Set 名稱與檔案的路徑名稱是一樣的。您可以使用 NetWorker mminfo 指令來顯示 Save Set 名稱。第 157 頁的「NetWorker 索引中的 NWORA 資源檔備份」將針對 NetWorker 索引如何呈現備份提供相關資訊。

NWORA 資源檔備份可以透過 NetWorker recover 指令或 nwrecover GUI 程式來還原。《NetWorker 管理指南》提供詳細資訊。

注意:此檔案儲存於「backup」名稱空間之下,而不是 位於 「oracle」名稱空間之下。

套用到 NWORA 資源檔備份的瀏覽與保留策略 (而非 套用至 Oracle 備份的策略)是與所提及之 NetWorker Client 相關的最保守策略。因此,您可以看見指派至 NWORA 資源檔備份的策略與 Oracle 備份之間的差異。

取消 Proxy 備份Proxy 備份可以透過取消定期 Oracle 備份所採用的相同方式來取消。下列各節包括更多相關資訊:

◆ 第 94 頁的 「取消手動備份」

◆ 第 98 頁的 「取消排程備份」

Proxy 備份需求 155

Page 156: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

NetWorker 索引內的 Proxy 備份資訊NetWorker Server 會將有關每個備份的資訊維護在所屬的線上索引中。第 42 頁的「NetWorker 軟體」提供詳細資訊。

Proxy 備份的索引項目會儲存在 Oracle Server 主機,位於 「oracle」名稱空間之下的 NetWorker Client 檔案索引中 (與定期備份一樣)。NetWorker Client 檔案索引與媒體資料庫分別包含不同的 Proxy 備份之 Save Set 名稱值(情形與定期排程備份一樣)。

使用 NetWorker 指令 nsrinfo 和 mminfo,查詢線上 NetWorker 索引:

◆ 請輸入 nsrinfo 指令來查詢 NetWorker Client 檔案索引。例如:

nsrinfo -n oracle -s NetWorker Server Oracle Server 主機名稱

◆ 請輸入 mminfo 指令來查詢 NetWorker 媒體資料庫。例如:

mminfo -v -s NetWorker Server -c Oracle Server 主機名稱

《NetWorker Command Reference Guide》(NetWorker 指令參考指南)和 UNIX 線上說明頁提供了有關這些 NetWorker 指令的詳細資訊。

用戶端檔案索引中的項目如果是透過 Proxy 備份建立的備份片段,用戶端檔案索引會在 「oracle」名稱空間之下納入三種類型的備份項目:

◆ 第一個項目是針對 RMAN 指派的備份片段名稱所產生的,例如第 156 頁的範例 30 中的 /PROXY_O901JB_811_1/。

◆ 第二個項目則是針對定時中繼資料而產生的,例如第 156 頁的範例 30 中的 /brcmeta.1/。此項目僅 針對立即備份建立。

◆ 第三個項目則是針對備份至次要儲存裝置的 Oracle 資料檔而產生的,例如第 156 頁的範例 30 中的 /JBOD13_NMO41_MVOL3/tbspc4_data1.dbf。此項目僅 針對即時備份建立。

範例 30 用戶端檔案索引中的 Proxy 備份項目

nsrinfo 指令會在 NetWorker 用戶端檔案索引中提供有關 Proxy 備份項目的資訊:

nsrinfo -n oracle marmaris

scanning client ’marmaris’ for all savetimes from the oracle namespace/PROXY_O901JB_811_1/, date=1178916449 Fri May 11 13:47:28 2007/brcmeta.1/, data=1178916446 Fri May 11 13:47:25 2007Physical files to rollover:/JBOD13_NMO41_MVOL3/tbspc4_data1.dbf/JBOD13_NMO41_MVOL3/tbspc4_data1.dbf, date=1178916453 Fri May 11 13:47:31 2007

媒體資料庫中的項目如果是透過 Proxy 備份所建立的備份片段,媒體資料庫會包含兩種類型的項目:

◆ 一種項目是針對時間點中繼資料而產生。此項目僅針對立即 備份建立。

此項目在 mminfo 指令中的輸出:

• [Size] (大小)欄位包含了儲存在 NetWorker 裝置上的中繼資料大小。

• [Flag] (旗標)欄位 (fl) 包含了字母 P,代表定時複本。

EMC NetWorker Module for Oracle 5.0 版次管理指南156

Page 157: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

若只需針對立即備份列出相關項目,請輸入下列 mminfo 指令:

mminfo -v -c Oracle Server 主機名稱 -q ’snap’

NetWorker PowerSnap Module 說明文件會提供詳細資訊。

◆ 其他項目則是針對備份至次要儲存裝置之 Oracle 資料檔而產生的。此項目僅針對即時 備份建立。

媒體資料庫中的兩個項目都會包含 RMAN 備份 Script 名稱 (用於 Proxy 備份),例如第 157 頁的範例 31 中的 /space1/home/oracle/bp1。

範例 31 媒體資料庫中的 Proxy 備份項目

mminfo 指令會在 NetWorker 媒體資料庫中提供有關 Proxy 備份項目的資訊:

mminfo -v -c marmaris

volume client date time sizenmo.002 marmaris 05/10/07 13:18:39 102 MBsnap.001 marmaris 05/10/07 13:18:41 2 KB

ssid fl lvl name4064690015 cb full /space1/home/oracle/bp14098244417 cbP full /space1/home/oracle/bp1

NetWorker 索引中的 NWORA 資源檔備份NWORA 資源檔備份會儲存在 NetWorker 索引中的 「backup」名稱空間之下。如此一來,NetWorker recover 或是 nwrecover 程式都可以用來還原備份。備份的 Save Set 名稱等同於檔案路徑名稱。

您可以使用 NetWorker 指令 (nsrinfo 與 mminfo),查詢 NetWorker 索引裡有關 NWORA 資源檔備份的相關資訊。

範例 32 用戶端檔案索引中的資源檔備份項目

nsrinfo Oracle Server 主機名稱 指令可針對 NetWorker 用戶端檔案索引中有關 NWORA 資源檔備份項目的相關資訊:

nsrinfo marmaris

scanning client ’marmaris’ for all savetimes from the backup namespace

/nsr/res/nwora.res, date=1178808677 Thu May 10 13:18:39 2007/nsr/res/, date=1178808677 Thu May 10 13:18:39 2007/nsr/, date=1178808677 Thu May 10 13:18:39 2007/, date=1178808677 Thu May 10 13:18:39 2007

注意:您無法 藉由 nsrinfo -n oracle 指令來顯示此項目,因為它是儲存在 「backup」名稱空間之下,而不是 儲存在「oracle」名稱空間之下。「backup」名稱空間是 nsrinfo 指令的預設名稱空間。

範例 33 媒體資料庫中的資源檔備份項目

mminfo -v -c Oracle Server 主機名稱 指令可針對 NetWorker 媒體資料庫中有關 NWORA 資源檔備份項目提供相關資訊:

mminfo -v -c marmaris

volume client date time sizenmo.002 marmaris 05/10/07 13:18:39 4 KB

ssid fl lvl name3863367791 cb full /nsr/res/nwora.res

NetWorker 索引內的 Proxy 備份資訊 157

Page 158: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

《NetWorker Command Reference Guide》(NetWorker 指令參考指南)和 UNIX 線上說明頁提供了有關這些 NetWorker 指令的詳細資訊。

Proxy 還原需求第 4 章,「資料還原與復原」針對如何使用 NMO 來配置並執行 Oracle 資料的還原及復原作業提供了基本資訊。

請仔細閱讀下列 Proxy 還原專屬資訊:

◆ 第 158 頁的 「建立 Proxy 還原所需的 RMAN Script」

◆ 第 159 頁的 「執行 Proxy 還原」

◆ 第 160 頁的 「在 Proxy 還原期間重新定位檔案」

◆ 第 161 頁的 「還原至其他主機」

◆ 第 161 頁的 「不含 Recovery Catalog 的時間點復原」

第 173 頁的 「在叢集系統上進行 Proxy 備份與還原」針對叢集環境中的 Proxy 還原提供了詳細資訊。

建立 Proxy 還原所需的 RMAN Script

用於定期 Oracle 還原作業的 RMAN Script,同樣也可用在 Proxy 還原作業上。

注意:RMAN restore 指令不 包含 proxy 選項。

若要建立 Proxy 還原作業所需的 RMAN Script,請依照以下所示進行:第 4 章,「資料還原與復原」。

若要執行 Proxy 還原作業,必須設定適當的參數,如第 149 頁的 「設定參數」所示。

RESTORE_TYPE_ORDER 參數RESTORE_TYPE_ORDER 參數設定決定了所執行的 Proxy 還原類型:

1. RMAN 會判斷哪些備份需要還原,並將所需的備份片段名稱傳送至 NMO。

2. RESTORE_TYPE_ORDER 參數會指定是否要使用下列任一種方式來還原備份 片段:

• 定時複本

• 儲存在次要儲存裝置上的複本

範例 34 RESTORE_TYPE_ORDER 參數設定

如果 RESTORE_TYPE_ORDER 參數設為值 rollback:pit,則會先嘗試執行迴轉還原。如果作業失敗,會接著嘗試立即還原 (由 pit 表示)。如果未 設定該參數,則會使用預設的 pit:conventional 順序,其中 conventional 代表從次要儲存裝置上進行還原。

如果未 明確設定迴轉選項,就不會嘗試執行迴轉作業。第 159 頁的 「執行 Proxy 還原」將針對設定迴轉作業提供詳細資訊。

重要!如果使用 RESTORE_TYPE_ORDER 參數,則 NMO 不 支援使用 PowerSnap Module 所支援的 force_rollback 選項。如果指定該選項,則還原作業會失敗,就算同時指定了其他 有效的還原選項亦然。

EMC NetWorker Module for Oracle 5.0 版次管理指南158

Page 159: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

NSR_CLIENT 參數若要將 Oracle 資料還原至其他主機上,必須將 NSR_CLIENT 參數設為所需的主機名稱。第 161 頁的 「還原至其他主機」提供了詳細資訊。

執行 Proxy 還原下列需求適用於 Proxy 還原︰

◆ 根據 NetWorker PowerSnap Module 說明文件中的指示,您必須安裝 PowerSnap Module 軟體 (請參閱適合主要儲存系統的 PowerSnap Module 版本)。

◆ 每一個還原路徑元素都必須結束。否則,還原作業將會失敗。例如,若要將檔案備份還原至 /space1/oradata/file.dbf,則必須存在 /space1/oradata 路徑。

◆ 符號連結的 Proxy 還原作業會將 Oracle 檔案還原至符號連結所指向的位置。符號連結與還原路徑必須同時存在。否則,還原作業將會失敗。

◆ 如果要執行迴轉還原作業,則必須正確設定 psrollback.res 檔案,如第 159 頁的「迴轉還原」所示。

◆ 如果要在 Proxy 還原期間將檔案重新定位到使用者指定的位置上,則必須指定重新定位路徑,如第 160 頁的 「在 Proxy 還原期間重新定位檔案」所示。

◆ 在完成了 Oracle 還原作業後,資料庫管理員必須使用標準 Oracle recover 指令來復原資料庫。

同時進行的還原串流在 Proxy 還原期間,PowerSnap Module 會建立同時進行的還原串流來最佳化還原 作業。

同時進行的還原串流最大數目是由 PowerSnap 參數 NSR_MAX_STREAMS 所指定。第 150 頁的表 7 會提供詳細資訊。

針對檔案系統資料還原作業所建立的目錄在定期檔案系統資料的 Proxy 還原期間,會在還原目錄之下建立一個 .nworapc 子目錄 (具備 0700 權限),以便暫時安置要還原的檔案 (此暫時位置與使用者指定的重新定位位置無關)。空的 .nworapc 子目錄會在還原結束後繼續存在,必要時可以手動加以刪除。

如果檔案系統的 Proxy 還原作業失敗,則非空白的 .nworapc 子目錄會在還原結束後繼續存在,必要時可以手動加以刪除。請勿 使用來自此子目錄的任何資料檔來進行 Oracle 復原作業,否則可能會發生資料庫損毀情況。如果您重新啟動失敗的還原作業,NMO 會自動清除此子目錄。

迴轉還原如果是迴轉還原作業,psrollback.res 檔案必須包含目錄名稱 .nworapc。此檔案位於:

◆ 在 UNIX 上/nsr/res/psrollback.res

◆ 如為 Microsoft Windows:NetWorker 安裝路徑\res\psrollback.res,其中 NetWorker 安裝路徑 是 NetWorker 安裝路徑的根目錄

請以 UNIX 根使用者身份或以 Microsoft Windows Administrators 群組成員身份,並透過文字編輯器將目錄名稱加入檔案中。

下列來源針對 psrollback.res 檔案提供您更多相關資訊:

◆ 針對主要儲存系統提供的 NetWorker PowerSnap Module 說明文件。

◆ 位於 psrollback.res 檔案本身的註解。

Proxy 還原需求 159

Page 160: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

注意:NetWorker PowerSnap Module 說明文件針對您的特定儲存平台是否支援迴轉作業提供了詳細資訊。

在 Celerra NAS 裝置上的迴轉還原NMO 軟體可支援 Celerra NAS 裝置上迴轉還原的迴轉安全性檢查功能。psrollback.res 檔案會列出所有要從迴轉安全性檢查排除的檔案、目錄、分割區與容體。在迴轉作業期間,將會覆寫要從安全性檢查排除的項目。

注意:針對 NMO 系統,psrollback.res 檔案必須加上 「.etc」。

若要在迴轉作業結束時啟用 NAS 檔案系統的重新裝載,請針對下列目標檔案系統在適當檔案中放置一個項目:

◆ Solaris 上的 /etc/vfstab

◆ HP-UX 上的 /etc/fstab

◆ IBM AIX 上的 /etc/filesystems

如果沒有 這樣做,迴轉結束時的重新裝載會失敗。資料已經復原,但必須手動重新裝載檔案系統並重新連線表空間。

在 Proxy 還原期間重新定位檔案本節將針對使用 NMO 進行 Proxy 還原作業所牽涉的使用者指定重新定位加以說明。

重要!迴轉還原期間不 支援重新定位。如果 RESTORE_TYPE_ORDER 參數包含迴轉值,而且 RMAN 還原 Script 指定要重新定位,則還原作業仍舊會失敗,就算該參數包含了其他 值亦然。

在 Proxy 還原期間,NMO 支援並控制重新定位的執行,亦即將資料檔 (一般檔案 或原始容體)還原至新的位置上。您可以透過 RMAN set newname 指令,指定新的位置。

注意:定期 Oracle 還原期間同時支援重新定位,但是必須由 Oracle Server 控制。

若要在 Proxy 還原期間重新定位一般檔案或原始容體,則 set newname 指令必須將重新定位的檔案名稱指定為下列任一項:

◆ 重新定位檔案的完整路徑名稱。

◆ 指向檔案還原目標位置之符號連結的完整路徑名稱。

範例 35 set newname 指令中所指定的符號連結

如果符號連結 /tmp/file1 指向 /dbapps/proddb/file2,且符號連結 /tmp/file1 已透過 set newname 指令來指定,則會將備份檔案還原到 /dbapps/proddb/file2。

重要!重新定位原始容體的程序包含一個無法 適用於重新定位一般檔案的限制。

EMC NetWorker Module for Oracle 5.0 版次管理指南160

Page 161: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

若要重新定位原始容體,原本備份之原始容體的基礎檔案名稱 (不含目錄路徑的檔案名稱)必須與下列任一項 完全相同:

◆ 在 set newname 指令中指定的重新定位路徑之基礎檔案名稱。

◆ 如果 set newname 指令指定了符號連結,則為符號連結中的基礎檔案名稱。

範例 36 原始容體的重新定位

如果已備份的原始容體名為 /dev/volume_one/rvol1,則 /dev/volume_two/rvol1 重新定位路徑便可透過 set newname 指令來指定。由於原本路徑與重新定位路徑具有相同的基礎檔案名稱 rvol1,因此會出現這種情況。然而,透過 set newname 指令來指定 /dev/volume_one/rvol2 路徑會導致 Proxy 還原失敗,因為原本路徑與重新定位路徑具有不同的基礎檔案名稱。

您可以透過下列程序將 /dev/volume_one/rvol1 重新定位至 /dev/volume_one/rvol2:

1. 建立名為 /tmp/rvol1 並指向 /dev/volume_one/rvol2 的符號連結。

2. 在 RMAN 還原 Script 中以 set newname 指令來指定 /tmp/rvol1。

在此情況下,由於原本路徑與符號連結名稱雙雙擁有相同的基礎檔案名稱 rvol1,因此重新定位就能順利完成。

還原至其他主機若要將 Proxy 資料庫備份還原至其他主機,請遵循第 111 頁的 「還原至其他主機」中的指示進行。該節的作業 2 將說明為何必須在 Oracle 資料的還原目的系統上安裝與配置好 NMO。為了讓 Proxy 還原至其他主機,必須同時 在該系統上安裝和配置所需的 PowerSnap Module。

不含 Recovery Catalog 的時間點復原

注意:如果您透過 RMAN Recovery Catalog 來進行時間點復原,則此節中的資訊將不 適用。

在 Proxy 資料庫備份期間,Oracle 會在資料檔 Proxy 備份作業完成之後,備份控制檔。在大型的資料庫線上環境中,資料檔備份的結束時間與控制檔備份的開始時間之間可能會有一些延遲。

在這段延遲期間,如果資料庫的實體結構變更了 (例如,增加了新的資料檔),在發生變更之前,必須先在個別的 RMAN 階段作業中備份控制檔:這是因為資料庫 Proxy 備份階段作業中的控制檔備份會將資訊納入新的資料庫結構中。

針對 Proxy 備份進行目錄同步化在 Oracle 備份期間,RMAN 會將每個備份片段的相關資訊儲存到 RMAN 貯藏庫中,亦稱為 「RMAN 目錄」。同樣地,NMO 也會將每個備份片段的相關資訊儲存到 NetWorker 索引中,或儲存到 Oracle 說明文件裡所指稱的 「MML 目錄」中。

在 Oracle 還原期間,會發生下列程序:

◆ RMAN 目錄決定哪些資料需要還原。

◆ NetWorker 索引提供 NMO 所需的資訊以執行還原作業。

請務必同步化 RMAN 目錄與 NetWorker 索引,特別是當您在執行立即備份時,這點請您特別注意。

針對 Proxy 備份進行目錄同步化 161

Page 162: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

當出現下列任一種情況時,目錄將無法同步化:

◆ RMAN 目錄所包含的備份片段項目裡不含 對應的 NetWorker 索引項目。

◆ NetWorker 索引所包含的備份片段項目裡不含 對應的 RMAN 目錄項目。

注意:如果針對 NMO 啟用了目錄同步化,則目錄中的 Proxy 備份項目也會自動同步化。

目錄中的額外項目NetWorker 索引中的額外項目不會 造成影響,只要這些額外項目所包含的唯一備份片段名稱不要 被 RMAN 嘗試重複使用來進行備份即可。

但是,RMAN 目錄中的額外項目卻可能造成嚴重的影響。當您透過到期或 nsrmm 之類的 NetWorker 指令來移除對應的 NetWorker 索引項目時,就可能會產生這些額外的項目。例如,立即備份經常會配置為快速到期 (幾小時以內),進而造成 NetWorker 索引項目遭到移除。

從 NetWorker 索引移除立即備份項目NetWorker 索引中的立即備份項目會由下列任一種方式移除:

◆ 在開始進行立即備份時,如果現有的立即備份數目等於 NetWorker [Snapshot Policy] (快照策略)資源中 [Retain Snapshots] (保留快照)屬性的值,則最舊的立即備份會自動到期,其 NetWorker 索引項目將被移除。

注意:這項自動到期與索引項目移除作業並不 適用於以 nsrnmo -c 用戶端名稱 指令來指定的立即備份作業。 下列各節將針對此指令的使用提供更多相關資訊:

- 第 173 頁的 「從虛擬叢集用戶端進行 Proxy 備份」

- 第 174 頁的 「從實體叢集用戶端進行 Proxy 備份」

◆ 一旦立即備份的到期策略到期了,則 NetWorker 程序 nsrim 會從 NetWorker 索引中清除備份項目。

◆ NetWorker 程序 nsrexecd 會執行一致性檢查,以便從 NetWorker 索引中移除備份項目。

◆ DBA 會使用 NetWorker 指令,例如 nsrmm,來移除包含立即備份的 Save Set。

RMAN 目錄中包含額外項目的影響當 RMAN 目錄包含額外項目 (但 NetWorker 索引中不含對應的項目),則可能發生下列類型的問題:

◆ 一旦啟用了 RMAN 備份最佳化,RMAN 可能會略過特定檔案的備份。

◆ RMAN 目錄可能會讓還原所需的備份到期。

◆ 當 RMAN 嘗試還原不具有對應 NetWorker 索引項目的備份片段時,RMAN 還原作業可能會失敗。

RMAN 貯藏庫可以儲存在目標資料庫的控制檔或 RMAN 復原目錄中。RMAN 復原目錄就是 Oracle 資料庫。

注意:如果要進行 Proxy 立即備份,請使用 RMAN 復原目錄(而不要使用控制檔)。第 163 頁的 「控制檔與復原目錄」提供了詳細資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南162

Page 163: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

重要!針對 Proxy 備份啟用自動目錄同步化: - 在進行 Proxy 備份期間,必須在 nsrnmo 排程備份 Script 中適當地設定參數 ORACLE_SID。第 69 頁的 「自訂 nsrnmo Script」提供了詳細資訊。 - NWORA 資源檔必須包含所需的資源,如第 163 頁的 「NWORA 資源檔」所示。

NMO 程式 nsroraclecat 會採用檔案中的 NWORA 資源來執行 RMAN 目錄與 NetWorker 索引的自動同步化。DBA 也可以透過 RMAN 指令來手動 同步目錄。

下列各節將就如何配置與執行目錄同步化提供完整的資訊:

◆ 第 163 頁的 「NWORA 資源檔」

◆ 第 170 頁的 「透過 nsroraclecat 程式來執行自動目錄同步化作業」

控制檔與復原目錄Oracle 資料庫的控制檔只能儲存一定數目的備份項目。一旦超出最大的項目數,控制檔中的舊項目就會被新項目覆寫過去。您可以從適當的 Oracle 動態檢視中,決定控制檔中的項目數。Oracle 說明文件可提供您更多相關資訊。

立即備份會使用 PROXY COPY 類型的控制檔項目。在進行立即備份時,由於沒有 限制還原目錄可包含的項目數,因此可以採用 RMAN 復原目錄 (而不是控制檔)。

重要!如果您在立即備份期間使用控制檔做為 RMAN 目錄,請確定控制檔包含備份所需的足夠可用項目。RMAN 會在控制檔中,針對每個於立即備份中備份的檔案建立新的項目。含有許多檔案的大型資料庫備份作業可以快速採用控制檔中所有可用的項目,然後開始覆寫舊的項目。一旦項目遭到覆寫,對應的備份將無法還原。

NWORA 資源檔進行 Proxy 備份時,NWORA 資源檔必須存在於下列位置中:

◆ 在 UNIX 上/nsr/res/nwora.res

◆ 如為 Microsoft Windows:NetWorker 安裝路徑\res\nwora.res,其中 NetWorker 安裝路徑是 NetWorker 安裝路徑的根目錄

第一次執行 nsrnmoadmin 程式時,會一併建立 NWORA 資源檔。

若要啟用立即備份及目錄同步化作業,必須透過 nsrnmoadmin 程式,將特定 NWORA 資源加入檔案中。

注意:此 NWORA 資源檔一律不得 手動編輯。檔案中的所有資源只能透過 nsrnmoadmin 程式來加入、修改或刪除。您必須以 UNIX 的根使用者身份,或是以 Microsoft Windows Administrators 群組成員身份,來執行 nsrnmoadmin 程式。

第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」針對 nsrnmoadmin 程式提供了詳細資訊。

立即備份時,NWORA 資源檔必須包含兩種類型的資源,亦即 NWORA 參數資源與 NWORA SID 資源。下列各節包括更多相關資訊:

◆ 第 164 頁的 「NWORA 參數資源」

◆ 第 166 頁的 「NWORA SID 資源」

針對 Proxy 備份進行目錄同步化 163

Page 164: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

NWORA 參數資源NWORA 參數資源包含一個特定的參數設定,例如參數 NSR_ORACLECAT_MODE。如果是立即備份作業,NWORA 資源檔必須至少包含下列參數資源:

◆ 第 164 頁的 「NSR_NWPATH」

◆ 第 164 頁的 「NSR_ORACLECAT_DEBUG_FILE」

◆ 第 164 頁的 「NSR_ORACLECAT_LOG_FILE」

◆ 第 165 頁的 「NSR_ORACLECAT_MODE」

◆ 第 165 頁的 「NSR_REMOVE_ON_FAILURE」

注意:只支援列在第 164 頁的表 8 上的參數資源。請勿 嘗試將其他參數資源加入 NWORA 資源檔中。

表 8 NWORA 參數資源 (頁 1/2)

參數資源 說明 預設值和有效值

NSR_NWPATH 指定 NetWorker 二進位檔 nsrsnapck 的目錄位置。

注意: 如果您使用 NMO 並搭配 Sun 品牌的 NetWorker,必須使用下列 nsrnmoadmin 指令來設定 NSR_NWPATH: nsrnmoadmin -r update NSR_NWPATH=/usr/sbin/nsr

• nsrsnapck (預設)位置的目錄路徑 名稱。

• NetWorker 二進位檔 nsrsnapck 位置的 有效目錄路徑名稱。

NSR_ORACLECAT_DEBUG_FILE 指定 nsroraclecat 程式所使用的除錯檔。只有在您需要針對 nsroraclecat 程式進行除錯時,才設定此參數。

注意: 由於 nsroraclecat 除錯檔包含一份來自 RMAN 連接檔的字串複本,因此必須建立在安全的 位置上。

• 未定義 (預設)。• nsroraclecat 除錯檔的有效路徑名稱。

注意: 如果未定義,則不會 產生除錯 資訊。

NSR_ORACLECAT_LOG_FILE 指定 nsroraclecat 程式所使用的作業日誌檔。所記錄的資訊包含從 RMAN 目錄成功移除的備份片段,以及在自動目錄同步化作業中無法移除的部分。

• 未定義 (預設)。• nsroraclecat 日誌檔的有效路徑名稱。

注意: 如果未定義,則預設會將所記錄的資訊寫入 /nsr/applogs/nsroraclecat.log 檔案中。

EMC NetWorker Module for Oracle 5.0 版次管理指南164

Page 165: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

使用 nsrnmoadmin 指令來設定參數資源在安裝完 NMO 並且第一次使用 nsrnmoadmin 指令 (配合任何選項)時,NWORA 資源檔會自動填入第 164 頁的表 8 中的五個參數資源:NSR_NWPATH、NSR_ORACLECAT_DEBUG_FILE、NSR_ORACLECAT_LOG_FILE、NSR_ORACLECAT_MODE、NSR_REMOVE_ON_FAILURE。根據所使用的 nsrnmoadmin 指令選項,參數資源可能設為預設或自訂的值。

注意:一旦 NWORA 參數資源加入資源檔,便無法 於以刪除。但是,您還是可以修改其值。

若要檢視資源檔中的 NWORA 參數資源,請使用 nsrnmoadmin -r list 指令。

若要修改 NWORA 參數資源設定,請使用 nsrnmoadmin -r update 指令。

第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」針對如何使用 nsrnmoadmin 指令提供了詳細資訊。

範例 37 預設的 NWORA 參數資源

安裝完 NMO 之後,如果所使用的第一個 nsrnmoadmin 指令是 nsrnmoadmin -r list(用以列出 NWORA 資源檔內容),該指令會將下列適用於 NWORA 參數資源的預設設定加入資源檔中:

NSR_NWPATH=NetWorker 二進位檔路徑NSR_ORACLECAT_MODE=undeterminedNSR_REMOVE_ON_FAILURE=FALSENSR_ORACLE_LOG_FILE=NSR_ORACLECAT_DEBUG_FILE=

NetWorker 二進位檔路徑 是包含 NetWorker 二進位檔 nsrsnapck 的目錄路徑名稱。

若要啟用立即備份,必須透過 nsrnmoadmin -r update 指令,將 NSR_ORACLECAT_MODE 設為 「已啟用」或 「已停用」。

NSR_ORACLECAT_MODE 指定是否要在 Proxy 備份期間啟用或關閉自動目錄同步化作業。

• 未決定 (預設)。• 已啟用。• 關閉。

注意: 執行立即備份作業時,需要將資源值設為 「enabled」(已啟用)或「disabled」(已停用)。如果未設定此值,則立即備份作業會失敗。

NSR_ORACLE_NLS_LANG 僅 於非英語環境中需要啟用 Proxy 目錄同步化。如 NLS_LANG 環境變數中的設定,指定非英語地區設定值。第 59 頁的 「配置 I18N 支援」提供了詳細資訊。

• 未決定 (預設)。• 有效的地區設定值與 NLS_LANG 環境

變數中的設定相同。

注意: 如果在非英語環境中未 將該值設定為與 NLS_LANG 變數相同的值,Proxy 目錄同步化將會失敗。

NSR_REMOVE_ON_FAILURE 當 nsroraclecat 程式無法 在自動目錄同步化期間移除一或多個 RMAN 類別目錄項目時,指定是否要移除對應的 NetWorker 索引項目。第 170 頁的 「透過 nsroraclecat 程式來執行自動目錄同步化作業」將提供詳細資訊。

• FALSE (預設)。• TRUE。

表 8 NWORA 參數資源 (頁 2/2)

參數資源 說明 預設值和有效值

針對 Proxy 備份進行目錄同步化 165

Page 166: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

這個預設的 NWORA 資源檔尚未包含任何 NWORA SID 資源,如第 166 頁的「NWORA SID 資源」所示。

NWORA SID 資源NWORA SID 資源內含專供某個 Oracle 資料庫使用的特定參數群組。如果啟用了自動目錄同步化作業 (NSR_ORACLECAT_MODE 設為已啟用),則 NWORA 資源檔必須針對每個 Oracle 資料庫 (ORACLE_SID) 個別包含一個 NWORA SID 資源。NWORA SID 資源只能包含第 166 頁的表 9 中所述參數。

然而,可加入到資源檔的 NWORA SID 資源數量卻不受限制。

重要!如果啟用了自動目錄同步化作業,但您尚未 針對 Oracle 資料庫建立一個 NWORA SID 資源的話,則這些目錄將無法 在該資料庫的立即備份期間進行同步化作業。因此,除非您透過 RMAN 指令手動 同步這些目錄,否則這些目錄不會自動同步。第 170 頁的 「透過 nsroraclecat 程式來執行自動目錄同步化作業」提供了詳細資訊。

注意:每個 NWORA SID 資源都必須包含唯一的 NSR_ORACLE_SID 值。

表 9 NWORA SID 資源元件

參數 說明 預設值和有效值

NSR_ORACLE_CONNECT_FILE 必要。 指定包含連接字串 (用來建立 RMAN 階段作業)的檔案位置。第 167 頁的 「連接檔」提供了詳細資訊。

• 未定義 (預設)。• RMAN 連接檔的有效路徑名稱。

NSR_ORACLE_HOME 必要。 指定 Oracle 安裝的起始目錄。RMAN 可執行檔必須位於此目錄的 bin 子目錄中。

• 未定義 (預設)。• Oracle 起始目錄的有效路徑名稱。

注意: 此值必須等於 Oracle 參數 $ORACLE_HOME 的值。

NSR_ORACLE_LIB_PATH 選用。 指定 UNIX 上包含 Oracle 共享程式庫的目錄路徑名稱,通常是 $ORACLE_HOME/lib。

• 未定義 (預設)。• UNIX 上 Oracle 共享程式庫目錄的路徑

名稱。

注意: Windows 不 需要此參數。

NSR_ORACLE_SID 必要。 指定要同步化 RMAN 目錄之所屬 Oracle 資料庫的 SID 值。

• 未定義 (預設)。• Oracle 資料庫的有效 SID 值。

注意: 此值必須等於用於資料庫備份之特定 nsrnmo Script 中的 ORACLE_SID 值。第 73 頁的 「ORACLE_SID」提供了詳細 資訊。

NSR_ORACLE_TNS_ADMIN 選用。 指定包含 Oracle Net 配置檔的目錄路徑名稱。 • 未定義 (預設)。• Oracle 網路配置目錄的有效路徑名稱。

注意: 此值必須等於 Oracle 參數 $TNS_ADMIN 的值。

EMC NetWorker Module for Oracle 5.0 版次管理指南166

Page 167: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

使用 nsrnmoadmin 指令來設定 SID 資源若要將 NWORA SID 資源加入資源檔,請使用 nsrnmoadmin -r add 指令。

若要修改 NWORA SID 資源設定,請使用 nsrnmoadmin -r update 指令。

第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」針對如何使用 nsrnmoadmin 指令提供了詳細資訊。

範例 38 NWORA SID 資源

當 NSR_ORACLECAT_MODE 參數資源設為 「已啟用」時,立即備份時就會啟用自動目錄同步化。在使用 proddb 的 ORACLE_SID 值來執行 Oracle 資料庫的立即備份之前,請先透過 nsrnmoadmin -r add 指令,將 NWORA SID 資源加入資源檔中。SID 資源必須包含下列條件:

◆ NSR_ORACLE_SID 的值設為 proddb。

◆ NSR_ORACLE_CONNECT_FILE 與 NSR_ORACLE_HOME 的值設為適當的值。

◆ NSR_ORACLE_LIB_PATH 與 NSR_ORACLE_TNS_ADMIN 會選擇性地設為適當的值。

您可以將下列 NWORA SID 資源加入 Oracle 資料庫中:

NSR_ORACLE_CONNECT_FILE=/dbapps/proddb/connect.fileNSR_ORACLE_HOME=/dbapps/proddb/app/oracle/product/10.2.0/Db_1NSR_ORACLE_LIB_PATH=/usr/libNSR_ORACLE_SID=proddbNSR_ORACLE_TNS_ADMIN=/dbapps/proddb/tns

在此範例中,RMAN 連接檔是 /dbapps/proddb/connect.file,而 Oracle 起始目錄則是 /dbapps/proddb/app/oracle/product/10.2.0/Db_1。

連接檔Oracle 資料庫中需要一個連接檔來執行目錄同步化作業。nsroraclecat 程式會使用連接檔中的資訊來刪除 RMAN 目錄項目。

在目標資料庫的 NWORA SID 資源中,參數 NSR_ORACLE_CONNECT_FILE 必須設為連接檔的路徑名稱。第 166 頁的 「NWORA SID 資源」提供了詳細資訊。

重要!DBA 必須將連接檔建立在安全 的位置。

連接檔必須包含下列條件:

◆ 用以連接至目標資料庫的連接字串。

◆ 如果使用了 RMAN 還原目錄,則為連接至 RMAN 復原目錄所需的連接字串。

注意:連接檔一律不得 包含任何以 # 符號開頭的字行。

如果連接檔未 包含 RMAN 復原目錄所需的連接字串,則 nsroraclecat 程式會假定立即備份期間採用了控制檔做為 RMAN 貯藏庫。

範例 39 連接檔內容

如果下列字行存在連接檔中,則會採用 RMAN 復原目錄做為 RMAN 貯藏庫:

connect target sys/oracle@proddb;connect rcvcat rman/rman@oracat;

針對 Proxy 備份進行目錄同步化 167

Page 168: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

注意:如果備份片段所需的連接檔不存在,或是未包含有效的連接字串,則 RMAN 目錄刪除動作會失敗。

透過 nsrnmoadmin 程式來配置 NWORA 資源檔NWORA 資源檔中的所有資源只能 透過 nsrnmoadmin 程式來加入、修改或刪除。

若要執行該程式,請在 UNIX 上以 root 使用者身份,或是以 Microsoft Windows Administrators 群組成員的身份,在作業系統指令行輸入 nsrnmoadmin指令。

第 168 頁的 「與 Proxy 備份有關的 nsrnmoadmin 指令語法和選項」提供了有關指令語法與選項的詳細資料。

nsrnmoadmin 指令對於 Windows 2008 與 Windows Vista 的需求

注意:如果您變更了 Windows 2008 或 Windows Vista 上的 NWORA 資源檔,請手動 備份該 檔案。

在 Windows 2008 和 Windows Vista 上,您必須以管理員身份在 [命令提示字元] 視窗執行 nsrnmoadmin 指令:

1. 按一下 [開始]。

2. 用滑鼠右鍵按一下 [命令提示字元]。

3. 選取 [以系統管理員身份執行]。

4. 在開啟的 [命令提示字元] 視窗中執行 nsrnmoadmin 指令。

與 Proxy 備份有關的 nsrnmoadmin 指令語法和選項用來配置 Proxy 備份設定的 nsrnmoadmin 指令語法和選項如下所示:

nsrnmoadmin [-D 除錯層級] -r list [資源名稱 | SID 名稱]

nsrnmoadmin [-D 除錯層級] -r add 資源名稱 資源值

nsrnmoadmin [-D 除錯層級] -r add sid=SID 名稱 home=Oracle 起始目錄 connect=連線檔案路徑 [lib=程式庫路徑] [tns=TNS 路徑]

nsrnmoadmin [-D 除錯層級] -r update 資源名稱 資源值

nsrnmoadmin [-D 除錯層級] -r update sid=SID 名稱 [home=Oracle 起始目錄] [connect=連線檔案路徑] [lib=程式庫路徑] [tns=TNS 路徑]

nsrnmoadmin [-D 除錯層級] -r delete SID 名稱

其中:

◆ 除錯層級 為產生的除錯資訊層級。

◆ 資源名稱 是 NWORA 參數資源名稱。

◆ SID 名稱 是 NWORA SID 資源的 NSR_ORACLE_SID 參數值。

◆ 資源值 是 NWORA 參數資源的值。

◆ Oracle 起始目錄 是 NWORA SID 資源的 NSR_ORACLE_HOME 參數值。

◆ 連線檔案路徑 是 NWORA SID 資源的 NSR_ORACLE_CONNECT_FILE 參數值。

◆ 程式庫路徑 是 NWORA SID 資源的 NSR_ORACLE_LIB_PATH 參數值。

◆ TNS 路徑 是 NWORA SID 資源的 NSR_ORACLE_TNS_ADMIN 參數值。

EMC NetWorker Module for Oracle 5.0 版次管理指南168

Page 169: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

僅支援 -D 與 -r 選項:

◆ -D 選項可允許 nsrnmoadmin 指令列印除錯資訊。

◆ -r 選項後面必須接續適當的關鍵字,用以決定要執行的 NWORA 資源作業。

方括弧 ([ ]) 中的指令選項與設定都是選用的。輸入指令時請勿 加上方括號。

以下幾節將針對如何使用 nsrnmoadmin 指令來列出、新增、更新與刪除 NWORA 資源,提供一些範例解說:

◆ 第 169 頁的 「列出 NWORA 資源」

◆ 第 169 頁的 「新增 NWORA 資源」

◆ 第 170 頁的 「更新 NWORA 資源」

◆ 第 170 頁的 「刪除 NWORA SID 資源」

下列來源針對 nsrnmoadmin 指令提供了詳細資訊:

◆ 包含 NMO 軟體之 UNIX Oracle Server 的 nsrnmoadmin 線上說明頁。

◆ Powerlink 網站上 《NetWorker Module for Oracle Command Reference Guide》(NetWorker Module for Oracle 指令參考指南)中的 nsrnmoadmin。

列出 NWORA 資源◆ 若要顯示整個 NWORA 資源檔內容,請輸入下列指令:

nsrnmoadmin -r list

◆ 若僅要顯示 NSR_ORACLECAT_MODE 參數資源,請輸入下列指令:

nsrnmoadmin -r list NSR_ORACLECAT_MODE

◆ 若要顯示帶有 proddb 之 NSR_ORACLE_SID 值的 NWORA SID 資源,請輸入下列指令:

nsrnmoadmin -r list proddb

新增 NWORA 資源◆ 若要新增包含 「已啟用」值的 NSR_ORACLECAT_MODE 參數資源,請輸入下

列任一指令:

nsrnmoadmin -r add NSR_ORACLECAT_MODE enabled

nsrnmoadmin -r add NSR_ORACLECAT_MODE=enabled

注意:如果資源檔中已經存在 NWORA 參數資源,則使用 add 關鍵字會更新 資源值。

◆ 若要新增 NSR_ORACLE_SID 值為 proddb 且具有第 167 頁的範例 38 中所指定之其他值的全新 NWORA SID 資源,請輸入下列指令:

nsrnmoadmin -r add sid=proddb home=/dbapps/proddb/app/oracle/product/10.2.0/Db_1 connect=/dbapps/proddb/connect.file lib=/usr/lib tns=/dbapps/proddb/tns

注意:

- 當您新增 NWORA SID 資源時,sid、home 和 connect 為必要 關鍵字;lib 和 tns 則為選用 的關鍵字。 - 如果已經存在包含相同 NSR_ORACLE_SID 值的 NWORA SID 資源,則此指令會更新 現有資源的值。

針對 Proxy 備份進行目錄同步化 169

Page 170: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

更新 NWORA 資源◆ 若要更新即將啟用之 NSR_ORACLECAT_MODE 參數資源的值,請輸入下列任一

指令:

nsrnmoadmin -r update NSR_ORACLECAT_MODE enabled

nsrnmoadmin -r update NSR_ORACLECAT_MODE=enabled

◆ 若要更新 NSR_ORACLE_SID 值為 proddb 之 NWORA SID 資源中的 NSR_ORACLE_HOME 與 NSR_ORACLE_CONNECT_FILE 參數值,請輸入下列指令:

nsrnmoadmin -r update sid=proddb home=/dbapps/proddb/10.2.0/Db_1 connect=/dbapps/oracle/connect/proddb.connect

注意:在您更新 NWORA SID 資源時,關鍵字 sid 是必要的。而關鍵字 home、connect、lib 與 tns 則是選用的。

刪除 NWORA SID 資源若要刪除 NSR_ORACLE_SID 值為 proddb 的 NWORA SID 資源,請輸入下列指令:

nsrnmoadmin -r delete proddb

注意:只有 NWORA SID 資源才能從資源檔中刪除。NWORA 參數資源則無法 於以刪除。

透過 nsroraclecat 程式來執行自動目錄同步化作業自動目錄同步化作業是由 NetWorker Server 與 NMO 程式所共同管理的。為了移除 NetWorker 索引中的立即 Oracle 備份項目,NetWorker Server 必須呼叫 nsrsnapck 程式。在移除索引項目之前,nsrsnapck 會呼叫 nsroraclecat 程式來移除對應的 RMAN 目錄項目。

注意:若要執行手動 目錄同步化作業,可以使用特定的 RMAN 指令,如第 186 頁的「change...crosscheck 和 crosscheck 指令」所述。適當版本的 Oracle 說明文件將針對 RMAN 指令提供更多相關資訊。

請仔細閱讀以下有關自動目錄同步化作業的資訊:

◆ 第 170 頁的 「以 nsroraclecat 來移除 RMAN 目錄項目」

◆ 第 171 頁的 「nsroraclecat 程式失敗」

◆ 第 172 頁的 「透過 nsrsnapck 移除 NetWorker 索引項目」

以 nsroraclecat 來移除 RMAN 目錄項目nsroraclecat 程式會在執行立即備份的 Oracle Server 主機上運作:

◆ 請勿 嘗試手動執行 nsroraclecat 程式。

◆ nsroraclecat 程式必須由 nsrsnapck 程式來自動執行,

◆ 而且一次只能執行一個 nsroraclecat 程式。如果啟動了兩個 nsroraclecat 程式,則第二個程式會等到先啟動的程式完成之後再開始。

若要移除 RMAN 目錄項目,nsroraclecat 會從 NWORA 資源檔取得資訊並產生暫時的 RMAN Script,內含的 RMAN change...delete 指令可用來移除每個備份片段。

個別的 Script 會針對來自相同資料庫 (或 ORACLE_SID)的所有備份片段而建立。

EMC NetWorker Module for Oracle 5.0 版次管理指南170

Page 171: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

nsroraclecat 程式會將每個 RMAN Script 命名為下列各項:

◆ 在 UNIX 上:

/nsr/tmp/.nworapc/nsroraclecat_date_pid

◆ 如為 Microsoft Windows:

NetWorker 安裝路徑\tmp\.nworapc\nsroraclecat_date_pid

其中:

• NetWorker 安裝路徑 是 NetWorker 安裝路徑的根目錄。

• date 是目前的日期。

• pid 是 nsroraclecat 程序 ID。

nsroraclecat 程式則會在 RMAN 階段作業中執行每個 Script。一旦所有 Script 通通執行完畢,程式就會將之移除。

注意:nsroraclecat 程式會針對從 RMAN 目錄移除的備份片段項目產生相關的資訊。此資訊會寫入 nsroraclecat 日誌檔與除錯檔。「NSR_ORACLECAT_LOG_FILE」 與 第 164 頁的「NSR_ORACLECAT_DEBUG_FILE」提供了有關這些檔案的詳細資訊。

下列來源針對 nsroraclecat 程式提供了詳細資訊:

◆ 包含 NMO 軟體之 UNIX Oracle Server 的 nsroraclecat 線上說明頁。

◆ Powerlink 網站上 《NetWorker Module for Oracle Command Reference Guide》(NetWorker Module for Oracle 指令參考指南)中的 nsroraclecat。

nsroraclecat 程式失敗下列情況可能造成 nsroraclecat 失敗的嚴重錯誤:

◆ nsrsnapck 程式將無效的資訊傳送至 nsroraclecat,例如,一個無效的 NetWorker 用戶端名稱或是一個無效的備份片段儲存時間。

◆ nsroraclecat 無法連接至 NetWorker Server 以查詢 NetWorker 索引。

◆ nsroraclecat 程式無法在 NetWorker 索引中找到所需的備份片段。

若要診斷造成 nsroraclecat 程式失敗的原因,請檢閱由 NSR_ORACLECAT_DEBUG_FILE 與 NSR_ORACLECAT_LOG_FILE 所指定的 nsroraclecat 日誌檔。根據預設,作業日誌檔位於 /nsr/applogs/nsroraclecat.log。

如果 nsroraclecat 程式失敗,則 nsrsnapck 程式會使用第 172 頁的 「透過 nsrsnapck 移除 NetWorker 索引項目」中所示的程序來移除對應的 NetWorker 索引項目。

下列檔案 (如果存在的話)必須加以移除:

◆ 位於下列任一目錄中的檔案:

• 在 UNIX 上/nsr/tmp/.nworapc

• 如為 Microsoft Windows:NetWorker 安裝路徑\tmp\.nworapc,其中 NetWorker 安裝路徑 是 NetWorker 安裝路徑的根目錄

◆ 位於 UNIX 暫存目錄 /tmp 或是 Microsoft Windows 之 TEMP 系統變數所指定的暫存目錄中,且名為 nwora_bp_sid_pid 的檔案:

• sid 是 ORACLE_SID 值。

• pid 是一個 nsroraclecat 程序 ID。

注意:如果 nsroraclecat 無法繼續執行下去,請關閉目錄同步化作業(將 NSR_ORACLECAT_MODE 設為關閉),直到找出問題發生的原因為止。

針對 Proxy 備份進行目錄同步化 171

Page 172: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

重要!一旦 nsroraclecat 程式失敗,或當目錄同步化關閉,則 DBA 必須透過特定的 RMAN 指令來手動同步化目錄。適當的 Oracle 說明文件可提供您更多相關資訊。

透過 nsrsnapck 移除 NetWorker 索引項目一旦 nsroraclecat 程式完成 RMAN 目錄作業,nsrsnapck 程式就會針對已順利從 RMAN 目錄移除的所有備份,移除其 NetWorker 索引項目。

如果某些備份項目無法 順利地從 RMAN 目錄中移除,則 nsrsnapck 程式會執行下列動作:

◆ 當 NSR_REMOVE_ON_FAILURE 設為 TRUE 時,移除對應的 NetWorker 索引 項目。

◆ 當 NSR_REMOVE_ON_FAILURE 設為 FALSE 時,不 移除對應的 NetWorker 索引項目。

注意:當 NSR_REMOVE_ON_FAILURE 設為 FALSE 時,nsrsnapck 只會移除那些對應至已移除之 RMAN 目錄項目的 NetWorker 索引項目。

重要!NSR_REMOVE_ON_FAILURE 設定會控制 nsroraclecat 程式的失敗結果,以便移除 RMAN 目錄項目。 - 一般來說,就算 RMAN 目錄項目沒有 被移除,還是應該將 NSR_REMOVE_ON_FAILURE 設為 TRUE,以便允許移除 NetWorker 索引項目。否則,如果 NetWorker 索引中的項目未被移除,將無法釋放快照資源並可能導致後續備份作業失敗。 - 如果啟用了 RMAN 備份最佳化,則 NSR_REMOVE_ON_FAILURE 應該設為 FALSE,以避免移除 NetWorker 索引項目。否則,RMAN 可能會略過特定檔案而未加以備份。

當 nsroraclecat 程式 無法 順利執行時,nsrsnapck 程式將視主要儲存裝置上的立即備份是否保持不變來決定下一步動作:

◆ 如果主要儲存裝置上的立即備份受到破壞或無效,則 nsrsnapck 程式會將 NetWorker 索引中的對應項目移除掉。

◆ 如果主要儲存裝置上的立即備份保持不變,則 nsrsnapck 程式不會 移除 NetWorker 索引中的任何項目,同時會在下列檔案中產生一則失敗錯誤訊息:

• 在 UNIX 上/nsr/logs/daemon.raw

• 如為 Microsoft Windows:NetWorker 安裝路徑\logs\daemon.raw,其中 NetWorker 安裝路徑 是 NetWorker 安裝路徑的根目錄

《NetWorker 管理指南》會針對 daemon.raw 日誌檔與如何檢視其內容提供詳細 資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南172

Page 173: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

在叢集系統上進行 Proxy 備份與還原NMO 可以針對叢集系統上所配置的 Oracle 資料庫執行 Proxy 備份與還原作業。此軟體同時可以啟用 Proxy 備份所適用的叢集失敗後移轉作業。

重要!叢集系統上的 Proxy 備份不 支援參數 NSR_CLIENT。此參數將用來進行叢集系統上的還原與定期 Oracle 備份作業,如第 6 章,「叢集與 RAC 系統」所述

請仔細閱讀下列特別針對叢集系統上 Proxy 作業所提供的相關資訊:

◆ 第 173 頁的 「Proxy 備份失敗後移轉」

◆ 第 173 頁的 「從虛擬叢集用戶端進行 Proxy 備份」

◆ 第 174 頁的 「從實體叢集用戶端進行 Proxy 備份」

◆ 第 175 頁的 「從叢集系統的 Proxy 備份進行還原」

Proxy 備份失敗後移轉在 Proxy 排程備份期間,當 Oracle 軟體配置為失敗後移轉時 (例如,使用 Microsoft Windows 系統上 MSCS 的 「Oracle Fail Save」功能),如果 [Group] (群組)資源中的 [Client Retries] (用戶端重試)屬性設為非零的值,NetWorker Server 就會在失敗後移轉的節點上重複嘗試備份作業。重試情況會發生在 RMAN Script 層級上,這時 RMAN Script 會從頭重新開始。

注意:為了避免在 NetWorker 重試期間,以 RMAN Script 來重新啟動所有物件的備份作業,可以使用 Oracle 的可重新啟動備份功能。這項功能可讓您單純針對某個指定時間之後尚未 備份的那些檔案,例如,您可以使用 ’sysdate -1’ 選項。第 34 頁的「可重新啟動的備份」提供了詳細資訊。

從虛擬叢集用戶端進行 Proxy 備份從虛擬叢集用戶端 (虛擬主機)進行 Proxy 備份可以保護共享叢集磁碟上的 Oracle 資料。

設定從虛擬叢集用戶端進行 Proxy 備份:

1. 將 NMO 軟體安裝在每個 實體的叢集節點上,節點上同時安裝有 NetWorker Client 與適當版本的 PowerSnap Module 軟體。

2. 為虛擬主機與每個 實體主機建立 NetWorker [Client] (用戶端)資源,如第 152 頁的 「配置 NetWorker [Client] (用戶端)資源」所示:

• 請在虛擬叢集用戶端的 [Client] (用戶端)資源之 [Remote Access] (遠端存取)屬性中,指定每個可儲存及取回備份檔之實體用戶端的 Oracle 使用者。

• 在 [Save Set] 屬性中,指定完整的 RMAN Script 路徑名稱,以備份共享磁碟上的 Oracle 資料。

3. 配置 Proxy 備份所需的其他 NetWorker 資源,如第 146 頁的 「Proxy 作業的其他配置事項」所述:

• 若要啟用備份失敗後移轉功能,請針對排程備份在 NetWorker [Group] (群組)資源的 [Client Retries] (用戶端重試)屬性中指定一個非零的值。此值會讓 NetWorker Server 於失敗後移轉節點上,重新啟動未完成的 Oracle Save Set 備份作業。

在叢集系統上進行 Proxy 備份與還原 173

Page 174: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

• 請依據 《NetWorker 管理指南》的叢集支援資訊說明,指定 [Group] (群組)資源中的其他建議屬性設定。

4. 請依據第 147 頁的 「配置 NWORA 資源檔」說明,在每個 叢集節點上配置 NWORA 資源檔。

5. 如果虛擬用戶端的 [Client] (用戶端)資源之 [Save Set] 屬性指定了位於私有磁碟上的 RMAN Script,請確定空的 pathownerignore 檔案存在於 Oracle Server 主機的下列位置上:

• 在 UNIX 上:NetWorker 安裝路徑/bin/pathownerignore

• 如為 Microsoft Windows:NetWorker 安裝路徑\bin\pathownerignore

其中,NetWorker 安裝路徑 是 NetWorker 安裝路徑的根目錄。

如果 Oracle Server 上沒有 pathownerignore 檔案,則排程備份作業將會因為路徑所有權規則 (用來區分與實體主機相關聯的資料,以及受到虛擬主機管理的資料之不同)的緣故而失敗。

6. 若要指定將 Proxy 備份項目儲存在 NetWorker 用戶端檔案索引,而不是虛擬用戶端索引 (例如,儲存在實體用戶端索引):

• 將 -c client_name 新增到 [Client] (用戶端)資源之 [Backup Command] (備份指令)屬性裡的 nsrnmo Script 名稱中。

• 在 [Client] (用戶端)資源之 [Remote Access] (遠端存取)屬性中,指定虛擬主機裡的 Oracle 使用者做為 用戶端名稱。

透過 nsrnmo -c 用戶端名稱 指令建立的立即備份到期情況,不同於 未使用 -c 選項所建立的立即備份到期情況。第 162 頁的 「從 NetWorker 索引移除立即備份項目」針對指定為 nsrnmo -c 用戶端名稱 的備份到期與移除提供了詳細資訊。

注意:

• 指定為 -c 用戶端名稱 的主機必須能夠存取立即備份。

• NMO 與 PowerSnap Module 必須安裝並配置在指定為 -c 用戶端名稱 的主 機上。

• 當您從虛擬叢集用戶端啟動備份,備份項目預設將會儲存在虛擬用戶端的 NetWorker 用戶端檔案索引中。

• NWORA 資源檔備份項目一律儲存在實體用戶端的 NetWorker 索引中。

範例 40 實體叢集用戶端索引中的 Proxy 備份項目

若要指定將備份項目儲存在實體叢集用戶端 mars.emc.com 的索引中 (其 Script 名稱為 nsrnmo),請在 [Backup Command] (備份指令)屬性中指定下列項目:

nsrnmo -c mars.emc.com

從實體叢集用戶端進行 Proxy 備份從實體叢集用戶端進行的 Proxy 備份能夠保護位於私有磁碟上的 Oracle 資料。此類型的備份作業與非叢集系統上的定期排程 Oracle 備份作業很類似。

下列來源將針對如何從實體叢集用戶端設定 Proxy 備份提供您相關資訊:

◆ 第 153 頁的 「Proxy 備份需求」

◆ 《NetWorker 管理指南》(有關叢集支援的章節)

當您從實體用戶端啟動備份,備份項目預設將會儲存在實體用戶端的 NetWorker 索 引中。

EMC NetWorker Module for Oracle 5.0 版次管理指南174

Page 175: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

注意:NWORA 資源檔備份項目一律儲存在實體用戶端的 NetWorker 索引中。

指定將 Proxy 備份項目儲存在 NetWorker 用戶端檔案索引,而不是實體用戶端索引(例如,儲存在虛擬用戶端索引):

◆ 將 -c client_name 新增到 [Client] (用戶端)資源之 [Backup Command] (備份指令)屬性裡的 nsrnmo Script 名稱中。

◆ 在 [Client] (用戶端)資源之 [Remote Access] (遠端存取)屬性中,指定實體主機裡的 Oracle 使用者做為 用戶端名稱。

透過 nsrnmo -c 用戶端名稱 指令建立的立即備份到期情況,不同於 未使用 -c 選項所建立的立即備份到期情況。第 162 頁的「從 NetWorker 索引移除立即備份項目」針對指定為 nsrnmo -c 用戶端名稱的備份到期與移除提供了詳細資訊。

注意:

◆ 指定為 -c 用戶端名稱 的主機必須能夠存取立即備份。

◆ NMO 與 PowerSnap Module 必須安裝並配置在指定為 -c 用戶端名稱 的主機上。

範例 41 虛擬叢集用戶端索引中的 Proxy 備份項目

若要指定將備份項目儲存在虛擬用戶端 monalisa.emc.com 的索引中 (其 Script 名稱為 nsrnmo),請在 [Backup Command] (備份指令)屬性中指定下列項目:

nsrnmo -c monalisa.emc.com

從叢集系統的 Proxy 備份進行還原若要設定從叢集系統上的 Proxy 備份進行還原,請執行下列動作:

1. 透過第 178 頁的 「設定 NSR* 參數」中所示之任何一項方法,將參數 NSR_CLIENT 設為正確值:

• 若要從虛擬叢集用戶端還原備份,將 NSR_CLIENT 設為虛擬叢集用戶端的 名稱。

• 若要從實體叢集用戶端還原備份,將 NSR_CLIENT 設為實體叢集用戶端的 名稱。

2. 在 [Client] (用戶端)資源的 [Remote Access] (遠端存取)屬性中,指定即將啟動還原作業的用戶端主機名稱。

注意:一旦在還原期間發生失敗後移轉情況,您必須手動 於失敗後移轉節點上重新啟動還原 做業。

在叢集系統上進行 Proxy 備份與還原 175

Page 176: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

Proxy 備份與還原

EMC NetWorker Module for Oracle 5.0 版次管理指南176

Page 177: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

A

本附錄包含下列各節:

◆ 設定 NSR* 參數 ........................................................................................................... 178◆ NSR* 參數定義 ............................................................................................................ 179

RMAN 階段作業中的參數

RMAN 階段作業中的參數 177

Page 178: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 階段作業中的參數

設定 NSR* 參數本附錄會說明 NSR* 參數,您可針對 NetWorker Module for Oracle (NMO) 備份與還原在 RMAN 指令或 Script 中設定這些參數。

注意:除非另有說明,定期和 Proxy 備份與還原皆 支援這些參數。第 149 頁的「設定參數」會提供 Proxy 作業特有的資訊。

在第 179 頁的表 10 上描述的 NSR* 參數,是 NetWorker 特有的參數,並可在下列 RMAN 階段作業中設定:

◆ 手動或排程 Oracle 備份。

◆ Oracle 還原。

若要確保已在 NMO 備份或還原期間設定必要的 NSR* 參數,除非 第 179 頁的表 10 上另外指定,請以下列其中一種方法設定這些參數:

◆ 如果使用自動通道,請在 configure channel 指令中使用 parms 選項來設定參數。

第 25 頁的 「自動通道分配」中會提供自動通道的詳細資訊。

◆ 如果不 使用自動通道,請使用下列其中一種 RMAN send 指令 (建議使用)來設定參數:

• 作業系統指令行上的 rman send 指令。

• RMAN 階段作業或 Script 中的 send 指令。

在同一個 RMAN 階段作業中,請 「勿」混合使用這些設定 NSR* 參數的不同方法。使用 UNIX setenv 指令或 Windows 作業系統指令行中的 set 指令設定 NSR* 參數則 沒有作用。

在 Windows 上使用 parms 選項來設定 NSR* 參數時,所有後續分配通道的 NSR* 參數值都會保持有效,而在發生下列其中一種情況之前,所有後續 RMAN 階段作業的值也仍有效:

◆ 已關機 Oracle 資料庫。

◆ 尚未使用 parms 選項設定通道的 NSR* 參數,如下列範例所示:

run {allocate channel t1 type ’SBT_TAPE’parms ’ENV=(NSR_SERVER=,NSR_DATA_VOLUME_POOL=)’;

::

release channel t1;}

注意:在 Windows 上,如果在所有 RMAN 階段作業上使用 send 指令設定參數,則「不會」發生這種狀況。

EMC NetWorker Module for Oracle 5.0 版次管理指南178

Page 179: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 階段作業中的參數

NSR* 參數定義第 179 頁的表 10 會列出要在 RMAN 階段作業上設定的所有 NSR* 參數。表格中包含每個參數的下列項目:

◆ 參數說明。

◆ 參數預設值。

◆ 可指派給參數的有效值。

表 10 RMAN 指令或 Script 中的參數 (頁 1/6)

參數 說明 預設值和有效值

NSR_AES_ENCRYPTION 選用。指定透過網路傳送 Oracle 資料之前,NMO 是否會在備份期間使用 256 位元 AES 加密方法來加密 Oracle 資料。AES 加密所使用的金鑰,會在 NetWorker [Server] (伺服器)資源的 [Datazone pass phrase] (資料區通關密語)屬性中設定。由於之後進行備份還原時 「需要」此金鑰或通關密語,請保存此金鑰或通關密語的記錄。

注意:NSR_AES_ENCRYPTION 只能 透過 send 指令進行設定。

記錄用於 256 位元 AES 加密的所有金鑰 (通關密語)。在 NetWorker 伺服器上變更通關密語時,請特別小心。如果已變更伺服器上的通關密語,而您忘記一開始用於 NMO 備份的通關密語,則 「無法」復原加密的資料。《NetWorker 管理指南》會提供通關密語的詳細資訊。

• FALSE (預設值) = Oracle 資料在備份期間,「沒有」使用 256 位元 AES 加密進行加密。

• TRUE = Oracle 資料在備份期間,使用 256 位元 AES 加密進行加密。

NSR_CHECKSUM 選用。指定 NetWorker 軟體是否對備份資料執行總和檢查碼作業。

• FALSE (預設):表示 NetWorker 軟體不 執行總和檢查碼作業。

• TRUE:表示 NetWorker 軟體會執行總和檢查碼作業。

NSR_CLIENT 建議用於在叢集或 RAC 系統上執行的 Oracle 備份。建議 所有還原作業使用。指定要用於備份與還原階段作業的 NetWorker [Client] (用戶端)資源。災難復原可能需要此參數。

• 階段作業在其上執行的實體主機 (預設)。• 有效的 NetWorker Client 主機名稱。

NSR_COMPRESSION 選用。指定 NetWorker 軟體是否對備份資料執行壓縮作業。

• FALSE (預設):表示 NetWorker 軟體不 執行壓縮作業。

• TRUE:表示 NetWorker 軟體會執行壓縮作業。

NSR* 參數定義 179

Page 180: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 階段作業中的參數

NSR_DATA_VOLUME_POOL 如果在手動備份期間,使用 set duplex 指令(且 duplex 設為 1、2、3 或 4)或其他 RMAN 指令,以產生備份複本,則這是必要 參數。指定要用於 Oracle 備份 (包括 Oracle 雙工備份)的容體儲存區名稱。如果是 Proxy 備份,請指定 「僅限即時備份」(僅備份到次要儲存體)的容體儲存區。

注意:如果是排程備份,NSR_DATA_VOLUME_POOL 設定會優先於任何與排程備份群組相關的儲存區。如果是會產生備份複本的手動備份,必須使用 parms 選項,「而非」 send 指令或選項來設定 NSR_DATA_VOLUME_POOL。

• 由 NetWorker Server 所選的 適當儲存區(預設)。

• 有效的 NetWorker 儲存區名稱。• 這個名稱必須和參數

NSR_DATA_VOLUME_POOL1、NSR_DATA_VOLUME_POOL2 或 NSR_DATA_VOLUME_POOL3 使用的名稱 不同。

NSR_DATA_VOLUME_POOL1 如果在手動備份期間,使用 set duplex 指令(且 duplex 設為 2、3 或 4)或其他 RMAN 指令,以產生兩個或以上的備份複本,則這是 必要 參數。指定要用於雙工的 Oracle 備份之容體儲存區 名稱。

注意:如果是會產生備份複本的手動備份,必須使用 parms 選項,「而非」 send 指令或選項來設定 NSR_DATA_VOLUME_POOL1。

• 未定義 (預設)。• 有效的 NetWorker 儲存區名稱。• 這個名稱必須和參數

NSR_DATA_VOLUME_POOL、NSR_DATA_VOLUME_POOL2 或 NSR_DATA_VOLUME_POOL3 使用的名稱 不同。

NSR_DATA_VOLUME_POOL2 如果在手動備份期間,使用 set duplex 指令(且 duplex 設為 3 或 4)或其他 RMAN 指令,以產生三個或以上的備份複本,則這是「必要」參數。指定要用於雙工的 Oracle 備份之容體儲存區 名稱。

注意:如果是會產生備份複本的手動備份,必須使用 parms 選項,「而非」 send 指令或選項來設定 NSR_DATA_VOLUME_POOL2。

• 未定義 (預設)。• 有效的 NetWorker 儲存區名稱。• 這個名稱必須和參數

NSR_DATA_VOLUME_POOL、NSR_DATA_VOLUME_POOL1 或 NSR_DATA_VOLUME_POOL3 使用的名稱 不同。

NSR_DATA_VOLUME_POOL3 如果在手動備份期間,使用 set duplex 指令(且 duplex 設為 4)或其他 RMAN 指令,以產生四個備份複本,則這是 「必要」參數。指定要用於雙工的 Oracle 備份之容體儲存區 名稱。

注意:如果是會產生備份複本的手動備份,必須使用 parms 選項,「而非」 send 指令或選項來設定 NSR_DATA_VOLUME_POOL3。

• 未定義 (預設)。• 有效的 NetWorker 儲存區名稱。• 這個名稱必須和參數

NSR_DATA_VOLUME_POOL、NSR_DATA_VOLUME_POOL1 或 NSR_DATA_VOLUME_POOL2 使用的名稱 不同。

表 10 RMAN 指令或 Script 中的參數 (頁 2/6)

參數 說明 預設值和有效值

EMC NetWorker Module for Oracle 5.0 版次管理指南180

Page 181: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 階段作業中的參數

NSR_DEBUG_FILE 選用。藉由指定 Oracle Server 上日誌檔的完整路徑名稱來啟用除錯功能,該日誌檔會在進行 Proxy 或定期備份或還原時接收除錯資訊。此參數只能用在 NMO 媒體管理庫 (MML)的除錯。

注意:NSR_DEBUG_FILE 必須 經由 parms 選項進行設定。請勿 經由 send 選項或指令對它做設定。

• 未定義 (預設)。• 要在 Oracle Server 上使用的除錯檔之有效路

徑名稱。

注意:如果未定義,則不會產生任何除錯資訊。如果 「無法」建立指定路徑名稱的檔案,則會將除錯資訊指向下列位置,或者不會產生任何除錯資訊。 - /nsr/applogs/nmosbt.log (UNIX) - NetWorker_install_path\applogs\nmosbt.log (Windows)

NSR_DEBUG_LEVEL 選用。控制 NMO 寫入除錯日誌檔 (由 NSR_DEBUG_FILE 所指定)的除錯資訊量。

注意:「必須」使用 parms 選項設定 NSR_DEBUG_LEVEL。請勿 經由 send 選項或指令對它做設定。

除錯層級只會限制 sbtread()、sbtwrite() 和 sbtpcstatus() 這三個功能所產生的除錯資訊量,而這是備份與還原期間 常呼叫的功能。而無論除錯層級為何,其他函數的所有除錯訊息都會被寫入日誌檔。

• 0 (預設):表示只為 sbtread()、sbtwrite() 和 sbtpcstatus() 函數寫入運作訊息,但不寫入這些函數的進出訊息。

• 1:表示只為 sbtread()、sbtwrite() 和 sbtpcstatus() 函數寫入進出訊息,但不為這些函數寫入運作訊息。

• 2:表示將所有函數的所有除錯訊息寫入日誌檔。

NSR_DEDUP_BACKUP 手動 重複資料去除備份的必要 參數。請勿 為排程重複資料去除備份設定此參數。指定是否要在手動 NMO 備份期間執行重複資料去除。

注意:針對排程重複資料去除備份,請設定 NetWorker [Client] (用戶端)資源中的 [De-duplication Backup] (重複資料去除備份)屬性,而不要設定此參數。

• FALSE (預設):手動 NMO 備份期間不 執行重複資料去除。會忽略其他 NSR_DEDUP* 參數。

• TRUE:手動 NMO 備份期間會執行重複資料去除。如果不 設定 NSR_DEDUP_NODE,備份就會失敗。

NSR_DEDUP_CACHE_ENABLED 對重複資料去除備份為選用。指定在重複資料去除期間是否要使用雜湊快取。nsravtar 程序會在 /nsr/dedup/cache 或是 Windows 的相等目錄中建立快取。使用快取可同時提升重複資料去除備份的效能,以及快取目錄中的磁碟使用效率。

注意:設定此參數必須先瞭解對 Avamar 伺服器作業的可能影響。

• TRUE (預設):雜湊快取可用來提升重複資料去除備份期間的效能。在大多數情形中,建議 使用此值。

• FALSE:重複資料去除備份期間並不會使用雜湊快取。會忽略 NSR_DEDUP_CACHE_TAG 參數。

NSR_DEDUP_CACHE_TAG 如果 NSR_DEDUP_CACHE_ENABLED 參數設為 TRUE,對重複資料去除備份則為必要 參數。指定 nsravtar 程序的標籤以用來產生重複資料去除備份的雜湊快取:• 為每個通道設定不同 的值,如果一個以上

的通道使用相同的標籤值,重複資料去除備份就會失敗。

• 如果 Windows 上使用多個通道,請使用 send 指令 (不 使用 parms 選項)來設定。

• 如果使用自動通道分配 (而且在 Windows 上不 使用多重通道),則使用 parms 選項(不 使用 send 指令)進行設定。

• / (預設;表示根目錄)。• 標籤的字串值可用以產生重複資料去除快

取名稱。請勿 在值中包含用戶端名稱。• 建議的值為:

<ORACLE_SID 或 Net 服務名稱 >_< 通道 ID> 例如:ORCL102_t1

注意:nsravtar 程序使用標籤值產生透過雜湊作業處理的快取名稱。實際的快取名稱不包含此參數值。

表 10 RMAN 指令或 Script 中的參數 (頁 3/6)

參數 說明 預設值和有效值

NSR* 參數定義 181

Page 182: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 階段作業中的參數

NSR_DEDUP_CHUNK_SIZE 對重複資料去除備份為選用。指定重複資料去除備份中,Avamar 伺服器使用的資料片段之位元大小。如果指定非零值,Avamar 伺服器會對儲存在重複資料去除備份中的所有 資料片段使用固定大小。

注意:設定此參數必須先瞭解對 Avamar 伺服器作業的可能影響。

• 0 (預設;表示依照 Avamar 伺服器所決定,由資料片段所使用的變數大小)。在大多數情形中,建議 使用此值。

• 重複資料去除備份中的所有資料片段的大小 (大於零的數字)都以位元為單位,例如:1024、2048、5096、8194 或任何 Avamar 說明文件所建議的值。

NSR_DEDUP_NODE 手動 重複資料去除備份的必要 參數。請勿 為排程重複資料去除備份設定此參數。指定 Avamar 伺服器的主機名稱以執行手動 NMO 備份,並儲存重複資料去除用戶端資料。主機名稱必須與 [De-duplication Node] (重複資料去除節點)資源中設定的 Avamar 伺服器主機名稱相同。

注意:針對排程重複資料去除備份,請設定 NetWorker [Client] (用戶端)資源中的 [De-duplication Node] (重複資料去除節點)屬性,而不要設定此參數。

• 未定義 (預設)。• 設定在 NetWorker [De-duplication Node] (重複

資料去除節點)資源中的 Avamar 伺服器主機名稱。

NSR_DPRINTF 選用,僅 供技術支援人員使用。指定 NetWorker 核心除錯訊息是否要列印至 NSR_DEBUG_FILE 所指定的檔案。

注意:NSR_DPRINTF 必須透過 parms 選項設定,而不是 透過 send 指令或選項設定。 NSR_DEBUG_LEVEL 的建議值為 9。

• FALSE (預設):NetWorker 核心除錯訊息不 列印至 NSR_DEBUG_FILE。

• TRUE:NetWorker 核心除錯訊息列印至 NSR_DEBUG_FILE。 - 如果未 設定 NSR_DEBUG_FILE,訊息會列印至預設位置。 - 如果 NSR_DEBUG_LEVEL 設為 0,就只會列印少數除錯訊息。

NSR_ENCRYPTION_PHRASES 選用。指定在 NMO 還原期間,用於解密 Oracle 資料的一或多個加密密語。如果未 設定這個參數,NMO 還原會從 NetWorker 伺服器取得加密密語。如果下列這兩個條件 「皆」為真,請將這個參數設為原本用來備份資料的密語:• 要還原的 Oracle 資料是以 256 位元 AES 加密

進行備份。• 備份 Oracle 資料之後,NetWorker 伺服器上的

加密密語已變更。

注意:NSR_ENCRYPTION_PHRASES 「只能」透過 RMAN send 指令進行設定。

• 未定義 (預設)。• 使用 NMO 進行 Oracle 還原期間,要使用的

一或多個加密密語。每個密語都必須是用引號括住的字串。必須用逗號分隔多個密語,而外部引號括住的整個密語群組則與內部引號括住的 「不同」。例如: NSR_ENCRYPTION_PHRASES="’key1’,’key2’" - NMO 本身支援雙引號 (")、單引號 (’) 和 反向引號 (‘)。 - 某些 Shell 可能不 支援特定類型的引號, 例如在指令行上使用 send 指令設定參數時。 - Oracle 在 RMAN Script 中不 支援使用單引號。

注意:如果未定義,NMO 還原則會從 NetWorker [Server] (伺服器)資源的 [Datazone pass phrase] (資料區通關密語)屬性中,取得加密密語,如第 55 頁的 「資料區通關 密語」所述。

NSR_GROUP 選用。僅 適用於手動備份。指定要用於備份階段作業的 NetWorker 群組。由 NetWorker Server 使用,選取手動備份的容體儲存區。

• 名稱為 Default 的預先定義的 NetWorker 群組名稱 (預設)。

• 有效的 NetWorker 備份群組名稱。

注意:必須為指定的備份群組設定 NetWorker [Group] (群組)資源。

表 10 RMAN 指令或 Script 中的參數 (頁 4/6)

參數 說明 預設值和有效值

EMC NetWorker Module for Oracle 5.0 版次管理指南182

Page 183: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 階段作業中的參數

NSR_MMDB_RETRY_TIME 選用。指定 NMO 在終止作業前 (備份、還原或 RMAN 維護指令)嘗試連接 NetWorker 媒體資料庫的分鐘數。媒體資料庫忙碌時,NMO 會在每次嘗試之間休眠五秒後,再嘗試重新連接。

• 0 (預設)。如果第一次嘗試就失敗,NMO 不會 再嘗試重新連接媒體資料庫。

• 有效的分鐘數。

NSR_NO_BUSY_ERRORS 選用。指定當 NetWorker Server 忙碌中或是等候 NetWorker Server 接受連線時,排程備份是否立即失去作用。

注意:如果是 Proxy 備份,此參數永遠設為 FALSE。

• FALSE (預設):表示排程備份會等候 NetWorker Server 接受連線。

• TRUE:表示 NetWorker Server 忙碌中時排程備份會立即失去作用。

NSR_NO_MULTIPLEX 選用。當對特定 RMAN 通道進行設定時,指定在該 RMAN 通道使用的 NetWorker 裝置上是否停用多工功能。如果停用多工功能,則無法將其他 Save Set 寫入該裝置。若要 佳化還原作業,RMAN 需要 NMO 備份「不是」為多工。如果將此參數設為 TRUE,可能會影響備份效能。例如,在進行部分備份時裝置可能閒置。如果對效能有不利影響,請將此參數設為 FALSE。

• FALSE (預設):在 RMAN 通道使用的裝置上啟用 多工功能。

• TRUE:在 RMAN 通道使用的裝置上停用 多工功能。

注意:如果使用隨機存取 NetWorker 裝置 (例如進階檔案裝置),則不 將此參數設為 TRUE。

NSR_NWPATH 從 NetWorker Server 移除備份時,如果下列這兩個 條件為真,則為必要 參數:• nsrsnapck 二進位檔是在非預設位置中。• NWORA 資源檔不含 NetWorker Client 二進位檔

的正確位置。第 163 頁的 「NWORA 資源檔」會提供資源檔的詳細資訊。

NetWorker 軟體安裝在 UNIX NMO 用戶端主機上的非預設位置時,對手動重複資料去除備份或還原,以及 Proxy 備份或還原為必要項。指定含有 nsrsnapck 或 NetWorker 二進位檔之目錄的完整路徑名稱。

注意:如果您使用 NMO 並搭配 Sun 品牌的 NetWorker,必須使用下列 nsrnmoadmin 指令來設定 NSR_NWPATH: nsrnmoadmin -r update NSR_NWPATH=/usr/sbin/nsr第 163 頁的 「NWORA 資源檔」會提供使用 nsrnmoadmin 指令的詳細資訊。

• NetWorker Client 二進位檔的平台特定預設位置 (預設)。

• 含有 nsrsnapck 二進位檔之目錄的有效路徑名稱,例如 /usr/local/bin。

NSR_PROXY_PFILE 僅 支援 Proxy 備份或還原。此參數為必要項 (如果在配置檔中有設定 PowerSnap 參數的話)。指定含有 PowerSnap 參數設定的配置檔之完整路徑名稱,以供 Proxy 備份或還原之用。

• 未定義 (預設)。• 配置檔的有效路徑名稱。

注意:如果未定義或路徑名稱無效,則會忽略慣用配置檔中的參數設定。

NSR_RECOVER_POOL 僅供還原選用。指定要用於 NMO 還原的 NetWorker 容體儲存區名稱。如果有多個備份複本 (翻製)位於不同的容體儲存區中,您可以使用此選項來還原指定容體儲存區的資料。

注意:此參數不 適用於 Proxy 還原。

• 未定義 (預設)。• NetWorker 容體儲存區的有效名稱,其中包

含用於還原的翻製備份。

表 10 RMAN 指令或 Script 中的參數 (頁 5/6)

參數 說明 預設值和有效值

NSR* 參數定義 183

Page 184: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 階段作業中的參數

NSR_RETENTION_DISABLED 選用。指定是否停用 NetWorker 瀏覽及保留 策略。如果設為 TRUE,只會使用 Oracle 策略 (非 NetWorker 策略)來管理備份資料生命週期。於是,RMAN 目錄和 NetWorker 索引無法變成非同步,例如當 NetWorker 索引項目過期但對應的 RMAN 目錄項目並未 過期的時候。

• FALSE (預設):表示啟用 NetWorker 瀏覽及保留策略,並用來管理 NMO 備份資料的生命週期。

• TRUE:停用 NetWorker 瀏覽及保留策略。只會使用 Oracle 策略來管理 NMO 備份資料的生命週期。

NSR_SAVESET_BROWSE 如果為手動 Oracle 備份設定非預設瀏覽策略,則此參數為必要項。指定要從 NetWorker Client 索引中移除備份項目時的日期。

注意:NSR_SAVESET_BROWSE 只能 透過 send 指令進行設定。如果是已排程的 Oracle 備份,此參數會覆寫 NetWorker [Client] (用戶端)資源中的 [Browse Policy] (瀏覽策略)屬性。

• 由 NetWorker Server 所選的 適當用戶端策略(預設)。

• 格式為 nsr_getdate(3) 的有效日期。

NSR_SAVESET_RETENTION 如果為手動 Oracle 備份設定非預設保留策略,則此參數為必要項。指定 Save Set 變成可回收時的日期。

注意:NSR_SAVESET_RETENTION 只能 透過 send 指令進行設定。如果是已排程的 Oracle 備份,此參數會覆寫 NetWorker [Client] (用戶端)資源中的 [Retention Policy] (保留策略)屬性。

• 由 NetWorker Server 所選的 適當用戶端策略(預設)。

• 格式為 nsr_getdate(3) 的有效日期。

NSR_SERVER 如果 NetWorker Server 主機和 Oracle Server 主機不同,則這是手動備份的必要參數。「建議」用於本機手動備份。指定要執行 Oracle 備份之 NetWorker Server 的主機名稱。

注意:如果是會產生備份複本的手動備份,必須使用 parms 選項,「而非」 send 指令或選項來設定 NSR_SERVER。

• 本機實體主機 (預設值)。• 有效的 NetWorker Server 名稱。

NSR_SERVER_NIC 選用。指定 NetWorker Server 上的網路介面卡 (NIC) 名稱。使用 RMAN send 指令對分配通道設定這個參數時,其值只會覆寫該通道的 NSR_SERVER 設定。

注意:必須對套用的每個 通道明確設定這個參數。若要覆寫排程備份的 NSR_SERVER 值,設定這個參數會是唯一支援的方法。

• 未定義 (預設)。• NetWorker Server NIC 的有效名稱。

表 10 RMAN 指令或 Script 中的參數 (頁 6/6)

參數 說明 預設值和有效值

EMC NetWorker Module for Oracle 5.0 版次管理指南184

Page 185: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

B

本附錄包含下列各節:

◆ delete expired backup 指令 ....................................................................................... 186◆ change...crosscheck 和 crosscheck 指令 .................................................................. 186◆ backup 指令的 pool 選項 ........................................................................................... 186◆ send 指令 ..................................................................................................................... 186◆ set duplex 指令 ........................................................................................................... 191◆ backup 指令的 trace 選項 .......................................................................................... 192

RMAN 指令

RMAN 指令 185

Page 186: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 指令

delete expired backup 指令針對可以使用 NetWorker Server 之 delete expired backup 指令的特定使用者,該使用者必須具備必要的 NetWorker 權限,如第 55 頁的 「指定必要的 NetWorker 權限」所述。

如果使用者沒有 必要的 NetWorker 權限,或在 delete expired backup 指令執行時發生授權問題,則 NetWorker Module for Oracle (NMO) 無法 移除 NetWorker Client 檔案索引和媒體資料庫中必要的項目。

儘管發生這個失敗,delete expired backup 指令還是會移除 Oracle Recovery Catalog 中相對應的備份集或備份片段項目。在這個情況下,可使用適當的 NetWorker 媒體管理指令以手動從 NetWorker 索引移除必要的 Save Set 項目。

《NetWorker Command Reference Guide》(NetWorker 指令參考指南)和 UNIX 線上說明頁會提供 NetWorker 媒體管理指令的詳細資訊。

注意:如果 NetWorker Client 二進位檔位於 Oracle Server 主機上的非預設目錄,而且未 在 NMO 安裝期間建立 NWORA 資源檔,則可能需要在 NWORA 資源檔或 RMAN Script 中設定參數 NSR_NWPATH。第 183 頁的 「NSR_NWPATH」中會提供詳細資訊。

change...crosscheck 和 crosscheck 指令針對所有無法 瀏覽的 NetWorker Client 檔案索引項目,執行 change...crosscheck 或 crosscheck 指令會導致相對應的備份片段狀態在 RMAN 類別目錄中變更為過期。

在 RMAN 類別目錄中,備份片段的過期狀態表示對該備份片段所指定的 NetWorker 瀏覽策略已過期。

backup 指令的 pool 選項

重要!NMO 「不」支援 RMAN backup 指令的 pool 選項,但 pool=0 屬於例外狀況。

如果在 RMAN backup 指令的 pool 選項中指定了非零值,RMAN 階段作業就會終止,而 NMO 會傳回下列錯誤訊息:

sbtbackup: Oracle pools are not supported

第 195 頁的 「NMO 錯誤訊息」中會提供此錯誤訊息的詳細資訊。

若要指定讓 NMO 使用 NetWorker 容體儲存區,請在 RMAN Script 中設定參數 NSR_DATA_VOLUME_POOL。附錄 A ,「RMAN 階段作業中的參數 」中會提供詳細資訊。

send 指令實作 NMO 的 send 指令即可設定 NSR* 參數,如附錄 A,「RMAN 階段作業中的參數」所述

使用第 178 頁的 「設定 NSR* 參數」中描述的方法來設定 NSR* 參數值。可能時,建議使用 send 指令。

EMC NetWorker Module for Oracle 5.0 版次管理指南186

Page 187: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 指令

下列章節會說明 send 指令語法和優先順序規則,以及如何使用 send 指令設定參數。

◆ 第 187 頁的 「語法規則」

◆ 第 188 頁的 「執行 send 指令的兩種方法」

◆ 第 190 頁的 「優先順序規則」

注意:在下列章節中,方括弧 ([]) 用來代表指令的選用部份,例如指令選項和相對應的設定。輸入指令時,請「勿」加上方括弧。

語法規則send 指令的格式必須如下所示:

send [ device_type ’裝置指定程式’ | channel 通道 ID ] ’NSR_ENV=(名稱 1=值 1 [, 名稱 2=值 2, ...])’

這些章節會說明 send 指令之兩大主要部份的語法規則:

◆ 第 187 頁的 「send 指令字串」

◆ 第 188 頁的 「send 指令選項」

send 指令字串send 指令中的指令字串是引號內的字串,’NSR_ENV=(名稱 1=值 1...)’。

在 send 指令字串中請遵循這些語法規則:

◆ Oracle 會將指令字串的長度上限限制為 512 個位元組,而這包含終止的 NULL。

◆ NSR_ENV 關鍵字和參數名稱都必須是 「大寫」。

◆ NSR_ENV 關鍵字和左括號之間的等號和空格則為 「選用」。例如,下列指令都 正確:

send ’NSR_ENV = (NSR_SERVER=server1)’send ’NSR_ENV=(NSR_SERVER=server1)’send ’NSR_ENV (NSR_SERVER=server1)’send ’NSR_ENV(NSR_SERVER=server1)’

◆ 指令字串中的括號則為「必要」。

◆ 在括號內則必須有一或多個 NMO 參數名稱,以及相對應的參數值。

◆ 在括號內「不允許」等號兩旁有空格。等號 「前面」的空格會視為參數名稱的一部份。等號後面 的空格則視為參數值的一部份。

◆ 用來分隔 name=value 項目的逗號則是 「必要」。

◆ 引號內「不允許」使用逗號。在下列範例中,「# NSR_SERVER」會視為第一個參數名稱:

run {allocate channel t1 type ’SBT_TAPE’;send ’NSR_ENV=(

# NSR_SERVER=server1,NSR_CLIENT=oracle)’;

:

◆ RMAN Script 中的 send 指令可以跨越多行。例如:

send ’NSR_ENV=(NSR_SERVER=server1,NSR_CLIENT=oracle)’;

send 指令 187

Page 188: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 指令

send 指令選項僅搭配下列其中一項 來執行 send 指令:

◆ send 不搭配任何選項 (只有括住的指令字串)會對所有 分配的通道設定參數。

◆ send device_type ‘SBT_TAPE’ 會對備份磁帶裝置的所有通道設定參數。

注意:send 指令對於 device type disk 沒有作用。

◆ send channel 只會對指定的通道設定參數。

重要!device_type 或 channel 選項只能用於 RMAN Script 的 send 指令。這兩個 選項都不能用於作業系統指令行的 send 指令。第 189 頁的 「作業系統指令行上的 send 指令」中會提供詳細資訊。

範例 42 send 指令會設定指定通道的參數

在下列範例 Script 中,只會對 channel t1 設定參數,而不會對 channel t2 設定:

run {allocate channel t1 type ’SBT_TAPE’; allocate channel t2 type ’SBT_TAPE’; send channel t1 ’NSR_ENV=(NSR_SERVER=server1, NSR_DATA_VOLUME_POOL=MondayFulls)’;

:}

可在第 188 頁的表 11 中參考這個範例 RMAN Script。

第 188 頁的表 11 會列出與 send 指令搭配使用的選項值。所參考的範例為第 188 頁的範例 42。

執行 send 指令的兩種方法有兩種不同的方法可執行 send 指令:

◆ 當做作業系統指令行上的 rman 指令選項,如第 189 頁的 「作業系統指令行上的 send 指令」所述。

◆ 在 RMAN Script 的 run 工作中,如第 189 頁的 「RMAN Script 中的 send 指令」所述。

表 11 send 指令的選項值

選項值 說明

device_specifier 如 RMAN Script 的 allocate channel 指令中所指定的裝置類型。若是備份磁帶裝置,請使用 SBT_TAPE。

channel_id 如 RMAN Script 的 allocate channel 指令中所指定的通道識別碼。在範例中,識別碼為 t1。

name1 第一個 NMO 參數名稱。在範例中,第一個參數名稱為 NSR_SERVER。

value1 指派給第一個參數的值。在範例中,第一個值為 server1。

name2 第二個 NMO 參數名稱。在範例中,第二個參數名稱為 NSR_DATA_VOLUME_POOL。

value2 指派給第二個參數的值。在範例中,第二個值為 MondayFulls。

EMC NetWorker Module for Oracle 5.0 版次管理指南188

Page 189: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 指令

作業系統指令行上的 send 指令若要當做作業系統指令行上的 rman 呼叫啟用選項來執行 send 指令,請以下列格式輸入指令:

rman send ”’NSR_ENV=(名稱 1=值 1[, 名稱 2=值 2, ...])’”

◆ 如果在 rman 指令上有多個 send 選項,只會執行 「最後一個」 send 指令。

◆ 遵循第 187 頁的 「send 指令字串」中列出的所有 send 指令語法規則,但最後一個規則除外,這個規則只 適用於 RMAN Script 的 send 指令。

◆ 請勿 使用 device_type 或 channel 選項。第 188 頁的 「send 指令選項」中會提供詳細資訊。

◆ 用兩組引號括住指令字串,每一組包含單引號和雙引號。單引號可以放在雙引號前面或後面,但第二組引號與第一組引號必須相反。例如,下列指令也正確。

rman send ’”NSR_ENV=(name1=value1[, name2=value2, ...])”’

需要這兩組引號才能防止某些作業系統 Shell (例如 ksh),將引號內的空格視為中繼 (特殊)字元,並嘗試將字串記號化。

◆ 用引號括住之字串中的參數值,會在 RMAN 階段作業期間套用到「所有」分配的通道。會在 RMAN Script 本身之 send 指令中指定的參數值之前 套用這些值。第 190 頁的 「優先順序規則」中會提供詳細資訊。

範例 43 rman send 指令設定所有通道的參數

在下列範例中,NSR_SERVER 參數值 (mars.emc.com) 會套用到 RMAN Script 中所分配的三個通道 (t1、t2、t3):

rman send ”’NSR_ENV=(NSR_SERVER=mars.emc.com)’”

(RMAN script:)

run {allocate channel t1 type ’SBT_TAPE’;allocate channel t2 type ’SBT_TAPE’;allocate channel t3 type ’SBT_TAPE’;

:}

RMAN Script 中的 send 指令若要在 RMAN Script 的 run 工作中執行 send 指令,請在 run 指令方括弧內的必要點上以下列格式輸入指令:

send [ device_type ’裝置指定程式’ | channel 通道 ID ] ’NSR_ENV=(名稱 1=值 1 [, 名稱 2=值 2, ...])’

◆ 遵循第 187 頁的 「send 指令字串」中列出的所有 send 指令語法規則。

◆ 在 RMAN Script 的 send 指令中搭配使用 device_type 或 channel 選項 (必要時),如第 188 頁的 「send 指令選項」所述。

◆ 在 send 指令中指定正確的選項值,如第 188 頁的 「send 指令選項」所述。

◆ RMAN 指令會以出現在備份或還原 Script 的順序來執行。若要讓參數值在備份或還原期間產生作用,Script 中 send 指令 (設定值)必須在 backup 或 restore 指令之前 使用,但會對參數值套用的通道在 allocate channel 指令之後使用該指令。

◆ 如果在執行 send 指令時未分配任何通道,就會產生 RMAN 錯誤。

send 指令 189

Page 190: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 指令

下列範例 RMAN Script 會對整個資料庫到(遠端)NetWorker 伺服器 mars.emc.com 的容體儲存區 MondayFulls 執行 Oracle 備份:

run {allocate channel t1 type ’SBT_TAPE’; allocate channel t2 type ’SBT_TAPE’; send ’NSR_ENV=(NSR_SERVER=mars.emc.com, NSR_DATA_VOLUME_POOL=MondayFulls)’; backup full filesperset 4 format ’FULL_%d_%U’ (database); release channel t1; release channel t2;

}

這個 Script 與第 66 頁的範例 Script 一樣。單一 send 指令會設定這兩個 通道的參數。

優先順序規則會對 RMAN 階段作業期間分配的通道,以下列順序設定參數:

1. 在 allocate channel 或 configure channel 指令的 parms 選項中 (configure channel 僅用於自動通道分配)。

2. 作業系統指令行上的 rman send 指令。

3. 在 RMAN Script 之 run 工作中的 send 指令。

重要!如果同時使用作業系統指令行上的 send 指令和 configure channel 指令上的 send 選項,則 Oracle 只會執行 configure channel 指令的 send 選項。

若要避免混淆並簡化以特定順序設定參數的作業,在相同 RMAN 階段作業中請「勿」混合使用設定參數的不同方法。

範例 44 根據優先順序規則取得參數設定順序

在下列範例中,會以此順序設定參數 NSR_SERVER 和 NSR_CLIENT。

◆ NSR_SERVER 會設為 server1 (透過 rman send)、變更為 server2 (透過第一個 send 指令),最後變更為 server3 (透過 send channel)。

◆ NSR_CLIENT 會設為 client1 (透過 rman send)、變更為 client2 (透過第一個 send 指令),最後變更為 client3 (透過 send channel):

rman send ”’NSR_ENV=(NSR_SERVER=server1, NSR_CLIENT=client1)’”

(RMAN script:)

run {allocate channel t1 type ’SBT_TAPE’; send ’NSR_ENV=(NSR_SERVER=server2, NSR_CLIENT=client2)’; send channel t1 ’NSR_ENV=(NSR_SERVER=server3, NSR_CLIENT=client3)’;

:}

EMC NetWorker Module for Oracle 5.0 版次管理指南190

Page 191: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 指令

set duplex 指令set duplex 指令只能 用於手動備份,並可在 RMAN 備份 Script 中設定以最多產生四個 Oracle 備份複本,然後在不同的媒體中儲存這些複本。分別將 duplex 設為值 1 與 2 (或將 2 改設為 on)、3,或 4 以產生後續 backup 指令所產生之每個 Oracle 備份集的 1、2、3 或 4 個複本。

注意:NMO 僅 支援對手動備份產生備份複本,但 「不」支援排程備份。

第 191 頁的表 12 會說明將 duplex 設為每一個有效值的結果。

參數 NSR_DATA_VOLUME_POOL、NSR_DATA_VOLUME_POOL1、NSR_DATA_VOLUME_POOL2 和 NSR_DATA_VOLUME_POOL3 沒有 預設值。針對具有備份複本的手動備份,必須使用 parms 選項定義這些參數的值,而不是 使用 send 指令或選項。附錄 A ,「RMAN 階段作業中的參數 」中會提供如何設定參數的詳細資訊。

必須適當地配置其中一個 NSR_DATA_VOLUME_POOL* 參數所指定的每個儲存區,而每個儲存區都必須與使用的其他儲存區不同。如果未適當定義或配置儲存區,將會暫緩 Oracle 備份,先等待對該儲存區進行適當的配置。

若要使用 set duplex 指令,請在 initoracle_sid.ora 檔案中將參數 BACKUP_TAPE_IO_SLAVES 設為 TRUE。Oracle 備份與復原說明文件中提供了詳細資訊。

如果備份中包含目前的控制檔,RMAN 會對相同備份集中的控制檔備份片段進行雙工。如果啟用控制檔自動備份,RMAN 也會對屬於控制檔自動備份的備份片段進行 雙工。

注意:Oracle 不使用 set duplex 指令。第 26 頁的 「備份複本」中會提供在手動備份期間,用於備份集雙工的其他 Oracle 指令詳細資訊。

在 Oracle 還原期間,RMAN 只會選取其中一個要使用的複本,如果基於某些原因無法選取,則還原也會失敗。如果 NMO 中找不到備份片段的第一個複本,RMAN 會發出下列類型的錯誤訊息:

RMAN-10035: exception raised in RPC: ORA-19507: failed to retrieve sequential file, handle="CH2_bkup3_1_1"

表 12 Set duplex 指令值

Set duplex 指令 Oracle 備份結果

set duplex=1 備份集會導向 NSR_DATA_VOLUME_POOL。

set duplex=2或set duplex=on

備份集的兩個複本會導向到 NSR_DATA_VOLUME_POOL 和 NSR_DATA_VOLUME_POOL1 指定的不同儲存區。這兩個儲存區必須都不同。

set duplex=3 備份集的三個複本會導向到 NSR_DATA_VOLUME_POOL、NSR_DATA_VOLUME_POOL1 和 NSR_DATA_VOLUME_POOL2 指定的 不同儲存區。這三個儲存區必須都不同。

set duplex=4 備份集的四個複本會導向到 NSR_DATA_VOLUME_POOL、NSR_DATA_VOLUME_POOL1、NSR_DATA_VOLUME_POOL2 和 NSR_DATA_VOLUME_POOL3 指定的不同儲存區。這四個儲存區必須都不同。

set duplex 指令 191

Page 192: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

RMAN 指令

若要強制 RMAN 使用這個遺失備份片段的雙工複本,請執行 change...crosscheck、crosscheck 或 change backuppiece...unavailable 指令,然後重試還原。這些指令會讓 RMAN 將遺失的備份片段標記為過期 (第 35 頁的 「保留策略」中會提供過期定義),並在還原作業中使用雙工複本。

適當的 Oracle 備份與復原說明文件中會提供詳細資訊。

backup 指令的 trace 選項將 RMAN backup 指令的 trace 選項設為值 0、1 或 2。trace 的預設值為 0。

trace 的輸出會寫入 Oracle sbtio.log 檔。輸出也會寫入下列位於 Oracle Server 主機上的預設日誌檔中:

◆ 在 UNIX 上:/nsr/applogs/nmo.messages.raw

◆ 在 Windows 上:NetWorker 安裝目錄\applogs\nmo.messages.raw,其中 NetWorker 安裝目錄 是 NetWorker 安裝路徑的根目錄

日誌檔不 包含 Oracle Server 或 RMAN 錯誤。

NMO 將以與語言無關的二進位檔格式,產生 nmo.messages.raw 的訊息檔案,此類訊息只能 透過 nsr_render_log 程式來讀取。nmo.messages.raw 檔案會取代先前 NMO 版次所使用的 nmo.messages 檔案。

《NetWorker 管理指南》會針對如何使用 nsr_render_log 程式來讀取任何與語言無關的二進位檔案 (例如 nmo.messages.raw)提供相關資訊。

第 192 頁的表 13 會提供當 trace 選項設為這三個有效值的其中一個時,所要追蹤的 狀況。

表 13 Trace 選項值和追蹤的狀況

追蹤值 追蹤的狀況

0 (預設值) 所有錯誤狀況。

1 • 所有錯誤狀況。• 每個 「系統備份到磁帶」 (SBT) 功能的進入和結束 (Oracle SBT 介面的

NMO 實作)。

2 • 所有錯誤狀況。• 每個 SBT 功能的進入和結束 (Oracle SBT 介面的 NMO 實作)。• 所有功能參數的值。• 每個讀取 / 寫入緩衝區的前 32 個位元組。

EMC NetWorker Module for Oracle 5.0 版次管理指南192

Page 193: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

C

本附錄包含下列各節:

◆ 疑難排解提示 ............................................................................................................... 194◆ RMAN 錯誤訊息 ......................................................................................................... 195◆ NMO 錯誤訊息 ........................................................................................................... 195

疑難排解與錯誤訊息

疑難排解與錯誤訊息 193

Page 194: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

疑難排解提示下列疑難排解提示清單涉及本 《管理指南》與 《NetWorker Module for Oracle 安裝指南》中的各個章節。使用 NetWorker Module for Oracle (NMO) 執行 Oracle 備份與還原作業時若遇到任何問題,請參照下列清單進行疑難排解。

正確設定 Oracle 備份與還原系統:

1. 確認作業系統、Oracle Server、NetWorker Server 與 NetWorker Client 的組合已受支援。

《NetWorker Module for Oracle 安裝指南》提供安裝需求的相關資訊。

2. 依照 Oracle 說明文件的指示,配置 Oracle Server 與 Net 服務 (若有使用)。第 54 頁的 「驗證 Oracle Server 配置」提供詳細資訊。

如果 Oracle Server 主機上並未安裝 NMO,仍可使用 allocate channel t1 type disk 指令執行備份與還原。

3. 安裝並配置 NetWorker Server 與 Client 軟體。

下列資源提供詳細資訊:

• 《NetWorker 安裝指南》

• 《NetWorker 管理指南》

• 第 2章,「軟體配置」

4. 依照 《NetWorker Module for Oracle 安裝指南》的指示,安裝並啟用 NMO 軟體。

若要在 UNIX 上重新連結程式庫檔案,請使用 《安裝指南》中所列的連結指令。使用正確的 libnwora.* 程式庫檔案。

若要確認所安裝的 NMO 版本,請檢查 nsrnmostart 程式檔或 libnwora.* 程式庫檔案的版本:

• UNIX 平台請使用下列指令之一,其中 filenm 是 nsrnmostart 或 libnwora.* 的檔名:

what filenmstrings filenm | grep “@(#)”pkginfo -l LGTOnmo(僅適用於 Solaris)

• 在 Windows 上:

a. 找到 nsrnmostart.exe 或 libwora.dll 檔案。

b. 以滑鼠右鍵按一下檔案圖示,然後選取 [內容]。

c. 在 [內容] 視窗中,按一下 [版本] 索引標籤,然後檢視檔案版本資訊。

比較程式庫檔案與 NMO 套裝軟體中的 libnwora.* 檔案;兩個檔案應該完全相同。確定 Oracle 並未連結到其他 libnwora.* 檔案、libobk.* 檔案 (NetWorker BusinesSuite Module for Oracle 版本的 libnwora.*)或 liblsm.* (來自 Legato Storage Manager 或 Legato Single Server Version)檔案。

5. 使用 NMO 及適當的 RMAN Script,執行手動 Oracle 備份。

在 RMAN 備份 Script 中,或在作業系統指令行上的 rman send 指令中,均設定必要的 NSR* 參數。附錄 A ,「RMAN 階段作業中的參數 」提供了有關如何設定 NSR* 參數的資訊。第 66 頁的 「用於手動備份的 RMAN Script」提供了簡易的 RMAN 啟動 Script。

EMC NetWorker Module for Oracle 5.0 版次管理指南194

Page 195: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

如果手動操作備份失敗,請檢查 NMO 及 NetWorker Server 的除錯檔。若要獲取 NMO 除錯資訊,請設定 NSR_DEBUG_FILE 和 NSR_DEBUG_LEVEL 參數。第 195 頁的 「NMO 錯誤訊息」提供詳細資訊。

如果備份失敗並出現下列錯誤,請確定 NMO 與 Oracle 兩者擁有相同的位元,並請參閱 RMAN 使用者手冊以取得有關如何測試媒體管理庫已正確整合的詳細資料:

ORA-19554: error allocating device, device type: SBT_TAPE, device name:ORA-27211: Failed to load Media Management LibraryAdditional information: 25

6. 使用 NMO 以及適當的 RMAN 和 nsrnmo Script,執行 Oracle 排程 備份。

在所使用的 RMAN 手動備份 Script 中,加入 connect target 和 connect rcvcat 指令,如第 67 頁的 「用於排程備份的 RMAN Script」所述。自訂 nsrnmo Script,如第 69 頁的 「自訂 nsrnmo Script」所述。

如果手動備份成功,但排程備份失敗,請設定 NSR_SB_DEBUG_FILE 參數以產生排程備份的除錯資訊。第 195 頁的 「RMAN 錯誤訊息」提供詳細資訊。

RMAN 錯誤訊息RMAN 會將資訊及 RMAN 特有的錯誤訊息儲存在使用 msglog 選項所指定的日誌檔中。每次備份後,請檢閱該日誌檔中的 RMAN 資訊。

指定 RMAN 日誌檔的名稱:

◆ 針對 Oracle 手動備份,在指令行中指定 rman 指令的 msglog 選項:

rman target ... rcvcat ... msglog filename

◆ 針對 Oracle 排程備份,在 nsrnmo Script 中的 NSR_RMAN_ARGUMENTS 參數內,指定 msglog 選項。第 72 頁的 「NSR_RMAN_ARGUMENTS」提供詳細 資訊。

適用的 《Oracle 錯誤訊息指南》提供了有關 RMAN 特定錯誤訊息與建議的作業過程的詳細資訊。

注意:在 AIX 或 Windows 上執行備份期間,如果 NMO 參數設為無效的值,RMAN 輸出中產生的錯誤訊息可能會被截斷。此為 Oracle RMAN 的限制所致。

NMO 錯誤訊息在備份或還原期間,NMO 軟體會將 NMO 錯誤訊息同時 記錄於 Oracle sbtio.log 檔案以及 Oracle Server 主機上的下列預設日誌檔中:

◆ 在 UNIX 上:/nsr/applogs/nmo.messages.raw

◆ 在 Windows 上:NetWorker 安裝目錄\applogs\nmo.messages.raw,其中 NetWorker 安裝目錄 是 NetWorker 安裝路徑的根目錄

日誌檔不 包含 Oracle Server 或 RMAN 錯誤。

NMO 將在不受語言制約的二進位檔案 nmo.messages.raw 中產生錯誤訊息,此類檔案及其訊息只能 透過 nsr_render_log 程式來讀取。nmo.messages.raw 檔案會取代先前 NMO 版次所使用的 nmo.messages 檔案。

《NetWorker 管理指南》會針對如何使用 nsr_render_log 程式來讀取任何不受語言制約的二進位檔案 (例如 nmo.messages.raw)提供相關資訊。

RMAN 錯誤訊息 195

Page 196: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

如需取得備份或還原的詳細除錯資訊,請將 NSR_DEBUG_FILE 參數設為用來儲存資訊的日誌檔有效路徑名稱。若此參數設為無效的路徑名稱,或指定的檔案不具備寫入權限,除錯資訊便會寫入以下位置:

◆ UNIX 平台為 /nsr/applogs/nmosbt.log 檔案。

否則,將不會 寫入除錯資訊。

◆ 在 Windows 上,NetWorker 安裝目錄\applogs\nmosbt.log 檔案中的 NetWorker 安裝目錄 是 NetWorker 安裝路徑的根目錄。

否則,將不會 寫入除錯資訊。

第 181 頁的 「NSR_DEBUG_FILE」會提供詳細資訊。

NSR_DEBUG_LEVEL 參數控制著 NSR_DEBUG_FILE 所指定之日誌檔中寫入的除錯資訊數量。除錯層級設定只會限制由 sbtread()、sbtwrite() 和 sbtpcstatus() 函式所產生的除錯資訊數量,此三者是備份與還原期間最常呼叫的函式。其餘函式的所有除錯訊息則一律寫入至日誌檔,而與除錯層級的設定無關。第 181 頁的「NSR_DEBUG_LEVEL」提供詳細資訊。

在排程 備份期間,NMO 軟體會將額外資訊及錯誤訊息記錄於 nsrnmo script 中的 NSR_SB_DEBUG_FILE 參數所指定的檔案。若此參數設為無效的路徑名稱,或指定的檔案不 具備寫入權限,除錯資訊便會寫入以下位置:

◆ UNIX 平台為 /nsr/applogs/nsrnmostart.log 檔案。

否則,將不會 寫入除錯資訊。

◆ 在 Windows 上,NetWorker 安裝目錄\applogs\nsrnmostart.log 檔案中的 NetWorker 安裝目錄 是 NetWorker 安裝路徑的根目錄。

否則,將不會 寫入除錯資訊。

如果 nsrnmo Script 檔中並未 設定 NSR_SB_DEBUG_FILE 參數,就不會 寫入任何除錯資訊。第 72 頁的 「NSR_SB_DEBUG_FILE」提供詳細資訊。

NetWorker Server 也會將 Oracle 手動備份或排程備份傳來的診斷資訊寫入 NetWorker Server 上的特定日誌檔中。《NetWorker 管理指南》提供了這些日誌檔的詳細資訊。

根據產生訊息的程式以及訊息格式來歸納,NMO 錯誤訊息可分組為下列類別:

◆ 第 196 頁的 「來自 libnwora 程式庫的錯誤訊息」

◆ 第 204 頁的 「來自 nsrnmoadmin 程式的錯誤訊息」

◆ 第 206 頁的 「來自 nsrnmoinfo 程式的錯誤訊息」

◆ 第 207 頁的 「來自 nsrnmoprobe 程式的錯誤訊息」

◆ 第 208 頁的 「來自 nsrnmostart 程式的錯誤訊息」

來自 libnwora 程式庫的錯誤訊息第 197 頁的表 14 依英文字母順序列出了 libnwora 程式庫產生的錯誤訊息。

注意:程式庫名稱 libnwora 適用於 UNIX。在 Windows 上,對應的程式庫命名為 orasbt.dll。

EMC NetWorker Module for Oracle 5.0 版次管理指南196

Page 197: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

錯誤訊息係以下列格式顯示:

函式名稱 : 錯誤訊息 (錯誤類型 :錯誤代碼 :錯誤編號 )

其中:

◆ 函式名稱 是產生錯誤的 NMO 函式的名稱。

◆ 錯誤訊息 是錯誤訊息的文字,如該附表所示。

◆ 錯誤類型、錯誤代碼、錯誤編號 是代表錯誤類型或代碼的內部數字。對使用者而言,其重要性如下:

• 如果錯誤代碼 為 1,表示系統記憶體不足。

• 如果錯誤代碼 為 3、13 或 17,表示發生程式碼層級錯誤。請向 「技術支援」回報錯誤訊息。

表 14 來自 libnwora 程式庫的錯誤訊息 (頁 1/8)

錯誤訊息 說明 解決方法

A connection to NW server 'server' could not be established because 'reason'.

由於特定原因,NMO 無法連線到 NetWorker 用戶端檔案索引。伺服器可能並未將用戶端配置為用戶端。

採取錯誤訊息所建議的更正動作。

Attempted to restore file 'filename' to raw device 'device_name'.

試圖將一般檔案採 Proxy 式還原為原始裝置。不 支援這種還原類型。

請勿 試圖將一般檔案還原為原始裝置。

Attempted to restore raw device 'device_name' to file 'filename'.

試圖將原始裝置檔案採 Proxy 式還原為一般檔案。不 支援這種還原類型。

請勿 試圖將原始裝置檔案還原為一般 檔案。

Cannot back up object object_name with proxy copy.

RMAN backup 指令中包含 proxy only 選項,但 object_name 物件並非 位於 PowerSnap Module 所支援的主要儲存裝置上。

當 backup 指令中包含 proxy only 選項時,請確定 object_name 物件位於 PowerSnap Module 所支援的主要儲存裝置上。

Could not create the LNM index lock file 'filename' (errno)

NMO 無法建立索引刪除作業所需的鎖 定檔。

向 「技術支援」回報錯誤碼 (errno)。

Could not decode the 'sf_check' value: xdrs = 0xvalue

此為網路讀取或寫入作業所造成的 XDR 內部錯誤。

向 「技術支援」回報錯誤。

Could not decode the 'sf_magic' value: xdrs = 0x%value

此為網路讀取或寫入作業所造成的 XDR 內部錯誤。

向 「技術支援」回報錯誤。

Could not decode the 'sf_more' flag: xdrs = 0xvalue

此為網路讀取或寫入作業所造成的 XDR 內部錯誤。

向 「技術支援」回報錯誤。

Could not find the nsrsnapck binary. 在 Proxy 式備份期間移除索引時,NMO 找不到 nsrsnapck 二進位檔,可能是因為該檔案不在預設位置上。

確定 NSR_NWPATH 參數設定正確。

Could not locate the LNM save file 'backup_piece_name' on server 'server'.

NMO 找不到備份片段的索引記錄。索引記錄可能已遺失。

使用 mminfo 和 nsrinfo 指令來確認索引記錄的狀態。

Could not locate the LNM save time 'save_time' on server 'server'.

NMO 在用戶端檔案索引中找不到儲存時間的索引記錄。索引記錄可能已遺失。

使用 mminfo 和 nsrinfo 指令來確認索引記錄的狀態。

Could not lock 'filename' for index deletion. There were number attempts.(errno)

NMO 能夠建立索引刪除作業所需的鎖定檔,但在嘗試數次後仍無法 鎖定檔案。

向 「技術支援」回報錯誤碼 (errno)。

Could not lstat - filename lstat() 系統呼叫失敗。檔案 filename 不存在或不具備有效權限。

確定檔案存在且具備有效權限。

Could not lstat secondary link - filename lstat() 系統呼叫失敗。檔案 filename 是個符號連結,其指向的檔案不存在或不具備有效權限。

確定符號連結所指向的檔案存在且具備有效權限。

NMO 錯誤訊息 197

Page 198: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

Could not obtain NSR_ORACLECAT_MODE from NWORA resource file.

此錯誤是由下列狀況之一所造成:• NWORA 資源檔案不存在。• NWORA 資源檔案的權限有誤。• NWORA 資源檔案已損毀。

根據實際狀況,執行下列動作之一︰• 如果 NWORA 資源檔案不存在,請建立

該檔案。• 確定 NWORA 資源檔案的權限正確。• 如果 NWORA 資源檔案已損毀,請重新

建立該檔案。第 163 頁的 「NWORA 資源檔」會提供詳細資訊。

Could not read link - pathname 由於 pathname 不是有效的符號連結,執行 Proxy 式備份失敗。

執行 Proxy 式備份前,確定所有符號連結均為有效的連結。

Direct saves are not enabled. NMO 試圖連線到已不再支援的舊版 NetWorker Server 軟體。

將 NetWorker Server 軟體更新到 NMO 5.0 支援的版次。EMC Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)提供了受支援的伺服器版次的詳細資訊。

Error creating staging directory 'directory'. 採 Proxy 式還原一般檔案期間,目的地目錄的權限可能無效。NMO 無法 建立所需的轉移子目錄 .nworapc。

確定 Proxy 式還原的目的地目錄具備有效權限。

Error in mmdb lookup by time: reason 由於特定原因,在媒體資料庫中查詢 失敗。

使用 mminfo 指令來確認媒體資料庫記錄的狀態。採取錯誤訊息所建議的更正動作。

Exceeded the number of retries. The NetWorker server may be down or unreachable.

NMO 無法聯絡 NetWorker 索引服務 nsrindexd。這可能是因為 NetWorker 服務已關閉所造成。

視需要重新啟動伺服器上的 NetWorker 服務。

Exceeded the number of retries for nsr_init(). The NetWorker server may be down or unreachable.

在五次嘗試的上限後,NMO 仍無法呼叫 NetWorker 核心函式 nsr_init()。這可能是因為 NetWorker 服務已關閉所造成。

視需要重新啟動伺服器上的 NetWorker 服務。

Exceeded the number of retries for nsr_start(). The NetWorker server may be down or unreachable.

在五次嘗試的上限後,NMO 仍無法呼叫 NetWorker 核心函式 nsr_start()。這可能是因為 NetWorker 服務已關閉所造成。

視需要重新啟動伺服器上的 NetWorker 服務。

Invalid browse and retention policies. Values Ignored.

NSR_SAVESET_BROWSE 和 NSR_SAVESET_RETENTION 參數均為無效的時間值。

確定 RMAN script 中的 NSR_SAVESET_BROWSE 和 NSR_SAVESET_RETENTION 參數均為有效的 NetWorker 日期格式值。

Invalid browse policy browse_time. Value Ignored.

NSR_SAVESET_BROWSE 參數的值 browse_time 為無效的時間值。

確定 RMAN script 中的 NSR_SAVESET_BROWSE 參數為有效的 NetWorker 日期格式值。

Invalid KEY word RMAN send 指令中的字串語法不正確。 第 186 頁的「send 指令」提供正確的 send 指令語法。

Invalid retention policy: retention_time. Value Ignored.

NSR_SAVESET_RETENTION 參數的值 retention_time 為無效的時間值。

確定 RMAN script 中的 NSR_SAVESET_RETENTION 參數為有效的 NetWorker 日期格式值。

Invalid source path argument 由於來源路徑名稱無效,Proxy 式備份 失敗。

僅使用有效的來源路徑名稱執行 Proxy 式備份。

NSR_DATA_VOLUME_POOLn is not set. 已要求提供備份資料的多份複本,但未 設定必要的 NSR_DATA_VOLUME_POOL 參數。在訊息中,n 代表遺漏的儲存區參數編號。

要求提供備份資料的多份複本時,均應設定必要的 NSR_DATA_VOLUME_POOL 參數。第 180 頁的 「NSR_DATA_VOLUME_POOL」提供詳細資訊。

表 14 來自 libnwora 程式庫的錯誤訊息 (頁 2/8)

錯誤訊息 說明 解決方法

EMC NetWorker Module for Oracle 5.0 版次管理指南198

Page 199: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

nsrsnapck_binary_name process failed with error - reason

在 Proxy 式備份期間移除索引時,nsrsnapck 二進位檔執行失敗。二進位檔的名稱在 UNIX 為 nsrsnapck,在 Windows 為 nsrsnapck.exe。

向 「技術支援」回報錯誤。

ORA-19511: 來自媒體管理員層級的錯誤,錯誤的文字內容:Could not create the NWORA resource lock file (13) (103:105:13)

NMO 備份失敗,因為沒有有效的 NWORA 資源檔,或是無法使用該檔案。

如果您不 使用該精靈來配置排程備份並啟用儲存集組合,則應按照本 《管理指南》第 2 章或第 7 章中的指示,使用 nsrnmoadmin 指令建立一個有效的 NWORA 資源檔。

Oracle pools are not supported NMO 不 支援 Oracle 儲存區。NMO 僅支援 NetWorker 儲存區。

移除 RMAN Script 中 backup 指令的 pool 選項,或將 pool 選項設為 0。第 186 頁的「backup 指令的 pool 選項」提供詳細資訊。

Path pathname is too long. 由於給定的路徑名稱超過 1,024 個位元組上限,Proxy 式備份失敗。

確定涉入 Proxy 式備份的任何路徑名稱均未 超過 1,024 個位元組。

pb_init() failed with (reason): invalid BRCAPI version

PowerSnap Module 所回報的 BRC API 版本編號已損毀。

向 「技術支援」回報錯誤。

Proxy copy is not supported. 試圖在 NMO 不 支援 Proxy 式作業的平台上執行 Proxy 式作業。

請勿 試圖在不支援的平台上執行 Proxy 式作業。EMC Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)提供了受支援平台的詳細資訊。

'string' should be in format: KEY=(xxxxx) RMAN send 指令中的字串語法不正確。 第 186 頁的「send 指令」提供正確的 send 指令語法。

The ASDF body could not be unwrapped. 可能由於網路錯誤或資料損毀,傳入的復原資料串流無法解碼。

向 「技術支援」回報錯誤。

The backup file already exists: backup_piece_name

由於備份片段名稱已存在 NetWorker 用戶端檔案索引中,NMO 無法完成備份。

修改 RMAN 指令的 format 選項字串以產生唯一的備份片段名稱,或移除已廢棄的備份片段。然後重新啟動備份作業。

The BRC API did not return an error string for the SBTPC object: object_name

PowerSnap Module 呼叫 BRC API 函式時發生不明錯誤。

向 「技術支援」回報錯誤。

The BRC status of logical object 'filename' was failure: file_status

PowerSnap Module 在執行檔案 filename 的 Proxy 式備份期間回報失敗。

向 「技術支援」回報錯誤。

The call to nsr_init() failed with the message:reason

由於特定原因,呼叫 NetWorker 核心函式 nsr_init() 失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The call to nsr_start() failed with the message:reason

由於特定原因,呼叫 NetWorker 核心函式 nsr_rtart() 失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The call to pb_environment() failed with error:reason

由於特定原因,在 Proxy 式作業期間呼叫 pb_environment() 函式失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The call to pb_open() failed with error:reason

由於特定原因,在 Proxy 式作業期間呼叫 pb_open() 函式失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The call to pb_prepare() failed with error:reason

由於特定原因,在 Proxy 式作業期間呼叫 pb_prepare() 函式失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The call to pb_status() failed for object 'object_name' with the error:reason

由於特定原因,在 Proxy 式作業期間呼叫 pb_status() 函式失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

表 14 來自 libnwora 程式庫的錯誤訊息 (頁 3/8)

錯誤訊息 說明 解決方法

NMO 錯誤訊息 199

Page 200: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

The call to pb_status() for object 'object_name' failed with error:reason

由於特定原因,在 Proxy 式作業期間呼叫 pb_status() 函式失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The canonical OS file name path is invalid: filename

針對 Proxy 式作業所指定的作業系統 filename 並非有效的路徑名稱。

確定針對 Proxy 式作業所指定的檔案路徑名稱是有效的完整路徑名稱而非 目錄。

The current time could not be obtained (errno).

由於作業系統錯誤,NMO 無法取得目前時間。

向適當廠商回報作業系統錯誤 (errno)。

The data could not be XDR'd from the stream. 可能由於網路錯誤或資料損毀,傳入的復原資料串流無法解碼。

向 「技術支援」回報錯誤。

The data source is neither a file or a RAW volume - filename

涉入 Proxy 式備份的檔案 filename 無法辨識為一般檔案或原始容體。對於 Proxy 式備份,NMO 僅支援一般檔案和原始容體。

確定 filename 符合 Proxy 式備份的要求,為一般檔案或原始容體。

The destination does not have the same terminating name as the source 'device_name'.

試圖將原始裝置採 Proxy 式還原到與備份來源基底名稱不同的位置。例如,/dev/rdsk/c1t2d0s2 的基底名稱 (結尾名稱)即為 c1t2d0s2。

對原始裝置執行 Proxy 式還原到與備份來源基底名稱相同的位置。

The file being recovered could not be found in its staging location: filename

在 Proxy 式還原期間,要將檔案 filename 從轉移目錄 .nworapc 移至目的地目錄時發生錯誤。

確定目的地目錄和轉移目錄 .nworapc 並無權限問題或其他問題,然後重新啟動 Proxy 式還原。如果錯誤仍然發生,請向 「技術支援」回報。

The file 'filename' cannot be removed from the staging directory (errno).

採 Proxy 式還原檔案 filename 期間,在 .nworapc 子目錄內發現同名檔案,可能是上次還原失敗所殘留。errno 是嘗試移除現有檔案失敗所傳回的錯誤碼。

從 .nworapc 子目錄移除檔案 filename,然後重新啟動 Proxy 式還原。

The function mm_retrieve() failed with the error: reason

由於特定原因,在還原期間呼叫 NetWorker 核心函式 mm_retrieve() 失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The function nsr_bind_recov_mm() failed with the error: reason

由於特定原因,在還原期間呼叫 NetWorker 核心函式 nsr_bind_recov_mm() 失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The function nsr_end() failed with the error message: reason

由於特定原因,呼叫 NetWorker 核心函式 nsr_end() 失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The function nsr_rstart() failed with the error: reason

由於特定原因,在還原期間呼叫 NetWorker 核心函式 nsr_rstart() 失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The function sbtinit2() has already been called.

這是由於 Oracle 呼叫兩次 sbinit2() 函式所造成的內部錯誤。

向 「技術支援」回報錯誤。

The functions sbtinit() or sbtinit2() have not been called.

這是由於 Oracle 並未呼叫該兩個 SBT 初始化常式所造成的內部錯誤。

向 「技術支援」回報錯誤。

The index entry failed the cross check: cfx_name(backup_piece_name) save_time(save_time)

查詢索引時,在用戶端檔案索引中找到項目,但在媒體資料庫中找不 到。

重新啟動 NetWorker 服務,然後使用 mminfo 和 nsrinfo 指令以確認索引中的備份資訊。執行 nsrck 程式,以解決任何索引毀損問題。

The lookup of 'backup_piece_name' on server 'server' failed - 'reason'

由於 reason (原因)的緣故,NMO 在索引中找不到 backup_piece_name (備份片段名稱)。索引可能已毀損。

執行 nsrck 程式,以解決任何索引毀損問題。

The name of the NSR client could not be determined.

無法判斷 NetWorker 用戶端名稱。 使用 send 指令,將 NSR_CLIENT 參數設為 NetWorker 用戶端名稱。

表 14 來自 libnwora 程式庫的錯誤訊息 (頁 4/8)

錯誤訊息 說明 解決方法

EMC NetWorker Module for Oracle 5.0 版次管理指南200

Page 201: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

The name of the NSR server could not be determined.

無法判斷 NetWorker 伺服器的名稱。 使用 send 指令,將 NSR_SERVER 參數設為 NetWorker 伺服器名稱。

The NMO BRCAPI version version is outside the range supported by the BRC service: earliest_version - latest_version

NMO 5.0 版不支援 Proxy 式作業所使用的 PowerSnap Module 版本。

確定已安裝支援的 PowerSnap Module 版本。EMC Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)提供了受支援版次的詳細資訊。

The NSR client name could not be determined.

無法判斷 NetWorker 用戶端名稱。 使用 send 指令,將 NSR_CLIENT 參數設為 NetWorker 用戶端名稱。

The NSR server name could not be determined.

無法判斷 NetWorker 伺服器的名稱。 使用 send 指令,將 NSR_SERVER 參數設為 NetWorker 伺服器名稱。

The NSR_CLIENT parameter was not set. 無法判斷 NetWorker 用戶端名稱。 使用 send 指令,將 NSR_CLIENT 參數設為 NetWorker 用戶端名稱。

The NSR_DMO_BENCHMARK_1 parameter is no longer supported.

指定了已不再支援的不成文參數 NSR_DMO_BENCHMARK_1。

請勿 設定不受支援的NSR_DMO_BENCHMARK_1 參數。

The NSR_SERVER parameter was not set. 無法判斷 NetWorker 伺服器的名稱。 使用 send 指令,將 NSR_SERVER 參數設為 NetWorker 伺服器名稱。

The NW authentication for client 'client' was refused by server 'server' because 'reason'.

由於特定原因,NMO 無法取得所需驗證,以致無法連線到 NetWorker 用戶端檔案索引。伺服器可能並未將用戶端配置為用 戶端。

採取錯誤訊息所建議的更正動作。

The NW client has not been set. 無法判斷 NetWorker 用戶端名稱。 使用 send 指令,將 NSR_CLIENT 參數設為 NetWorker 用戶端名稱。

The NW server does not have a valid NMO proxy copy license.

NetWorker 伺服器尚未取得所需的授權,即試圖執行 Proxy 式作業。

確定 NetWorker 伺服器已具備 Proxy 式作業所需的授權。

The NW server has not been set. 無法判斷 NetWorker 伺服器的名稱。 使用 send 指令,將 NSR_SERVER 參數設為 NetWorker 伺服器名稱。

The NWORA file ID could not be XDR'd.xdrm: 0xvalueNWORA fid: 0xvaluessid: 0xvaluessoff: 0xvalue

此為網路讀取或寫入作業所造成的 XDR 內部錯誤。

向 「技術支援」回報錯誤。

The NWORA resource file does not exist. Please create it with nsrnmoadmin.

由於 NWORA 資源檔案不存在,Proxy 式備份失敗。

使用 nsrnmoadmin 指令建立 NWORA 資源檔案,然後重新啟動 Proxy 備份。第 163 頁的 「NWORA 資源檔」提供詳細資訊。

The NWORA resource lock file does not exist. Please create it by running 'nsrnmoadmin -r list'

由於 NWORA 資源鎖定檔不存在,Proxy 式備份失敗。

使用 nsrnmoadmin -r list 指令建立 NWORA 資源鎖定檔,然後重新啟動 Proxy 備份。第 163 頁的 「NWORA 資源檔」提供詳細資訊。

The NWORA resource NSR_ORACLECAT_MODE is in the 'undetermined' state.

在 NWORA 資源檔案中,NSR_ORACLECAT_MODE 設為無法判定的預設值。

使用 nsrnmoadmin 指令,將 NSR_ORACLECAT_MODE 的值設為 enabled 或 disabled (依需要而定)。

The object 'filename' is not a file. 由於檔案 filename 並非 資料檔 (既非原始裝置也不是一般檔案),Proxy 備份失敗。

僅對支援的資料檔類型執行 Proxy 式備份。

The ORACLE_SID must be set when performing proxy copy backups.

在 Proxy 式排程備份期間,nsrnmo script 中並未 設定 ORACLE_SID 參數。

在 nsrnmo script 中,將 ORACLE_SID 參數設為 Oracle 資料庫的 SID 值。

表 14 來自 libnwora 程式庫的錯誤訊息 (頁 5/8)

錯誤訊息 說明 解決方法

NMO 錯誤訊息 201

Page 202: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

The OS file name has been specified multiple times by Oracle: filename

這是因為 Oracle 在 Proxy 式作業期間指定了兩次相同的檔名所造成的 Oracle 內部 錯誤。

向 「技術支援」回報錯誤。

The parameter file cannot be open: filename 無法開啟 NSR_PROXY_PFILE 參數所指定的配置檔。檔案中應該包含 Proxy 式備份或還原所需的 PowerSnap 參數設定。

確定 NSR_PROXY_PFILE 參數所指定的值為有效的配置檔路徑名稱。

The pb_cancel() call for object 'object_name' returned the error message:

錯誤

在 Proxy 式作業期間,pb_cancel() 函式呼叫失敗。

向 「技術支援」回報錯誤。

The pb_inquiry() call failed for object 'object_name':

錯誤

在 Proxy 式作業期間,pb_inquiry() 函式呼叫失敗。

向 「技術支援」回報錯誤。

The pb_inquiry() for object 'object_name' failed because:

錯誤

在 Proxy 式作業期間,pb_inquiry() 函式呼叫失敗。

向 「技術支援」回報錯誤。

The pb_inquiry() of object 'object_name' returned error:

錯誤

在 Proxy 式作業期間,pb_inquiry() 函式呼叫失敗。

向 「技術支援」回報錯誤。

The pb_restore() for object 'object_name' failed with error:

錯誤

在 Proxy 式作業期間,pb_restore() 函式呼叫失敗。

向 「技術支援」回報錯誤。

The pb_save() of object 'object_name' returned error:

錯誤

在 Proxy 式作業期間,pb_save() 函式呼叫失敗。

向 「技術支援」回報錯誤。

The pb_snapshot() call for object 'object_name' failed with error:

錯誤

在 Proxy 式作業期間,pb_snapshot() 函式呼叫失敗。

向 「技術支援」回報錯誤。

The record obtained has the wrong save time 'save_time1'. The save time queried was 'save_time2'.

NMO 在用戶端檔案索引中找到一筆索引記錄,但其儲存時間與預期不符。索引可能已毀損。

重新啟動 NetWorker 服務,然後執行 nsrck 程式以解決任何索引毀損問題。

The removal of SSID 'save_set_id' failed with error: reason

由於特定原因,索引刪除作業失敗。 使用 mminfo 和 nsrinfo 指令來確認索引記錄的狀態。如有必要,向 「技術支援」回報錯誤。

The restore destination path is not valid: filename

在 Proxy 式還原作業期間,NMO 發現指定的還原目的地 filename 無效。

確定指定的還原目的地為有效的路徑名稱。

The restore operation for the file failed for an unknown reason: filename

在 Proxy 式還原期間,要將檔案 filename 從轉移目錄 .nworapc 移至目的地目錄時發生錯誤。

確定目的地目錄和轉移目錄 .nworapc 並無權限問題或其他問題,然後重試 Proxy 式還原。如果錯誤再度發生,請向 「技術支援」回報。

The savefile_fini() call failed. reason 由於特定原因,在還原期間呼叫 NetWorker 核心函式 savefile_fini() 失敗。

採取錯誤訊息所建議的更正動作。如有必要,向 「技術支援」回報錯誤。

The SBTPC object could not determine the destination of the restore.

在 Proxy 式還原作業期間,NMO 無法判定應將檔案還原至何處。

向 「技術支援」回報錯誤。

The SBTPC object is not in the PB_TYPE_PREPARE state: object_name

在 Proxy 式作業期間,NMO 與 PowerSnap Module 無法同步到如同 object_name 物件的狀態。

向 「技術支援」回報錯誤。

表 14 來自 libnwora 程式庫的錯誤訊息 (頁 6/8)

錯誤訊息 說明 解決方法

EMC NetWorker Module for Oracle 5.0 版次管理指南202

Page 203: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

The SBTPC object is not in the SBTPCSTATUS_NOTREADY state: object_name

在 Proxy 式作業期間,NMO 與 PowerSnap Module 無法同步到如同 object_name 物件的狀態。

向 「技術支援」回報錯誤。

The SBTPC object 'object_name' failed with the error message:reason

由於特定原因,PowerSnap Module 執行檔案的 Proxy 式備份或還原作業失敗。

向 「技術支援」回報錯誤。

The SBTPC object 'object_name' is entering the SBTPCSTART backup state but its BRC type is: type

在 Proxy 式作業期間,NMO 與 PowerSnap Module 無法同步到如同 object_name 物件的狀態。

向 「技術支援」回報錯誤。

The SBTPC object 'object_name' is entering the SBTPCSTART restore state but its BRC type is: type

在 Proxy 式作業期間,NMO 與 PowerSnap Module 無法同步到如同 object_name 物件的狀態。

向 「技術支援」回報錯誤。

The SBTPC object 'object_name' is entering the SBTPCSTART state but its status is: status

在 Proxy 式作業期間,NMO 與 PowerSnap Module 無法同步到如同 object_name 物件的狀態。

向 「技術支援」回報錯誤。

The SBTPC object 'object_name' is leaving the BRC prepare state but its status is: status

在 Proxy 式作業期間,NMO 與 PowerSnap Module 無法同步到如同 object_name 物件的狀態。

向 「技術支援」回報錯誤。

The SBTPC object 'object_name' is leaving the BRC save state but its status is: status

在 Proxy 式作業期間,NMO 與 PowerSnap Module 無法同步到如同 object_name 物件的狀態。

向 「技術支援」回報錯誤。

The SBTPC object 'object_name' is leaving the BRC snapshot state but its status is: status

在 Proxy 式作業期間,NMO 與 PowerSnap Module 無法同步到如同 object_name 物件的狀態。

向 「技術支援」回報錯誤。

The SBTPC object 'object_name' was aborted by the BRC service. Please check the PowerSnap logs for an explanation.

PowerSnap Module 已中止 Proxy 式作業。 檢查 PowerSnap Module 日誌以瞭解為何中止的可能原因。

The sbtpccommit() function was called during restore.

此為 Proxy 式還原期間所發生的 Oracle 內部錯誤。

向 「技術支援」回報錯誤。

The sfhead could not be XDR'd. 此為網路寫入作業所造成的 XDR 內部 錯誤。

向 「技術支援」回報錯誤。

The SS browse time is not in the future:current time: current_timebrowse: browse_time

指定的瀏覽策略時間是過去的時間。這可能是因為作業系統時間設定的問題。

確定瀏覽策略時間的設定正確。如有必要,確定作業系統時間的設定正確。

The SS retention time is not in the future:current time: current_timeretention: rentention_time

指定的保留策略時間是過去的時間。這可能是因為作業系統時間設定的問題。

確定保留策略時間的設定正確。如有必要,確定作業系統時間的設定正確。

The staging directory 'directory' has invalid permissions (errno).

在 Proxy 式還原期間,NMO 無法寫入轉移目錄 directory。errno 是函式呼叫失敗所傳回的錯誤碼。

確定 Proxy 式還原的轉移目錄具備有效 權限。

表 14 來自 libnwora 程式庫的錯誤訊息 (頁 7/8)

錯誤訊息 說明 解決方法

NMO 錯誤訊息 203

Page 204: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

來自 nsrnmoadmin 程式的錯誤訊息第 204 頁的表 15 依英文字母順序列出 nsrnmoadmin 程式產生的錯誤訊息。

錯誤訊息係以下列格式顯示:

nsrnmoadmin: error_message

其中 error_message 是錯誤訊息的文字,如該附表所示。

The UNIX attributes could not be XDR'd.xdrm: 0xvalueua: 0xvalue

此為網路讀取或寫入作業所造成的 XDR 內部錯誤。

向 「技術支援」回報錯誤。

There are no SBTPC objects that have not returned their status.

此為 Proxy 式作業期間的內部錯誤,起因在於 Oracle 要求繼續處理其他檔案,但 NMO 已經完成檔案處理。

向 「技術支援」回報錯誤。

This backup piece name is already used in the SBTPC session: backup_piece_name

這是因為 Oracle 在 Proxy 式作業期間指定了兩次相同的備份片段名稱所造成的 Oracle 錯誤。

向 「技術支援」回報錯誤。

表 14 來自 libnwora 程式庫的錯誤訊息 (頁 8/8)

錯誤訊息 說明 解決方法

表 15 來自 nsrnmoadmin 程式的錯誤訊息 (頁 1/3)

錯誤訊息 說明 解決方法

Command line arguments are not understood. nsrnmoadmin 指令包含一或多個無效的 選項。

在 nsrnmoadmin 指令中,僅使用正確的選項。第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」提供詳細資訊。

Could not create the NWORA resource file (errno)

nsrnmoadmin 指令無法建立 NWORA 資源檔案,可能是因為權限無效。

確定具備有效的權限,允許 nsrnmoadmin 指令建立 NWORA 資源檔案。第 163 頁的「NWORA 資源檔」提供詳細資訊。

Could not create the NWORA resource lock file (errno)

nsrnmoadmin 指令無法在 /nsr/tmp 或 NetWorker 安裝目錄 \tmp 目錄中取得必要的鎖定檔。必須有鎖定檔才能存取 NWORA 資源檔案。

向 「技術支援」回報錯誤。

Could not open resource file 'filename' (errno). nsrnmoadmin 指令無法開啟 NWORA 資源檔案,可能是因為權限無效。

確定 NWORA 資源檔案存在且具備有效權限。如有必要,使用 nsrnmoadmin 指令建立或修復檔案,或是修改檔案權限。

No command line parameters are set. 遺漏 nsrnmoadmin 指令選項。 使用具有正確選項的 nsrnmoadmin 指令。

NSR_ORACLECAT_MODE can only be set to 'enabled', 'disabled' or 'undetermined'.

在 nsrnmoadmin 指令中,NSR_ORACLE_CAT_MODE 參數資源的設定值並非 enabled、disabled 或 undetermined。

在 nsrnmoadmin 指令中,針對立即備份,將 NSR_ORACLE_CAT_MODE 參數資源設為 enabled 或 disabled。第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」提供詳細資訊。

NSR_REMOVE_ON_FAILURE can only be set to 'TRUE' or 'FALSE'.

在 nsrnmoadmin 指令中,NSR_REMOVE_ON_FAILURE 參數資源的設定值並非 TRUE 或 FALSE。

在 nsrnmoadmin 指令中,總是將 NSR_REMOVE_ON_FAILURE 參數資源設為 TRUE 或 FALSE。

NWORA parameter resources must be specified in the 'ResourceName ResourceValue' format.

在 nsrnmoadmin 指令中,NWORA 參數資源名稱和值並非以正確的格式指定。

在 nsrnmoadmin 指令中,以正確的格式指定 NWORA 參數資源名稱和值。

NWORA SID resource must be specified when doing deletion.

在 nsrnmoadmin 指令中輸入 -r delete 選項時,並未指定 Oracle 資料庫的 SID 值。

在 nsrnmoadmin 指令中輸入 -r delete 選項時,指定正確的 SID 值。

EMC NetWorker Module for Oracle 5.0 版次管理指南204

Page 205: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

The '-r' flag cannot be set multiple times. nsrnmoadmin 指令中包含一個以上的 -r 選項。

使用 nsrnmoadmin 指令時, 多只加上一個 -r 選項。

The '-r' option requires an NWORA resource specification.

nsrnmoadmin 指令具有 -r 選項,但未包含必要的資源詳述資料。

在 nsrnmoadmin 指令中輸入 -r 選項時,指定必要的資源名稱和值。

The '-r' option requires either an 'add', 'update', 'list' or 'delete' option.

在 nsrnmoadmin 指令中,-r 選項並未指定下列其中一個必要的關鍵字:add、update、list 或 delete。

在 nsrnmoadmin 指令中輸入 -r 選項時,加上其中一個必要的關鍵字。第 168 頁的「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」提供詳細資訊。

The first NWORA resource is not a header (errno).

NWORA 資源檔案可能已毀損。 檢查 NWORA 資源檔案的內容。如有必要,使用 nsrnmoadmin 指令修復資源檔案。

The NWORA resource file does not contain the NSR_NWPATH resource.

NWORA 資源檔案並未包含必備的 NSR_NWPATH 參數資源。檔案可能已毀損。

檢查 NWORA 資源檔案的內容。如有必要,使用 nsrnmoadmin 指令修復資源檔案。

The NWORA resource file does not exist. NWORA 資源檔案尚不存在。 使用 nsrnmoadmin 指令建立 NWORA 資源檔案。

The NWORA resource named 'resource_name' is not found.

nsrnmoadmin 指令所指定的資源,其名稱不在 NWORA 資源檔案中。

在 nsrnmoadmin 指令中,指定 NWORA 資源檔案中現存的有效資源名稱。

The NWORA resource parameter list can only contain one entry.

NWORA 資源檔案中包含同一資源的多個值,但這種情況不受支援。檔案可能已毀損。檔案可能已遭手動編輯 (不 支援這種作法)。

使用 nsrnmoadmin 指令修復 NWORA 資源檔案。

The NWORA resource parameter list contains the invalid element 'resource_name'.

NWORA 資源檔案中包含無效的資源名稱。檔案可能已毀損。檔案可能已遭手動編輯 (不 支援這種作法)。

使用 nsrnmoadmin 指令修復 NWORA 資源檔案。第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」提供詳細資訊。

The NWORA resource parameter list for a SID requires the item1, item2 and item3 information.

用於建立或更新 NWORA SID 資源的 nsrnmoadmin 指令遺漏了必要的項目。

使用 nsrnmoadmin 指令建立或更新 NWORA SID 資源時,加上必要的項目。

The NWORA resource 'resource_name' is not a SID resource.

在 nsrnmoadmin 指令中,-r delete 選項並未加上有效的 NWORA SID 資源名稱。

在 nsrnmoadmin 指令中輸入 -r delete 選項時,指定有效的 NWORA SID 資源名稱。

The NWORA resource specified is not supported: resource_name = resource_value

在 nsrnmoadmin 指令中,為 NWORA 參數資源所指定的名稱或值無效。

在 nsrnmoadmin 指令中,為 NWORA 參數資源指定有效的名稱和值。第 164 頁的「NWORA 參數資源」提供詳細資訊。

The NWORA SID resource for 'sid_value' already exists.

nsrnmoadmin 指令試圖新增已存在的 NWORA SID 資源。

在 nsrnmoadmin 指令中,指定新的 NWORA SID 資源值。

The SID token 'connect' is an empty string. nsrnmoadmin 指令並未使用 connect 關鍵字加入必要的 RMAN 連線檔路徑名稱。

在 nsrnmoadmin 指令中,使用 connect 關鍵字指定有效的 RMAN 連線檔路徑名稱。第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」提供詳細資訊。

The SID token 'home' is an empty string. nsrnmoadmin 指令並未 使用 home 關鍵字加入必要的 Oracle 起始目錄路徑名稱。

在 nsrnmoadmin 指令中,使用 home 關鍵字指定有效的 Oracle 起始目錄路徑名稱。

The SID token 'ORACLE_SID' is invalid. 在 nsrnmoadmin 指令中,使用 sid 關鍵字所指定的 Oracle 資料庫 SID 值無效。

在 nsrnmoadmin 指令中,使用 sid 關鍵字指定有效的 SID 值。

The SID token 'sid' is an empty string. nsrnmoadmin 指令並未使用 sid 關鍵字加入必要的 Oracle 資料庫 SID 值。

在 nsrnmoadmin 指令中,使用 sid 關鍵字指定有效的 SID 值。

The tokens 'sid', 'home' and 'connect' must be set when adding a SID.

nsrnmoadmin 指令在新增 NWORA SID 資源時,並未加上必要的 sid、home 和 connect 關鍵字設定。

使用 nsrnmoadmin 指令新增 NWORA SID 資源時,加上 sid、home 和 connect 關鍵字的設定。

表 15 來自 nsrnmoadmin 程式的錯誤訊息 (頁 2/3)

錯誤訊息 說明 解決方法

NMO 錯誤訊息 205

Page 206: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

來自 nsrnmoinfo 程式的錯誤訊息第 206 頁的表 16 依英文字母順序列出 nsrnmoinfo 程式產生的錯誤訊息。

錯誤訊息係以下列格式顯示:

The NW volume information lookup failed:error_message

其中 error_message 是錯誤訊息的文字,如該附表所示。

The value of the NWORA resource is missing. 在 nsrnmoadmin 指令中,-r update 選項僅指定資源名稱而未指定 NWORA 資源值。

在 nsrnmoadmin 指令中,使用 -r update 選項一併指定 NWORA 資源值和資源名稱。

Unrecognized argument 'option'. nsrnmoadmin 指令包含無法辨識的選項 option。

在 nsrnmoadmin 指令中,僅使用正確的選項。第 168 頁的 「透過 nsrnmoadmin 程式來配置 NWORA 資源檔」提供詳細資訊。

You must be the super-user to update the NWORA resource file.

輸入 nsrnmoadmin 指令的使用者身份資格不符。

以 root 使用者 (UNIX) 或系統管理員群組成員 (Microsoft Windows) 身份輸入 nsrnmoadmin 指令。

表 15 來自 nsrnmoadmin 程式的錯誤訊息 (頁 3/3)

錯誤訊息 說明 解決方法

表 16 來自 nsrnmoinfo 程式的錯誤訊息 (頁 1/2)

錯誤訊息 說明 解決方法

A connection to NW server 'server' could not be established because 'reason'.

由於特定原因,NMO 無法連線到 NetWorker 用戶端檔案索引。伺服器可能並未將用戶端配置為用戶端。

採取錯誤訊息所建議的更正動作。

Could not locate the LNM save file 'backup_piece_name' on server 'server'.

NMO 找不到備份片段的索引記錄。索引記錄可能已遺失。

使用 mminfo 和 nsrinfo 指令來確認索引記錄的狀態。

Could not locate the LNM save time 'save_time' on server 'server'.

NMO 在用戶端檔案索引中找不到儲存時間的索引記錄。索引記錄可能已遺失。

使用 mminfo 和 nsrinfo 指令來確認索引記錄的狀態。

Error in mmdb lookup by time: reason 由於特定原因,在媒體資料庫中查詢 失敗。

使用 mminfo 指令來確認媒體資料庫記錄的狀態。採取錯誤訊息所建議的更正動作。

Exceeded the number of retries. The NetWorker server may be down or unreachable.

NMO 無法聯絡 NetWorker 索引服務 nsrindexd。這可能是因為 NetWorker 服務已關閉所造成。

視需要重新啟動伺服器上的 NetWorker 服務。

The file 'filename' could not be opened. 無法存取 nsrnmoinfo 指令 -f 選項所指定的檔案。

確定指定的檔案存在,然後再次輸入 nsrnmoinfo 指令並加上 -f 選項。

The file name provided is NULL. 在 nsrnmoinfo 指令中,-f 選項並未加上必要的檔名。

在 nsrnmoinfo 指令中,使用 -f 選項指定必要的檔名。

The index entry failed the cross check: cfx_name(backup_piece_name) save_time(save_time)

查詢索引時,在用戶端檔案索引中找到項目,但在媒體資料庫中找不到。

重新啟動 NetWorker 服務,然後使用 mminfo 和 nsrinfo 指令以確認索引中的備份資訊。執行 nsrck 程式,以解決任何索引毀損問題。

The lookup of 'backup_piece_name' on server 'server' failed - 'reason'

由於 reason (原因)的緣故,NMO 在索引中找不到 backup_piece_name (備份片段名稱)。索引可能已毀損。

執行 nsrck 程式,以解決任何索引毀損 問題。

EMC NetWorker Module for Oracle 5.0 版次管理指南206

Page 207: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

來自 nsrnmoprobe 程式的錯誤訊息第 207 頁的表 17 依英文字母順序列出 nsrnmoprobe 程式產生的錯誤訊息。

The NW authentication for client 'client' was refused by server 'server' because 'reason'.

由於特定原因,NMO 無法取得所需驗證,以致無法連線到 NetWorker 用戶端檔案索引。伺服器可能並未將用戶端配置為用 戶端。

採取錯誤訊息所建議的更正動作。

The record obtained has the wrong save time 'save_time1'. The save time queried was 'save_time2'.

NMO 在用戶端檔案索引中找到一筆索引記錄,但其儲存時間與預期不符。索引可能已毀損。

重新啟動 NetWorker 服務,然後執行 nsrck 程式以解決任何索引毀損問題。

表 16 來自 nsrnmoinfo 程式的錯誤訊息 (頁 2/2)

錯誤訊息 說明 解決方法

表 17 來自 nsrnmoprobe 程式的錯誤訊息

錯誤訊息 說明 解決方法

Could not connect to the Oracle database Oracle_service at Oracle_home.

nsrnmoprobe 程式無法連線至指定的 Oracle 資料庫。

確定以下項目:• nsrnmoprobe 使用的連線字串 (資料庫

使用者名稱和密碼)、Oracle Net 服務名稱與 ORACLE_HOME 值均正確。

• 您可以使用 Oracle 用戶端工具 (例如 sqlplus)手動連線至該 Net 服務名稱。

第 85 頁的 「配置探查形態的備份」提供了詳細資訊。

The configuration information is not valid: string

未正確配置 [NetWorker Probe] (NetWorker 探查)資源中的 [Command Options] (指令選項)屬性。

根據第 85 頁的 「配置探查形態的備份」所述,更正 [NetWorker Probe] (NetWorker 探查)資源中的 [Command Options] (指令選項)屬性設定。

The connect string was missing the user or the password.

進行 NMO 探查所使用的 RMAN 連線檔(透過 NWORA 資源檔中的 NSR_ORACLE_CONNECT_FILE 指定)未包含使用者名稱或密碼。

編輯連線檔以更正此問題。

The nsrnmoprobe command does not support databases with more than one sthread.

nsrnmoprobe 程式不支援 RAC 資料庫,因為該資料庫有多個執行緒 (Instance)。

請勿 對 RAC 資料庫使用 nsrnmoprobe 程式。

The nwora.res file has not been created. 已在 [NetWorker Probe] (NetWorker 探查)資源的 [Command Options] (指令選項)屬性中設定了 ORACLE_SERVICE,但 NWORA 資源檔不存在。

根據第 85 頁的 「配置探查形態的備份」中的資訊建立 NWORA 資源檔。

The v$database_incarnation SQL statement could not be run because: reason.

由於錯誤訊息中指定的原因,nsrnmoprobe 程式無法判定資料庫化身 資訊。

此錯誤通常表示不 支援 Oracle 資料庫版本。Powerlink 網站上的 《EMC Information Protection Software Compatibility Guide》(EMC 資訊保護軟體相容性指南)提供了受支援的 Oracle 資料庫版本的詳細資訊。

NMO 錯誤訊息 207

Page 208: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

疑難排解與錯誤訊息

來自 nsrnmostart 程式的錯誤訊息第 208 頁的表 18 依英文字母順序列出 nsrnmostart 程式產生的錯誤訊息。

表 18 來自 nsrnmostart 程式的錯誤訊息

錯誤訊息 說明 解決方法

Authentication denied

或Authentication denied for user username

用戶端 (在其中執行的備份已失敗並產生此錯誤訊息)上的超級使用者,無法存取已儲存了資料庫連線認證的鎖定箱 (Lockbox)。

使用 NetWorker Management Console (NMC) 確認已為指定的用戶端建立了 [Lockbox] (鎖定箱)資源,且 [Users] (使用者)屬性包含用戶端的超級使用者。

client: WARNING!The NWORA resource file 'save' process output error messages.client: Please check the save log file for more information: log_file

在成功進行 RMAN 備份之後,無法備份 NWORA 資源檔。

分析日誌檔,如果其中包含錯誤訊息,則採取錯誤訊息所建議的更正動作。

ORACLE_HOME is not defined. Cannot start RMAN.

在 nsrnmo Script 中設定的 ORACLE_HOME 不正確。

在 nsrnmo Script 中設定正確的 ORACLE_HOME。

The backup config did not contain a string. 已搭配 -C 選項執行 nsrnmostart 程式,但在 [Client] (用戶端)資源內設定的 [Backup Config] (備份配置)屬性不正確。

移除此 [Client] (用戶端)資源,並使用備份配置精靈重新建立 [Client] (用戶端)資源。

The NSR client resource for client_name does not contain any backup configuration.

已搭配 -C 選項執行 nsrnmostart 程式,但在 [Client] (用戶端)資源內設定的 [Backup Config] (備份配置)屬性不正確。

移除此 [Client] (用戶端)資源,並使用備份配置精靈重新建立 [Client] (用戶端)資源。

The temporary file 'rman_script_path' could not be created (errno).

排程備份的二進位程式 nsrnmostart 無法建立 rman_script_path 檔案以寫入由備份配置精靈所產生的 RMAN Script。

確定 UNIX 上的 root 使用者或 Windows 上的 Administrator 使用者對於 rman_script_path 檔案的目錄路徑具有 「寫入」權限。

EMC NetWorker Module for Oracle 5.0 版次管理指南208

Page 209: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

這個辭彙表中包含本指南使用之術語的定義。大多數術語則是特定用於 NetWorker Module for Oracle (NMO) 軟體。如需 NetWorker 軟體特有的術語,請參閱最新的《NetWorker 管理指南》。

符號? Oracle 資料庫 Instance 主目錄的 Oracle 保留位置可以 $ORACLE_HOME 來辨別。

字母API (應用程式

發展介面)一組獲得業界認可的電腦資源庫常式、通訊協定以及工具,用以在軟體應用程式內進行通訊並完成作業。

Archived Redo Log (歸檔 Redo Log)

已填好的線上 Oracle Redo Log 的歸檔複本,保存復原作業較舊的 Redo Log。請參閱 「Redo Log」

ASM (應用程式特定模組)

這是用在指示中的程式,可指定備份與復原一組檔案或目錄的方式。

Auto Media Management

(自動媒體管理)

此功能可讓由 NetWorker Server 控制的儲存裝置能自動定標籤、裝載和覆寫認為未定標籤的容體。也會自動回收可供重複使用的容體。

Autochanger(磁帶櫃)

請參閱 「Library (磁帶庫)」

Backup Cycle (備份週期)

請參閱 「Scheduled Backup Cycle (排程備份週期)」

Backup Host (備份主機)

請參閱 「Proxy Client Host (Proxy 用戶端主機)」

Backup Piece (備份片段)

在 NMO 備份期間所建立的二進位檔,可對應至一個 Save Set 並含有一個或多個資料庫中,以特定 RMAN 格式儲存的 Oracle 備份資料。請參閱 「Backup Set (備份集)」

Backup Set (備份集) 一個或多個備份片段的群組,在 NMO 備份期間透過 RMAN backup 指令所建立。

Bootstrap (開機程式) 這是 NetWorker 災難復原程序不可或缺的 Save Set。開機程式是由三個位於 NetWorker Server 上的元件所組成:媒體資料庫、資源資料庫和伺服器索引。

辭彙表

EMC NetWorker Module for Oracle 5.0 版次管理指南 209

Page 210: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

辭彙表

CatalogSynchronization

(類別目錄同步化)

這個程序會在從 NetWorker 索引移除對應的備份片段時,從 RMAN 類別目錄中移除 Proxy Oracle 備份項目。請參閱 「NWORA Resource File (NWORA 資源檔案)」

Client (用戶端) 可備份及還原其資料的電腦、工作站或檔案伺服器。

Cold Oracle Backup (Oracle 冷備份)

請參閱 「Offline Backup (離線備份)」

command line 顯示畫面上用來輸入軟體指令的一行,也稱為指令提示或 Shell 提示。

DBA 資料庫管理員的縮寫。一般是負責安裝、配置和維護 Oracle 資料庫系統。

DBMS 資料庫管理系統 (Database Management System) 的縮寫,指的是 Oracle 資料庫的主要架構。

Deferred Live Backup (延遲即時備份)

這是一種 Proxy Oracle 備份,其中在即時備份期間建立的現有定時複本 (快照),會備份到磁帶這類次要儲存體中。快照則保留 在主要儲存裝置上。

Device (裝置) ◆ 在備份與還原期間,讀取及寫入備份容體的儲存單位 (請參閱 「Volume (容體)」)。儲存單位可以是磁帶裝置、光學磁碟機、「Autochanger (磁帶櫃)」或檔案,而這些單位應連接到 「伺服器」 或 「Storage Node (儲存節點)」

◆ 當動態磁碟機共享 (DDS) 啟動,則可指向實體磁碟機的路徑。

File System (檔案系統)

◆ 用來在儲存媒體上儲存、擷取與管理檔案的軟體介面,使用的方法是提供目錄結構、資料傳輸方法和檔案關聯性。

◆ 所有檔案的完整集合。

Fileserver(檔案伺服器)

配有磁碟機的電腦,可對網路上的其他電腦提供服務。

Group (群組) 已配置為在一天中的指定時間開始備份檔案的用戶端或用戶端電腦群組。

High-AvailabilitySystem

(高可用性系統)

這是在網路上配置為叢集節點的多電腦系統,可讓應用程式服務在即使硬體或軟體 故障時都不會間斷。每個叢集節點也有具備私人資源或磁碟的 IP 位址,僅供該電腦 使用。

host 網路上的電腦。

Hot Oracle Backup (熱 Oracle 備份)

請參閱 「Online Backup (線上備份)」

I18N (國際化) NMO 的功能可讓這套軟體在 「未」產生非 ASCII 資料的情況下,在非英語環境或地區設定中運作。在設定好 I18N 之後,NMO 就可以處理並顯示由作業系統、NetWorker 軟體以及 Oracle 軟體傳遞 給 NMO 的非 ASCII 資料。請參閱 「L10N (本地語系化)」

Immediate Live Backup

(立即即時備份)

這是一種 Proxy Oracle 備份,其中在即時備份期間建立的定時複本 (快照),會立即 備份到磁帶這類次要儲存裝置中,並會自動從主要儲存裝置中刪除 快照。

Index Policy (索引策略)

這個策略會指定檔案與資料索引項目應該保持有效的時間長度。用戶端會指定希望使用的索引策略。

Instance 多個程序的組合,會在每次啟動資料庫時啟動。

EMC NetWorker Module for Oracle 5.0 版次管理指南210

Page 211: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

辭彙表

Instant Backup (立即備份)

這是一種 Proxy 備份,會建立 Oracle 資料的快照做為主要儲存單位上的定時複本。請參閱 「Proxy Backup (Proxy 備份)」

Instant Restore (立即還原)

這是一種 Proxy 還原,會從立即備份期間所建立的裝載定時複本中,還原 Oracle 資料。請參閱 「Proxy Restore (Proxy 還原)」

L10N(本地語系化)

這項 NMO 軟體功能可依據使用者的地區設定產生非 ASCII 字元與數值資料,然後將資料輸出到使用者介面中。非英語的地區設定中需要安裝適當的 NMO 語言套件,才能使用使用這項功能。請參閱 「I18N (國際化)」

Level (層級) 指定排程或手動備份過程中儲存之資料量的備份配置選項。NMO 備份層級只能透過 RMAN 備份 Script 中的 RMAN 指令指定:◆ 完整 NMO 備份會備份資料庫的所有資料區塊,而不管前次變更這些資料區塊的

時間為何。◆ 遞增 NMO 備份只會備份上一次備份之後已變更的資料區塊。

Library(磁帶庫)

一種硬體裝置,內含一或多部卸除式媒體磁碟機,以及媒體插槽、媒體存取埠,以及可在這些元件之間移動媒體片段的機械式機制。磁帶庫將備份與復原過程中的媒體載入與裝載功能自動化。磁帶庫一詞與磁帶櫃、自動載入器、旋轉機、資料轉盤、自動換帶機以及近線儲存器同義。

Live Backup (即時備份)

下列兩種 Proxy Oracle 備份的其中一種:◆ 「Deferred Live Backup (延遲即時備份)」◆ 「Immediate Live Backup (立即即時備份)」

Manual Backup (手動備份)

使用者從用戶端執行的備份,也稱為非排程備份。使用者指定要備份的檔案、檔案系統與目錄。手動備份並不 會產生 「Bootstrap (開機程式)」 Save Set。

Media Database (媒體資料庫)

一種資料庫,包含有關儲存容體位置的索引項目,以及由 NetWorker Server 管理之所有資料和容體的生命週期狀態。請參閱 「Volume (容體)」

Media Manager NetWorker 資料庫,用以追蹤備份容體上儲存的 Save Set。

Media Pool (媒體儲存區)

可以將備份資料排序到所選取儲存容體的功能。

MML (媒體管理磁帶庫)

媒體管理例行的磁帶庫是由 NMO 軟體所提供,並且會在 Oracle Server 主機上安裝 NMO 期間,與 Oracle 核心軟體連結。

MTTR (復原標準時間) 要對 Oracle 資料庫 Instance 或媒體還原所需的設定時間。例如,您可能會設定 10 分鐘以從磁碟失敗中還原媒體。

NetWorker 用來備份與還原檔案系統的網路型 EMC 軟體產品。

NetWorker Module for Oracle

NetWorker Server 軟體的 NetWorker 附加模組,可啟用 Oracle DBMS 的備份與還原。請參閱 「NMO」

NetWorker Resource (NetWorker 資源)

請參閱 「資源」

NetWorker Storage Node (Networker

儲存節點)

請參閱 「Storage Node (儲存節點)」

NetWorker 用戶端 請參閱 「Client (用戶端)」

NetWorker 伺服器 請參閱 「伺服器」

EMC NetWorker Module for Oracle 5.0 版次管理指南 211

Page 212: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

辭彙表

NMO 「NetWorker Module for Oracle」 的縮寫

nsrhost 做為 NetWorker Server 之電腦的邏輯主機名稱。

NWORA Resource File (NWORA 資源檔案)

會在 NMO 安裝期間安裝資源檔案,且必須擴充該檔案以加入特定其他資源,以便啟用 Proxy Oracle 備份與 (選擇性)類別目錄同步化。

Offline Backup (離線備份)

會在 Oracle Instance 關機且使用者無法使用時執行離線 Oracle 備份。

Online Backup (線上備份)

會在 Oracle Instance 執行中且使用者可以使用時執行線上 Oracle 備份。

Oracle Enterprise Manager

Oracle Enterprise Manager Backup Management Tools,包括 RMAN 公用程式的選擇性圖形使用者介面。

Oracle10g Server 執行 Oracle10g 10.x 版次 DBMS 的電腦。請參閱 「DBMS」

Oracle11g Server 執行 Oracle11g 11.x 版次 DBMS 的電腦。請參閱 「DBMS」

Pool (儲存區) 可以將備份資料排序到所選取儲存容體的功能。

PowerSnap 一種 EMC 技術,會提供要備份的資料時間點快照。在主機系統上執行的應用程式會在快照作業期間持續寫入資料,而快照中會併入所開啟檔案中的資料。

PowerSnap Module 一種 EMC 軟體模組,透過與廠商特有的 API 進行介面互動,而可以匯出儲存子系統的服務。該模組與應用程式和備份與復原介面無關。NMO 會與 PowerSnap Module 一起操作,以執行 Proxy Oracle 備份。

Primary Storage (主要儲存裝置)

一種伺服器儲存體子系統,其中包含 Oracle 來源資料以及資料的持續快照備份。NetWorker PowerSnap Module 說明文件將針對主要儲存裝置的支援類型提供詳細 資訊。

Proxy Backup (Proxy 備份)

使用 PowerSnap Module 軟體,在主要儲存裝置上建立定時複本 (快照)的 Oracle 資料備份。快照可以選擇性 備份到次要儲存裝置,可以刪除也可以不刪除主要儲存裝置上的快照。Proxy Oracle 備份的兩種類型為 「Instant Backup (立即備份)」與「Live Backup (即時備份)」

Proxy Client Host (Proxy 用戶端主機)

在 Proxy Oracle 備份中使用的主機,可存取主要儲存單位但與 Oracle Server 主機不同。在 Proxy 即時備份期間,Oracle Server 主機或 Proxy 用戶端主機會將 Oracle 資料庫定時複本 (快照)備份到次要儲存體。

Proxy Restore (Proxy 還原)

透過 PowerSnap Module 從 Proxy Oracle 備份還原 Oracle 資料。Proxy Oracle 還原的三種類型為 「Instant Restore (立即還原)」、「Rollback Restore (迴轉還原)」與 「Restore From Secondary Storage (從次要儲存裝置還原)」

Proxy 用戶端 代理用戶端,負責為要求備份的用戶端執行 NetWorker 儲存作業。需要有 Proxy 用戶端才能執行無伺服器備份。

RDBMS (關聯式資料庫管理系)

「DBMS」的類型,可以相關聯表格的形式存放資料。

Recovery Catalog 由 RMAN 維護的 Oracle 資料庫表格集合,包括有關 Oracle 備份集與備份片段、影像與 Proxy 複本、歸檔 Redo Log、儲存的 Script 以及 「Target Database (目標資料庫)」架構。

EMC NetWorker Module for Oracle 5.0 版次管理指南212

Page 213: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

辭彙表

Redo Log Oracle 資料庫的線上日誌,其中至少包含兩個會紀錄資料庫 Instance 中所做之全部最新變更的 Redo Log 檔(與預設值不同)。請參閱 「Archived Redo Log(歸檔 Redo Log)」

Restore From Secondary Storage

(從次要儲存裝置還原)

這是一種 Proxy 還原,會從磁帶這類次要存放媒體中還原 Proxy 備份。請參閱 「Proxy Restore (Proxy 還原)」

RMAN (Recovery Manager)

一種做為 Oracle 資料庫之智慧型介面的 Oracle 公用程式,並可與 NMO 這類協力廠商媒體管理產品一起使用,以備份及還原 Oracle 資料庫物件。

RMAN Catalog (RMAN 類別目錄)

一種 RMAN 貯藏庫,會將每個 Oracle 備份片段的相關資訊儲存在目標資料庫的控制檔或 RMAN 復原類別目錄中。

RMAN Script RMAN 指令的 Script 可用來執行 NMO 備份或還原,或者執行 Oracle 資料庫複製。

Rollback Restore (迴轉還原)

這是一種 Proxy Oracle 還原,會使用硬體的特定功能,將 Oracle 資料的特定定時複本(快照)還原到來源位置。迴轉作業是一種破壞性的 Save Set 還原方式。請參閱 「Proxy Restore (Proxy 還原)」

Rollover Save Set (轉寫 Save Set)

從快照備份至磁帶的 Save Set。這個快照是否保留取決於快照策略。當快照轉寫至磁帶時,用戶端檔案索引和媒體資料庫中便會建立項目,使 Save Set 可供瀏覽及還原。

root (根) ◆ 在 UNIX 上的超級使用者帳戶。.◆ 在 Microsoft Windows 與 UNIX上,系統目錄結構的最高層級。

RPC (遠端程序呼叫) NetWorker 伺服器用以在網路上執行用戶端要求的協定。

save 將用戶端檔案備份到備份容體的 NetWorker 指令,它還會在線上索引中建立資料項目。

Save Set Bundle (Save Set 組合)

Oracle 資料庫物件之相同排程備份週期中,相依 Save Set 的群組,由 NMO 根據配置設定收集為一個組合。

Save Set Bundle Join (Save Set 組合結合)

在漸增排程 NMP 備份的期間所建立,由不同 Save Set 組合的相依 Save Set 組合而成。

Save Set Bundling (Save Set 組合)

NMO 藉以自動對 Oracle 資料庫物件的每個排程備份週期建立 Save Set 組合的程序,方法是將相同備份週期的所有相依 Save Set 分組為 Save Set 組合。

Save Set ID NetWorker 軟體為 Save Set 指派的內部識別碼。

scanner 一種 NetWorker 指令,可在無法使用線上索引時讀取備份容體。

ScheduledBackup Cycle

(排程備份週期)

Oracle 資料庫物件的完整或層級 0 備份,以及與層級 0 相依的所有後續遞增備份。如果啟用「Save Set Bundle (Save Set 組合)」,每一個排程備份週期會建立一個個別的 Save Set 組合。

Secondary Storage (次要儲存裝置)

連接到 NetWorker 伺服器或儲存節點的儲存磁帶庫,可用來儲存傳統或快照備份。

Shell 提示 您輸入指令的 Shell 視窗中之輸入提示。

SID (系統識別碼) Oracle 資料庫 Instance 的唯一名稱。這個值一般會在 ORACLE_SID 參數中設定。

Silo 保存成百或成千個容體的貯藏庫。Silo 容體以條碼識別,而非插槽編號。

ssid 請參閱 「Save Set ID」

EMC NetWorker Module for Oracle 5.0 版次管理指南 213

Page 214: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

辭彙表

Storage Device (儲存裝置)

在備份、還原或其他 NetWorker 作業期間,讀取與寫入資料的硬體。

Storage Node (儲存節點)

實際連接到 NetWorker Server 以外之電腦的儲存裝置,而且其備份作業由控制 NetWorker Server 管理。

System Administrator (系統管理員)

通常負責安裝、配置與維護 NetWorker 軟體的人員。

Target Database (目標資料庫)

NetWorker Server 所備份的資料庫,可防止資料遺失。

TNS (Transparent Network Substrate)

一種 Oracle 網路技術,提供可存取所有標準網路通訊協定的單一介面。

Traditional Restore (傳統還原)

這是一種 Proxy Oracle 還原方式,可定期執行 Oracle 還原,從磁帶這類次要存放媒體中還原定時複本。請參閱 「Proxy Restore (Proxy 還原)」

Traditional Storage (傳統儲存體)

請參閱 「Secondary Storage (次要儲存裝置)」

Unscheduled Backup (非排程備份)

請參閱 「Manual Backup (手動備份)」

Volume (容體) 用來儲存備份資料的備份容體。備份資料無法儲存在歸檔容體或翻製容體上。

五劃可回收的容體 資料已超過瀏覽與保留策略的容體,現在已可以重定及重複使用標籤。

可回收的儲存集 瀏覽與保留策略已過期的 Save Set。會從媒體資料庫移除可回收的儲存集。

用戶端檔案索引 由 NetWorker Server 維護的資料庫,用來追蹤備份的每個資料物件、檔案或 「File System (檔案系統)」。NetWorker 伺服器會為每部用戶端電腦分別維護一個檔案 索引。

六劃共享磁碟 連結到叢集中多個節點之間的儲存磁碟。

多工 一種 NetWorker 功能,允許資料從多個 Save Set 同時寫入相同的儲存裝置。

七劃伺服器 在網路上執行 NetWorker Server 軟體的電腦,這部電腦上包含線上索引,並為同一網

路上的用戶端和儲存節點提供備份與還原服務。

伺服器索引 會列出排程備份期間所備份之所有伺服器檔案的檔案。

完整備份 請參閱 「Level (層級)」

快照 在立即備份期間,於所支援的主要儲存裝置類型上建立之 Oracle 資料的定時複本。

快照策略 透過 NetWorker 快照策略資源配置的策略,可控制立即備份期間所建立之快照的生命週期。快照策略會指定立即備份的頻率,以及在回收之前保留快照的時間長度。

EMC NetWorker Module for Oracle 5.0 版次管理指南214

Page 215: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

辭彙表

快照集 單一用戶端之檔案、容體或檔案系統的群組,會說明在外部磁碟子系統上建立定時複本的資料集合。

系統管理員(Administrator)

通常負責在網路電腦上安裝、配置與維護軟體的人員,以及負責新增使用者及定義使用者權限的人員。

防火牆 專為防止未經授權者存取私人網路或被私人網路存取而設計的系統。所有進出內部網路的訊息都必須通過防火牆,由它檢驗每個訊息,並防堵不符合指定安全準則的訊息。防火牆技術有幾種。NetWorker 軟體支援由分封過濾保護之電腦的用戶端備份。

八劃並列性 同時備份或還原多個用戶端或同一用戶端中多個 Save Set 之資料的方法。

事件型態備份 請參閱 「探查形態的備份」

使用者 使用電腦中的 NetWorker 軟體備份及還原檔案的人員。

定時複本 所定義之資料集合 (例如一致的檔案系統、資料庫或容體)的完整可用複本,它包含資料在某一個時間點的影像。定時複本 (PiT) 也稱為影子複本或快照。會在立即備份期間,在所支援的主要儲存裝置類型上建立 Oracle 資料的快照。

服務通訊埠 伺服器或儲存節點使用的通訊埠,可接聽透過防火牆從用戶端取得的備份與還原要求。

版本 同一個檔案一組標上不同日期的可用備份。

表空間 這是 Oracle 資料庫結構,由一或多個資料檔所組成。

九劃保留策略 一種 NetWorker 策略設定,會決定定期 Oracle 備份或 Proxy 即時備份的 Save Set 項

目會保留在 NetWorker 媒體資料庫的時間長度以及對應備份資料是否可復原。

指示 這是軟體在備份或復原作業期間,指示 NetWorker 軟體對指定用戶端的一組特定檔案採取特殊動作的指示。在手動 (非排程)備份中可以忽略指示。

故障轉移 這是一種保護功能,可自動將失敗或異常終止的電腦伺服器、磁碟機或網路上的活動,切換到備援的待命伺服器、磁碟機或網路,而只會稍微或完全不會干擾服務。失敗後移轉這個系統功能,將需要高穩定性與連續可用性。

重複資料去除備份 從用戶端到 Avamar 伺服器 (NetWorker 重複資料去除節點)的備份類型,其中伺服器會辨認用戶端上的多餘資料區塊,並且只備份包含變更的唯一區塊 (並非 整個檔案)。在伺服器上只會維護任何唯一資料區塊的單一 Instance。

十劃容體 ID NetWorker 軟體指定給備份容體的內部識別碼。

容體名稱 當備份容體定標籤時所指定的名稱。

容體儲存區 請參閱 「Pool (儲存區)」

十一劃常駐程式 這是在背景以及 UNIX 系統上執行的程序,並可在預先定義的時間執行指定的作業或

回應特定事件。

EMC NetWorker Module for Oracle 5.0 版次管理指南 215

Page 216: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

辭彙表

探查 一種查詢作業,可判斷是否符合用戶端上指定的條件。

探查形態的備份 一種排程備份的類型,亦稱為事件型態備份,其中的 NetWorker 伺服器只有在符合指定的條件時 (由一個或多個探查判斷)才會起始備份。

授權啟用代碼 執行功能或產品所需的啟用代碼。

排程備份 一種備份,配置為在指定的時間中,針對一或多個 NetWorker 用戶端的群組自動啟動。產生 「Bootstrap (開機程式)」 Save Set 的排程備份。

啟用代碼 用來啟動軟體的特殊代碼。將軟體基本功能解除鎖定的啟用代碼稱為基本啟用代碼。其他功能或產品 (如磁帶庫支援)的啟用代碼則稱為附加啟用代碼。

清除 從用戶端檔案索引刪除容體上檔案之所有項目的程序,但允許該 Save Set 的項目保留在媒體資料庫。

略過 指定的檔案會略過而且不進行備份的一種備份層級。請參閱 「Level (層級)」

通知 產生並傳送給 NetWorker 管理員的訊息,可提示重要 NetWorker 事件。

連線通訊埠 NetWorker 程序藉由防火牆使用該通訊埠以執行備份與還原階段作業。

十二劃備份 將資料儲存到容體的作業。數個資料檔的 Oracle 備份可能包含多個備份集。

備份容體 請參閱 「Volume (容體)」

備份群組 請參閱 「Group (群組)」

備份層級 請參閱 「Level (層級)」

備份操作員群組 Microsoft Windows 使用者群組。這個群組的成員可以從工作站或伺服器登入網域、備份資料並進行還原。備份操作員也可以關閉伺服器或工作站。

媒體 寫入備份資料的實體儲存體,例如磁帶、光碟或檔案系統。請參閱 「Volume(容體)」

媒體索引 請參閱 「Media Database (媒體資料庫)」

復原 套用歸檔 Redo Log 與線上 Redo Logs 至 Oracle 資料庫,讓資料庫在指定的時間達成一致性。

策略 一組限制條件,用來指定用戶端之 Save Set 可供復原的時間長度:◆ 針對定期 Oracle 備份和 Proxy 即時備份,NetWorker [Client] (用戶端)資源會

指定瀏覽策略和保留策略。nsr_policy (5) 線上說明頁和 《NetWorker 指令參考指南》會提供更多資訊。

◆ 針對 Proxy 立即備份,NetWorker Group 資源會指定使用 Snapshot Policy (快照策略)資源所配置的快照策略。The NetWorker PowerSnap Module 說明文件中會提供詳細資訊。

策略一致性 表示相同排程備份週期或相同 Save Set 組合中,相依之 Save Set 群組的瀏覽和保留策略的一致性 (由 NMO 軟體執行),確保在遞增備份所依據的備份過期之後,不會保留遞增備份。

EMC NetWorker Module for Oracle 5.0 版次管理指南216

Page 217: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

辭彙表

結束代碼 指定備份或還原階段作業是否成功的指標。◆ 零 (0) 這個結束代碼指出已成功完成階段作業。◆ 非零的結束代碼指出 「尚未」順利完成階段作業。

十三劃裝載 讓資料庫成為可使用,或將卸除式磁帶或磁碟容體放置在磁碟機以讀取或寫入。

資料庫 這是協力「DBMS」廠商的資料庫 Instance。NMO 會備份與還原 Oracle 資料庫檔案。

資源 NetWorker Server 配置或 NWORA 資源檔的元件:◆ NetWorker 資源會說明 NetWorker Server 或其 Client。裝置、排程、用戶端、群

組和策略都是 NetWorker 資源的範例。每個資源都有定義其內容的屬性。◆ NWORA 資源檔所包含的資源,可啟用 Proxy 備份和(選擇性)類別目錄同步化。

資源資料庫 包含每個已配置 NetWorker 資源之相關資訊的資料庫。

路徑名稱 供作業系統存取檔案的一組指示:◆ 「絕對路徑名稱」指出如何從根目錄開始一路向下在目錄樹中尋找檔案。◆ 「相對路徑名稱」指出如何從現在位置開始尋找檔案。

過期日 容體從可讀/寫狀態變更為唯讀時的日期。

過期的儲存集 已到達瀏覽時間的 Save Set。因為已從用戶端檔案索引移除 Save Set,因此無法再瀏覽 Save Set。

預先配置 軟體功能的起始預設選項或配置。

十四劃實體主機 構成叢集某部分的節點或主機。

漸增式備份 請參閱 「Level (層級)」

磁碟機 媒體可在其中進行讀取及寫入的硬體裝置。請參閱 「Device (裝置)」

管理員群組 Microsoft Windows 使用者群組。這個群組的成員具有其他群組中使用者的所有權利與權限,而且還能建立、修改與管理網域中的使用者與群組。

遠端裝置 連接到 NetWorker 儲存節點的儲存裝置。

十五劃暫時啟用代碼 可在評估期之後額外 45 天中,使用 NMO 軟體作業的代碼。

線上索引 位於 NetWorker Server 上的資料庫,其中包含所有與用戶端備份 (「用戶端檔案索引」)和備份容體 (「Media Database (媒體資料庫)」)相關的資訊。

十六劃操作員 負責監控伺服器狀態、將備份容體載入儲存裝置並執行日常 NetWorker 工作的人員。

獨立裝置 內含要備份資料之單一磁碟機的「Storage Device (儲存裝置)」。獨立裝置無法儲存或自動載入備份容體。

EMC NetWorker Module for Oracle 5.0 版次管理指南 217

Page 218: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

辭彙表

十七劃儲存串流 在備份過程中,寫入儲存容體的資料與 Save Set 資訊。儲存串流源於單一 Save Set。

儲存集 單一用戶端電腦上已備份到儲存媒體的一組檔案或檔案系統。

儲存集狀態 指出 Save Set 是可瀏覽、可復原還是可回收的 NetWorker 屬性。儲存集狀態也指出儲存集是否備份成功。

檔案索引 請參閱 「用戶端檔案索引」

還原 從備份儲存體擷取個別資料檔,並將檔案複製到磁碟的程序。

十八劃叢集 兩部以上的獨立伺服器,對用戶端而言,其操作及顯示都與單一單位一樣。叢集配置

可以將工作從其中一部伺服器轉移到另一部伺服器,藉以提供 「高可用性」,而讓應用程式服務即使在硬體或軟體故障時也不會間斷。請參閱 「High-Availability System (高可用性系統)」

瀏覽策略 這種 NetWorker 策略會指定一段時間,期間定期 Oracle 備份和 Proxy 即時備份的備份項目會儲存在線上 NetWorker Client 檔案索引,而相關聯的備份檔也可讓使用者 存取。

覆寫 一種用來取代定期排程備份的不同備份層級。

轉移 將資料從一個儲存媒體移動到成本較低的媒體上,然後從原始位置移除該資料。

二十一劃屬性 NetWorker 資源的特性。這是 「資源」所提供的服務或資訊。

EMC NetWorker Module for Oracle 5.0 版次管理指南218

Page 219: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

索引

符號[Backup Command] (備份指令)屬性

[Client] (用戶端)資源 77, 152, 174[Backup Snapshots] (備份快照)屬性

[Snapshot Policy] (快照策略)資源 141[Browse Policy] (瀏覽策略)屬性

[Client] (用戶端)資源 152[Client Retries] (用戶端重試)屬性

在 [Group] (群組)資源中 173[Client] (用戶端)資源 76, 152[Client] (用戶端)資源屬性

Backup Command (備份指令) 77Browse Policy (瀏覽策略) 78Group (群組) 78Name 77Remote Access (遠端存取) 78Retention Policy (保留策略) 78Save Set (儲存集) 78Schedule (排程) 78

[Command Options] (指令選項)屬性在 [Probe] (探查)資源中 86

[Command] (指令)屬性在 [Probe] (探查)資源中 86

[Device] (裝置)資源 58[Group] (群組)資源 75, 151[Group] (群組)資源中的 [Client Retries] (用戶端重試)

屬性 173[Group] (群組)資源的 [Snapshot Pool] (快照儲存區)

屬性 151[Group] (群組)資源的 [Snapshot] (快照)屬性 153, 154[Group] (群組)屬性

[Client] (用戶端)資源 78, 152[Label Template] (標籤樣式)資源 58[Parallelism] (並列性)屬性

[Client] (用戶端)資源 152在 [Server] (伺服器)資源中 55

[Pool] (儲存區)資源 58, 151[Probe] (探查)資源

屬性

Command Options (指令選項) 86Command (指令) 86Name (名稱) 86

[Remote Access] (遠端存取)屬性

[Client] (用戶端)資源 78, 152, 173, 174, 175[Retain Snapshots] (保留快照)屬性

[Snapshot Policy] (快照策略)資源 162[Retention Policy] (保留策略)屬性

[Client] (用戶端)資源 152[Save Set] 屬性

[Client] (用戶端)資源 78, 152, 173[Schedule] (排程)資源 76[Schedule] (排程)屬性

[Client] (用戶端)資源 78, 152[Server] (伺服器)資源

屬性

Name (名稱) 55Parallelism (並列性) 55資料區通關密語 55

[Server] (伺服器)資源屬性

Administrator (管理員) 55[Snapshot Policy] (快照策略)資源 134, 137, 151[Stop] (停止)按鈕

在 NetWorker Administrator 程式中 98[Storage Nodes] (儲存節點)屬性

[Client] (用戶端)資源 152[User Group] (使用者群組)資源 56

英文字母ADDRESS_LIST 參數 128Administrator 程式 , NetWorker

[Stop] (停止)按鈕 98Administrator (管理員)屬性

在 [Server] (伺服器)資源中 55AES 加密 107, 179allocate channel 指令

parms 選項 190API, SBT 47, 51backup

指令 147, 189指令(pool 選項) 186指令(trace 選項) 192

backup current control file 指令 116backup spfile 指令 116BACKUP_TAPE_IO_SLAVES 參數 191

EMC NetWorker Module for Oracle 5.0 版次管理指南 219

Page 220: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

索引

Browse Policy (瀏覽策略)屬性

[Client] (用戶端)資源 78change backuppiece...unavailable 指令 192change...crosscheck 指令 186, 192change...delete 指令 170channel 選項 , send 指令 188command

send (device_type option) 188configure channel 指令

parms 選項 149, 178crosscheck 指令 186, 192DBID 114, 115delete expired backup 指令 186device_type option, send 指令 188FAILOVER 參數 127force_rollback 選項 , 不支援 158GUI, NetWorker

[Stop] (停止)按鈕 98I18N (國際化) 31, 32, 59INSTANCE_NAME 參數 128L10N (本地語系化) 33, 60LC_ALL 環境變數 59LD_LIBRARY_PATH 參數 71LIBPATH 參數 72LOCAL_LISTENER 參數 128LOG_THRESHOLD 參數 86MML 47, 136, 143, 144MML 類別目錄 161Name (名稱)屬性

[Client] (用戶端)資源 77在 [Probe] (探查)資源中 86在 [Server] (伺服器)資源中 55

NetWorker用戶端檔案索引 43, 156, 157組態

[Client] (用戶端)資源 152軟體功能 42媒體服務 , nsrmmd 49, 51媒體資料庫 43, 156, 157媒體資料庫服務 , nsrmmdbd 49, 51, 138程序

還原 146開機程式備份 43, 48, 93, 138轉移 36

NetWorker Administrator 程式

[Stop] (停止)按鈕 98NetWorker Module for Oracle

API, SBT 47, 51MML 136, 143, 144特色 43疑難排解 194, 195錯誤訊息 195

NetWorker PowerSnap Module 23, 43, 56, 134, 146NetWorker 配置

[Client] (用戶端)資源 76[Device] (裝置)資源 58[Group] (群組)資源 75, 151[Label Template] (標籤樣式)資源 58[Pool] (儲存區)資源 58, 151[Schedule] (排程)資源 76

[Server] (伺服器)資源 55[Snapshot Policy] (快照策略)資源 134, 137, 151流程 54

NLS_LANG 環境變數 60NMO 本地語系化 (L10N) 33, 60NMO 國際化 (I18N) 31, 32, 59NMO 精靈 54nmo.messages.raw 檔案 192, 195NOCATALOG 模式 129NSR_AES_ENCRYPTION 參數 67, 179NSR_BUNDLING 參數 81NSR_CHECKSUM 參數 179NSR_CLIENT 參數 111, 159, 179NSR_COMPRESSION 參數 179NSR_DATA_MOVER 參數 150NSR_DATA_VOLUME_POOL* 參數 58, 69, 180, 191NSR_DEBUG_FILE 參數 72, 86, 181NSR_DEBUG_LEVEL 參數 181NSR_DEDUP_BACKUP 參數 181NSR_DEDUP_CACHE_ENABLED 參數 181NSR_DEDUP_CACHE_TAG 參數 181NSR_DEDUP_CHUNK_SIZE 參數 182NSR_DEDUP_NODE 參數 182NSR_DPRINTF 參數 182NSR_ENCRYPTION_PHRASES 參數 107, 182NSR_GROUP 參數 68, 182NSR_INCR_EXPIRATION 參數 81NSR_MAX_STREAMS 參數 150NSR_MMDB_RETRY_TIME 參數 183NSR_NO_BUSY_ERRORS 參數 183NSR_NO_MULTIPLEX 參數 183NSR_NWPATH 參數 164, 183NSR_ORACLE_CONNECT_FILE 參數 86, 166NSR_ORACLE_HOME 參數 166NSR_ORACLE_LIB_PATH 參數 166NSR_ORACLE_NLS_LANG 參數 60NSR_ORACLE_NLS_LANG 參數資源 165NSR_ORACLE_SID 參數 166NSR_ORACLE_TNS_ADMIN 參數 166NSR_ORACLECAT_DEBUG_FILE 參數資源 164NSR_ORACLECAT_LOG_FILE 參數資源 164NSR_ORACLECAT_MODE 參數資源 165, 171NSR_PROXY_PFILE 參數 183NSR_PS_SAVE_PARALLELISM 參數 150NSR_RECOVER_POOL 參數 183NSR_REMOVE_ON_FAILURE 參數資源 165NSR_RETENTION 參數 78NSR_RETENTION_DISABLED 參數 184NSR_RMAN_ARGUMENTS 參數 72NSR_SAVESET_BROWSE 參數 78, 184NSR_SAVESET_RETENTION 參數 184NSR_SB_DEBUG_FILE 參數 72NSR_SERVER 參數 68, 111, 184NSR_SERVER_NIC 參數 184nsrexecd 服務 47, 49, 51, 137nsrindexd 服務 49, 51, 138nsrmmd 服務 49, 51nsrmmdbd 服務 49, 51, 138nsrnmo script 47, 71, 137, 140

參數 69, 70

EMC NetWorker Module for Oracle 5.0 版次管理指南220

Page 221: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

索引

nsrnmoadmin 程式 165, 167, 168, 169nsrnmoinfo 指令 109nsrnmoprobe 程式 23, 86, 87nsrnmostart 程式 47, 137, 140nsroraclecat 程式 163, 170, 172nsrsnapck 程式 137, 139, 170, 171, 172NWORA SID 資源 166, 167NWORA 參數資源

NSR_ORACLE_NLS_LANG 165NSR_ORACLECAT_DEBUG_FILE 164NSR_ORACLECAT_LOG_FILE 164NSR_ORACLECAT_MODE 165, 171NSR_REMOVE_ON_FAILURE 165

NWORA 資源檔 163, 165, 166, 167備份 155, 157

nworapc 目錄 159Oracle

DBID 114, 115Recovery Catalog 44, 45, 135Recovery Catalog 資料庫

連線到 68Recovery Manager (RMAN) 44, 51, 135, 142sbtio.log 檔 192, 195Server 階段作業 49手動備份 Script 66, 148, 190系統配置 54系統備份到磁帶 (SBT) API 47, 51密碼檔案 68排程備份 Script 67備份與還原系統 44, 45, 135媒體管理磁帶庫 (MML) 47復原 20, 111還原 20, 43, 107, 108, 131鏡射

控制檔 114線上 Redo Log 114

Oracle ASM 40請同時參閱 Oracle Automated Storage

Oracle Automated Storage 40Oracle Enterprise Manager

請參閱 Oracle Enterprise Manager Backup Management Tools

Oracle Enterprise Manager Backup Management Tools 47, 51, 93, 111, 142

Oracle Net 54, 75, 124, 125, 128ORACLE_HOME 參數 71, 73, 86ORACLE_SERVICE 參數 86ORACLE_SID 參數 73ORACLE_USER 參數 73parms 選項

allocate channel 指令 190configure channel 指令 149, 178

PATH 參數 71PFILE 114, 115, 116pool 選項 , backup 指令 186POSTCMD 參數 74PowerSnap Module 23, 43, 56, 134, 146PowerSnap 參數 148, 149, 150PRECMD 參數 73Primary Storage (主要儲存裝置) 23, 134, 137, 146, 153

Proxy備份 23, 134, 137, 153還原 135, 142, 158

Proxy 備份的儲存群組完成報告 154psrollback.res 檔案 159RAC 系統 28, 122, 124Recovery Catalog 44, 45, 135Recovery Catalog 資料庫

連線到 68Recovery Catalog, 備份 114, 116Recovery Manager (RMAN) 44, 47, 51, 135, 142

Proxy 備份 Script 147, 148Proxy 還原 Script 158Recovery Catalog 44, 45, 135手動備份 Script 66指令 185特色 45排程備份 Script 68備份 Script 65錯誤訊息 195還原 Script 107

Redo Log, 鏡射 114restore

指令 189RESTORE_TYPE_ORDER 參數 150, 158, 160Retention Policy (保留策略)屬性

[Client] (用戶端)資源 78RMAN

請參閱 Recovery Manager (RMAN)RMAN Catalog (RMAN 類別目錄) 161rman send 指令 178, 189, 190rman 指令 72, 93, 110RMAN 貯藏庫 161rman.exe 指令 93, 110RPC (遠端程序呼叫) 43Save Set 組合 36savefs 指令 47, 137, 139savegrp 指令 47, 94, 137, 139SBT API 47, 51sbtio.log 檔 192, 195script

nsrnmo 47, 137, 140send 指令 149, 178, 186, 187

channel 選項 188device_type option 188NSR_ENV 關鍵字 187優先順序規則 190

send 指令中的 NSR_ENV 關鍵字 187send 指令的優先順序規則 190SERVICE_NAME 參數 128set duplex 指令 191set 指令 71, 178setenv 指令 71, 178SHLIB_PATH 參數 72SID_LIST_LISTENER 參數 128Silo 58SPFILE 114, 116su 指令 74, 75TNS_ADMIN 參數 75trace 選項 , backup 指令 192

EMC NetWorker Module for Oracle 5.0 版次管理指南 221

Page 222: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

索引

一劃一致性 , 策略 34

四劃手動備份 43, 48, 92

取消 94流程 92執行的程序 92監視 95

手動備份期間的備份複本 26

五劃以電子郵件通知 80加密

AES 加密 107, 179必要參數 71, 86, 180, 181, 182, 183, 184本地語系化 (L10N) 33, 60用戶端檔案索引 43, 156, 157目標資料庫

連線到 68立即即時備份 134, 139立即備份 134, 137, 155, 162立即還原 135, 143, 158

六劃同步化

手動目錄 170自動目錄 162, 170

在 Proxy 還原期間重新定位檔案 160, 161多個備份裝置 42次要儲存裝置 134, 135自動通道分配 25, 66, 68

七劃即時備份

立即 134, 139延遲的 134, 141, 155

快照 23, 134, 135, 143, 151, 152, 156災難復原

準備工作 114類型 116

系統備份到磁帶 (SBT) API 47, 51

八劃並列儲存串流 42初始參數檔案

initoracle_sid.ora 128PFILE 114, 115, 116SPFILE 114, 116

取消

Proxy 備份 155手動備份 94排程備份 68, 98無回應備份 95

定時複本 23, 134, 135, 143, 151, 152, 156延遲即時備份 134, 141, 155服務

nsrd 47, 49, 51, 137, 139nsrexecd 47, 137nsrindexd 49, 51, 138nsrmmd 49, 51nsrmmdbd 49, 51, 138

表空間手動備份 43, 48, 92排程備份 43, 97, 137

九劃保留策略一致性 34後置 Script 74, 115, 117後續處理 Script 74持續設定 24, 25, 68指令

allocate channel, parms 選項 190backup 147, 189backup current control file 116backup spfile 116backup (pool 選項) 186backup (trace 選項) 192change backuppiece...unavailable 192change...crosscheck 186, 192change...delete 170configure channel, parms 選項 149, 178crosscheck 186, 192delete expired backup 186nsrnmoinfo 109restore 189rman 72, 93, 110rman send 178, 189, 190rman.exe 93, 110savefs 47, 137, 139savegrp 47, 94, 137, 139send 149, 178, 186, 187send (channel 選項) 188send (NSR_ENV 關鍵字) 187send (優先順序規則) 190set duplex 191setenv 71, 178su 74, 75設定 71, 178

故障轉移

Proxy 備份 173連接時間 123, 127備份 123, 124, 128

流程手動備份 92排程備份 97

重複資料去除備份 21, 82還原 21

十劃容體 , 判斷還原所需 109容體儲存區

Default 儲存區的容體 69已定義 58指定 69

EMC NetWorker Module for Oracle 5.0 版次管理指南222

Page 223: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

索引

資源 58, 151類型 58

破壞性還原總覽 135

迴轉還原 135, 143, 158, 159配置精靈 54針對 Proxy 備份進行手動目錄同步化 170針對 Proxy 備份進行目錄同步化 162, 170針對 Proxy 備份進行自動目錄同步化 162, 170

十一劃停止

手動備份 94排程備份 68, 98無回應備份 95

做為儲存節點的 RAC 節點 126參數

ADDRESS_LIST 128BACKUP_TAPE_IO_SLAVES 191FAILOVER 127INSTANCE_NAME 128LD_LIBRARY_PATH 71LIBPATH 72LOCAL_LISTENER 128LOG_THRESHOLD 86NSR_AES_ENCRYPTION 67, 179NSR_BUNDLING 81NSR_CHECKSUM 179NSR_CLIENT 111, 159, 179NSR_COMPRESSION 179NSR_DATA_MOVER 150NSR_DATA_VOLUME_POOL* 58, 69, 180, 191NSR_DEBUG_FILE 72, 86, 181NSR_DEBUG_LEVEL 181NSR_DEDUP_BACKUP 181NSR_DEDUP_CACHE_ENABLED 181NSR_DEDUP_CACHE_TAG 181NSR_DEDUP_CHUNK_SIZE 182NSR_DEDUP_NODE 182NSR_DPRINTF 182NSR_ENCRYPTION_PHRASES 107, 182NSR_GROUP 68, 182NSR_INCR_EXPIRATION 81NSR_MAX_STREAMS 150NSR_MMDB_RETRY_TIME 183NSR_NO_BUSY_ERRORS 183NSR_NO_MULTIPLEX 183NSR_NWPATH 164, 183NSR_ORACLE_CONNECT_FILE 86, 166NSR_ORACLE_HOME 166NSR_ORACLE_LIB_PATH 166NSR_ORACLE_NLS_LANG 60NSR_ORACLE_SID 166NSR_ORACLE_TNS_ADMIN 166NSR_PROXY_PFILE 183NSR_PS_SAVE_PARALLELISM 150NSR_RECOVER_POOL 183NSR_RETENTION 78NSR_RETENTION_DISABLED 184NSR_RMAN_ARGUMENTS 72

NSR_SAVESET_BROWSE 78, 184NSR_SAVESET_RETENTION 184NSR_SB_DEBUG_FILE 72NSR_SERVER 68, 111, 184NSR_SERVER_NIC 184ORACLE_HOME 71, 73, 86ORACLE_SERVICE 86ORACLE_SID 73ORACLE_USER 73PATH 71POSTCMD 74PowerSnap 148, 149, 150PRECMD 73RESTORE_TYPE_ORDER 150, 158, 160SERVICE_NAME 128SHLIB_PATH 72SID_LIST_LISTENER 128TNS_ADMIN 75必要項 71, 86, 180, 181, 182, 183, 184在 nsrnmo Script 中 69, 70排程備份 97

參數資源NSR_ORACLE_NLS_LANG 165NSR_ORACLECAT_DEBUG_FILE 164NSR_ORACLECAT_LOG_FILE 164NSR_ORACLECAT_MODE 165, 171NSR_REMOVE_ON_FAILURE 165

國際化 (I18N) 31, 32, 59密碼檔案 68

備份 114控制檔

備份 114, 116控制檔 , 鏡射 114探查形態

備份 22, 85排程備份 43, 97, 137

自動備份用戶端索引與伺服器開機程式 93取消 68, 98後續處理 Script 74流程 97配置 [Group] (群組)資源 75配置 [Schedule] (排程)資源 76參數 69, 97預先處理的 Script 73監視 99

啟用

Save Set 組合 81策略一致性 81

組合 , Save Set 36組態

[Client] (用戶端)資源 76, 152[Device] (裝置)資源 58[Group] (群組)資源 75, 151[Label Template] (標籤樣式)資源 58[Pool] (儲存區)資源 58, 151[Schedule] (排程)資源 76[Server] (伺服器)資源 55[Snapshot Policy] (快照策略)資源 134, 137, 151[User Group] (使用者群組)資源 56Oracle 系統 54

EMC NetWorker Module for Oracle 5.0 版次管理指南 223

Page 224: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

索引

Proxy 備份 146手動備份 92流程 54排程備份 97

連接檔 , 用於目錄同步化 164, 166, 167

十二劃備份

[Client] (用戶端)資源 76, 152[Group] (群組)資源 75, 151[Schedule] (排程)資源 76階段作業 49裝置 , 多重 42層級(在 RMAN Script 中為完整或遞增) 57複本 26錯誤訊息 195

備份與還原系統 44, 45, 135備份類型

NetWorker 開機程式 43, 48, 93, 138NWORA 資源檔 155, 157Proxy 23, 134, 137, 153手動 21, 43, 48, 92立即 134, 137, 155, 162立即即時 134, 139延遲即時 134, 141, 155重複資料去除 21, 82密碼檔案 114控制檔 114, 116探查形態 22, 85排程 21, 43, 97, 137登錄檔 114歸檔 Redo Log 20, 114, 131

媒體資料庫 43, 156, 157媒體管理

容體儲存區 58儲存裝置 58

媒體管理磁帶庫 (MML) 47, 136, 143, 144復原 20, 111無回應 Oracle 備份 , 取消 95登錄檔

備份 114程式

nsrd 47, 49, 51, 137, 139nsrexecd 47, 137nsrindexd 49, 51, 138nsrmmd 49, 51nsrmmdbd 49, 51, 138nsrnmo 47, 137, 140nsrnmoadmin 165, 167, 168, 169nsrnmoprobe 23, 86, 87nsrnmostart 47, 137, 140nsroraclecat 163, 170, 172nsrsnapck 137, 139, 170, 171, 172savefs 47, 137, 139savegrp 47, 137, 139

程序還原 146

策略保留 78瀏覽 78

策略一致性 34虛擬叢集用戶端 , Proxy 備份來源 173開機程式 , NetWorker 43, 48, 93, 138

十三劃裝置 , 多重 42資料庫

手動備份 43, 48, 92排程備份 43, 97, 137

資料區通關密語屬性在 [Server] (伺服器)資源中 55

資源類型

Client (用戶端) 76, 152Device (裝置) 58Group (群組) 75, 151Label Template (標籤樣式) 58Pool (儲存區) 58, 151Schedule 76Server (伺服器) 55Snapshot Policy (快照策略) 134, 137, 151User Group (使用者群組) 56

資源的屬性

[Client] (用戶端)資源 76[Server] (伺服器)資源 55

電子郵件通知 80預先處理的 Script 73

十四劃實體叢集用戶端 , Proxy 備份來源 174疑難排解

NetWorker Module for Oracle 194, 195手動備份 194排程備份 69, 195

監視手動備份 95排程備份 99

磁帶櫃 58, 92, 109管理員 , NetWorker

[Client] (用戶端)資源 76, 152[Device] (裝置)資源 58[Group] (群組)資源 75, 151[Label Template] (標籤樣式)資源 58[Pool] (儲存區)資源 58, 151[Schedule] (排程)資源 76[Server] (伺服器)資源 55[Snapshot Policy] (快照策略)資源 134, 137, 151[User Group] (使用者群組)資源 56

精靈 , 配置 54網路檔案

listener.ora 114, 115, 128sqlnet.ora 114, 115tnsnames.ora 114, 115, 127

遠端程序呼叫 (RPC) 通訊協定 43

十五劃線上 NetWorker 索引 43線上 Redo Log, 鏡射 114

EMC NetWorker Module for Oracle 5.0 版次管理指南224

Page 225: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

索引

十六劃錯誤訊息

NetWorker Module for Oracle 195RMAN 195

十七劃儲存區 , 容體

已定義 58標籤樣式 58儲存區類型 58

儲存裝置

[Device] (裝置)資源 58容體儲存區 58

環境變數LC_ALL 59NLS_LANG 60

還原

Oracle 資料 20, 43, 107, 108Proxy 135, 142, 158立即 135, 143, 158至其他主機 111, 161判斷所需的容體 109重複資料去除 21迴轉 135, 143, 158, 159從次要儲存體 135程序 146歸檔 Redo Log 131

十八劃叢集系統 28, 122, 173歸檔 Redo Log

在所有 RAC 節點上共享 130備份 20, 114, 131還原 131

瀏覽策略一致性 34轉移 36

十九劃鏡射

控制檔 114線上 Redo Log 114

EMC NetWorker Module for Oracle 5.0 版次管理指南 225

Page 226: EMC NetWorker Module for Oracle 5.0 版次管理指南...EMC Taiwan 台北市松仁路 101 號 11 樓 TEL# 886-2-8788-1555 FAX# 886-2-8780-1181 WEBSITE# EMC® NetWorker® Module for

索引

EMC NetWorker Module for Oracle 5.0 版次管理指南226