1.4 NBU配置備份政策(Policy)
1.4 配置備份政策(Policy)

一個備份政策由四部分組成。
Attributes(屬性)
Policy是否Active
Policy類型
由此Policy産生的任務的優先級
使用的Storage Unit和Volume Pool
Schedules(備份日程表)
對于自動備份,列出在此Policy中所有Client的備份時間
對于使用者備份或歸檔,列出使用者可以在何時送出任務
Clients(客戶機)
列出所有屬于該Policy的Client的名稱
Backup Selections(備份檔案清單)
列出所有自動備份的檔案或目錄;
對于使用者發起的備份,不必列出,因為在此情況下,使用者自己選擇檔案或目錄
1.4.1 規劃一個Policy
1. 根據類型将Clients分組
具有相同任務的多個Client往往具有相同的備份需求,我們就将這些Client劃歸一組
Policy | Clients |
S1 | mercury (file server) anita park |
WS1 | mars jupiter (workstations) neptune pluto |
2. 收集每個Client的資訊
如上面的例子,mercury是Server,它有大量的資料需要備份。為減少備份時間,我們為mercury單建一個Policy,而将其它工作站設為另一個Policy
S2 | |
3. 備份到哪一個Storage Unit和Volume Pool
如果希望将某一個Client的不同目錄或檔案備份到不同的Storage Unit或Volume Pool,為它設定不同的Policy
如下圖,我們希望将 /h002/R&Dexp 和 /h002/desdoc 備份到dlt錄音帶上,而将其它檔案備份到8mm裝置上,建兩個Policy
Files | Desired Storage | ||
mercury | / /usr /h001 /h002/people | 8mm | |
/h002/R&Dexp /h002/desdoc | dlt |
4. 如果某些Schedules不适用于所有的Clients或Files,另外建立一個Policy
a) 配置最佳時間
在不同的時間備份不同的Client,建立不同的Policy
b) 備份保留期限
每個Schedule都有一個保留期限,如果清單之中的不同的檔案或目錄有不同的保留期限,建立不同的Policy
5. 對于需要不同屬性(Attributes),建立不同的Policy
a) Policy類型
NetBackup為不同的作業系統或資料庫設定了不同的類型,對于不同類型的Client,設定不同的Policy。
b) Follow NFS
對于UNIX Client,如果一個檔案系統是通過NFS Mount的,是否備份它
c) Cross Mount Point
對于UNIX Client,是否備份一個檔案系統下的其它檔案系統。
d) Backup Network Drives
對于NT Client,是否備份Network Drive上的檔案
e) Compression
對于UNIX Client,備份時是否在資料傳送到Server之前先壓縮。
f) Policy Priority
NetBackup用該屬性控制備份的啟動順序,具有較高優先級的Policy先備份
1.4.2 建立一個Policy
1.1.1.1 建立一個政策
通過JavaConsole,在Actions菜單按New,再按Policy,出現建立視窗
在Policy Name一欄,填入Policy名稱,按OK确認選擇,進入修改Policy視窗
1.1.1.2 定義Policy屬性
Policy type
根據所要建立的政策類型選擇相應的Policy type。
MS-SQL-Server:微軟MSSQLserver資料庫熱備份類型
Oracle:Oracle資料庫熱備份類型
MS-Windows:Windows作業系統檔案備份類型
Standard:Unix/Linux作業系統檔案系統備份類型
VMware:VMware虛拟機備份類型
Policy Storage Unit
填入原來定義的Storage Unit,它是該Policy預設的Storage Unit。
如果你隻有一個Storage Unit,而且它是不可用的,該Policy産生的備份工作将無法運作
Policy Volume Pool
填入原來定義的Volume Pool,它是該Policy預設的Volume Pool。
該選項隻适用于Media Manager類型的Storage Unit,不适用磁盤類型的Storage Unit。
Limit Jobs per Policy
填入每一個Policy可以同時産生多少個Jobs。
該數目取決于:
①有多少個儲存設備,對于錄音帶或CD光牒,取決與于有多少個驅動器;對于磁盤,取決于主機和可用空間大小
②Server速度,包括硬體、作業系統、和運作的應用
③網絡負載
④MPX,如果使用MPX,要将該值設大一些,較小的值會使MPX不能正常運作
⑤該值并不影響從不同Policy産生的任務數目
Job Priority
填入一個值,該值越大,有限級越高
Active
該Policy是否為Active(激活狀态)
True Image Restore Information
指定NetBackup是否收集影像恢複資訊,一般不選。
Follow NFS
指定是否備份NFS的檔案系統(遠端在本地安裝的檔案系統)
Cross Mount Points
指定是否備份交叉檔案系統
Compression
指定是否進行壓縮備份
Encryption(加密封裝)
該選項隻有在安裝NetBackup Encryption時才起作用
Allow Multiple Data Streames
指定根據設定每個Client可以同時啟動多個備份,備份的數目由File List的New_Stream設定來決定,并且取決于Storage Unit和Maximum jobs數目
使用該功能可以減少備份時間,它是将備份分成幾部分并行作業,每一部分寫到一個錄音帶機上;如果一個備份失敗,它隻重新備份失敗的那一部分
1.1.1.3 定義Clients
轉向Client,點選New顯示增加Client視窗
指定該Client的硬體類型和作業系統版本,輸入該Client的名稱。
1.1.1.1 定義Schedules
點選Schedules,點選New打開建立Schedules視窗:
輸入Schedule名稱,選擇從其它Schedule拷貝或直接選OK,進入下面畫面:
Override Policy Storage Selection(預設不建議選擇)
指定此Schedule是使用Policy Storage Unit,還是使用另外一個,如果選擇Yes,則會出現另一個視窗,讓我們選擇。
Override Policy Volume Pool(預設不建議選擇)
指定此Schedule是使用Policy Volume Pool,還是使用另外一個,如果選擇Yes,則會出現另一個視窗,讓我們選擇。
Type of Backup
選擇備份類型,包括全備份(Full Backup)、增量備份(Differential-Incremental Backup)、累積備份(Cumulative-Incremental Backup)、使用者備份(User Backup)和歸檔(User Archive)
Retention Period
指定該備份保留多長時間
Frequency
指定該Schedule多長時間執行一次
Maximum MPX per Drive(預設設定為1)
指定每一個驅動器可有MPX的數目
Backup Window
指定該Schedule可以在什麼時間做備份,它是指定可以從什麼時間開始,做多長時間。如下圖所示。
Exclude Dates
指定哪些日期不做備份,如下圖
Calendar
日程安排類型,差別于Frequency,功能更強大,設定更靈活,如下圖
Calendar Schedule
基于月曆的日程安排程式,設定更加靈活友善,如下圖
Schedule舉例:
下面的例子是一套完整的Schedule
Weekly Full Backup Schedules:
Daily Incremental Backup Schedules:
Type of Backup: Full Backup
Frequency: 1 week
Start Time: 22:00:00
Duration: 8 hours
Days of Week: Saturday
Daily Differential Incremental Backup Schedules
Type of Backup: Differential Incremental Backup
Frequency: 1 day
Days of Week: Sunday Monday Tuesday Thursday Friday
Daily Cumulative Incremental Backup Schedules
Type of Backup: Cumulative Incremental Backup
Days of Week: Wednesday
以上示例每周六22點進行全量備份,每周三22點進行累計增量備份,其餘每日進行差異備份。
1.1.1.4 定義備份檔案
該設定對User Backups或Archives不起作用
轉到Backup Selections,出現以下視窗
直接鍵入要備份的檔案或目錄,要備份多個目錄或檔案,鍵入多行。下面是一些常用的寫法:
a) UNIX檔案系統備份
/home/abc/filename
/etc/*.conf
b) Windows Clients
c:\system\log??_97
也可以用UNIX的檔案系統寫法
/c/
/d/aaa/
c) 資料庫備份腳本
/usr/openv/scripts/hot_database_backup.sh (Oracle備份腳本)
C:\Program Files\Veritas\NetBackup\scripts\sql_full.bch (MS SQL備份腳本)
Exclude和Include Files
在Windows Client中,在NetBackup配置視窗中指定這些檔案;
對于UNIX Client,将檔案或目錄名分别寫入下面的檔案,可用通配符:
/usr/openv/netbackup/exclude_list 如:
/home/doe/john
/*/temp
/usr/openv/netbackup/include_list 如:
/home/jdoe/test
