亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 173194 | 回復: 83
打印 上一主題 下一主題

[備份軟件] Netbackup 6.0進程結構和備份恢復流程 [復制鏈接]

招聘 : Linux運維
論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-07-22 15:36 |只看該作者 |倒序瀏覽
Netbackup 6.0進程結構和備份恢復流程

6樓是pdf版本


1. 引子:

Netbackup 6.0對比5.x引入不小的變化,比方:
新的介質管理服務。企業(yè)介質管理器(Enterprise Media Manager,簡稱EMM)。
新的policy管理策略服務。作業(yè)執(zhí)行管理器(NetBackup policy execution manager,簡稱nbpem)
新的作業(yè)管理服務。作業(yè)管理器(NetBackup job manager,簡稱nbjm)

再加上其他的一些變化就引起了整個備份流的一些變化。

本文對主要的Netbackup的守護進程和進程作了描述,并且最后列出了一個備份過程的流圖和一個恢復過程的流程圖。

本文是參考以下的一些文檔的整理文檔:

《VERITAS Netbackup 5.x for UNIX,Administration (Fundamentals II:Lessons)》
《VERITAS NetBackup 6.0 故障排除指南》
《System Administrator's Guide for UNIX, Volume 1》
《Netbackup System Administration Help》  ---軟件幫助

以前都只是實施和使用NBU,沒有特別詳細的研究過它的機理。有什么描述或理解不準確的地方還往指正。

轉載請注明出處: http://hi.baidu.com/wa0362/

===========

2. 言歸正傳:

說到進程就要首先區(qū)分守護進程(Daemon)和進程(Process).
這個概念跟UNIX中的概念相同,Daemon是在后臺一直運行的進程,隨時等待服務請求。
而Process只有在執(zhí)行特定操作的時候才需要它來運行,當有請求到daemon需要特定Process是process才會由Daemon來啟動。

但是又要注意的,其實在NBU里有些進程已經模糊了Daemon和Process概念

下面列出了一些主要的Daemon和Process,6.0有一些新的Daemon和Process。

------
2.1 Daemon守護進程:

圖1:




bpdbm:
Netbackup Database Manager數(shù)據(jù)庫管理器后臺駐留程序
在主服務器上,用于管理配置、錯誤和文件數(shù)據(jù)庫的 NetBackup 數(shù)據(jù)庫管理器程序。

bprd:
Request Manager請求管理器
Master server 的主守護進程, 在主服務器上,該請求后臺駐留程序可對客戶機和管理的以下請求作出響應:
◆ 恢復
◆ 備份(預定的和用戶控制的)
◆ 歸檔
◆ 列出已備份或歸檔的文件
◆ 手動即時備份(通過 NetBackup 管理界面的手動備份選項啟動)

ltid:
logical tape interface daemon介質管理器設備后臺駐留程序
提供設備管理和監(jiān)控,例如:按照client的請求來mount或unmount volume
將對robot和drive的控制請求轉換為相應的設備識別的命令。
通過向vmd查詢catalog而確定被請求的介質的位置。

NB_dbsrv:
Catalog所在的數(shù)據(jù)庫進程,6.0為Sybase..

nbemm:

Enterprise Media Manager 企業(yè)介質管理器
nbemm 服務:集中進行資源選擇。nbemm 可維護關系數(shù)據(jù)庫中的設備、介質和存儲單元。在 NetBackup 6.0 之前的版本中,資源選擇由 bpsched、bptm、ltid、和機械手設備后臺駐留程序處理。

nbjm:
Job manager
在主服務器上,接受來自 nbpem 的請求以運行備份作業(yè),或從 bplabel和 tpreq 等命令運行介質作業(yè)。nbjm 可為每項作業(yè)從nbrb獲取資源,如存儲單元、驅動器、介質以及客戶機和策略資源,并執(zhí)行和監(jiān)視作業(yè)。

nbnos:
Notification Service NetBackup 通知服務
Infrastructure service which allowd Netbackup components to send and receive events.負責發(fā)送生成和接受events logs。

nbpem:
Policy execute manager 策略執(zhí)行管理器
在主服務器上, nbpem 服務通過 nbproxy 從 bpdbm 獲取策略列表,生成作業(yè)工作表,啟動到期的作業(yè)并為下一批到期的作業(yè)設置計時器。

nbrb
Resource Broker 資源代理
負責分配資源以響應來自 nbjm 的請求。并從 nbemm (企業(yè)介質管理器服務)獲取物理資源,并管理邏輯資源,如多路復用組、每個客戶機的最多作業(yè)數(shù)、每個策略的最多作業(yè)數(shù)。nbrb 還負責啟動驅動器卸載,管理掛起的請求隊列。

nbsl
Service Layer

Facilitates communication between the NetBackup graphical user interface and NetBackup logic. NBSL is required in order to run Netbackup Operations Manager(NOM), a managing and monitoring application that works in conjunction with Netbackup.

vmd:
Media manager daemon或者volume manager daemon, 介質管理器卷后臺駐留程序
由ltid啟動。
介質管理器卷后臺駐留程序(在 Windows 上為 NetBackup 卷管理器服務)允許對介質管理器進行遠程管理和控制。vmd 為 6.0 版之前的NetBackup 服務器提供一個 EMM 代理。
提供介質管理和設備配置的支持。
管理volume catalog并處理介質請求:
l 為用戶接口更新volume catalog
l 為ltid提供關于介質位置的信息
l 在media server上跟新設備配置信息

----------

2.2 Process :
在process表里有一部分進程就是daemon。這里不再重復。并且下圖列出來的Process只是一部分,某些進程只有在需要的時候才會運行。

圖2:


bpcompatd
為了向后兼容

bpjava-susvc
啟動圖形界面才會有

bpjobd
維護Netbackup job catalog。 bpjob進程持續(xù)的推送job的活動狀態(tài)給Activity Monitor.
Activity Monitor根據(jù)這些信息來更新job的狀態(tài)。

nbproxy:
作為它所服務的進程的子進程運行于主服務器和介質服務器上。nbproxy 可為不是線程安全的庫提供一個線程安全 API。

nbsvcmon
Netbackup Service Monitor 監(jiān)控netbackup進程狀態(tài).

bptm:如果storage unit是disk則為bpdm
Tape Media Manager
bptm 管理著備份image在client和存儲設備之間如何傳遞。bptm會派生 child bptm進程。

子進程從client接收數(shù)據(jù),父進程寫磁帶,在主服務器和介質服務器上, bptm 是磁帶介質管理器,當存儲單元類型為介質管理器時將使用它。此程序可管理客戶機與存儲設備之間的映像傳輸。它還可處理備份和介質管理器軟件之間的通信。
此外,bptm 還管理 NetBackup 介質數(shù)據(jù)庫,并提供有關介質列表報告屏幕的信息。

bpcd:
在 UNIX 客戶機上,bpcd 是 NetBackup 客戶機后臺駐留程序,它允許 NetBackup 在遠程主機(可能是 UNIX 客戶機,也可能是其他服務器)上啟動程序。例如,服務器可以連接到 UNIX 客戶機,而無需遠程主機上的 /.rhosts 條目。當 nbjm 啟動 bpbrm 以及當

bpbrm與客戶機通信時,將使用此程序。

bpbkar:
l 生成備份image,并且發(fā)送給bptm
l 發(fā)送metadata給bpdrm

bpbrm:
備份/恢復管理器
在主服務器和介質服務器上,bpbrm可管理客戶機和介質管理器進程,并使用這二者的錯誤狀態(tài)確定備份或恢復操作的最終狀態(tài)。
對于每個備份或恢復操作, nbjm 都將在具有合適的存儲單元的服務器上啟動一個 bpbrm 實例。

bplist:
在 UNIX 客戶機上,當用戶在恢復操作過程中瀏覽備份數(shù)據(jù)時,此程序將與主服務器上的 bprd 進行通信。通過使用客戶機用戶界面或在客戶機上執(zhí)行。

Netbackup tar:
在 UNIX 客戶機上,磁帶歸檔程序是 NetBackup 所提供的特殊版本的 tar,用于恢復映像。

bprestore:
在 UNIX 客戶機上,當用戶啟動恢復操作時,此程序將與主服務器上的 bprd 進行通信。
通過使用客戶機用戶界面(或通過在客戶機上執(zhí)行/usr/openv/netbackup/bin/bprestore 命令)啟動恢復。






[ 本帖最后由 天涯明月刀 于 2008-7-24 09:42 編輯 ]

招聘 : Linux運維
論壇徽章:
0
2 [報告]
發(fā)表于 2008-07-22 15:36 |只看該作者
3 下面是一次普通備份的流程圖和說明:
圖3


啟動備份有三種方式:
◆ 當 nbpem 服務檢測到某項作業(yè)到了啟動時間時,將開始進行預定的備份操作。nbpem會檢查到了啟動時間的預定客戶機備份的策略配置。(備份過程從第三步開始)

◆ 如果管理員在 NetBackup 管理控制臺中選擇了手動備份選項,將開始進行即時手動備份。這會使 bprd 聯(lián)系 nbpem,然后 nbpem 將處理管理員所選擇的策略、客戶機和日程表。

◆ 當客戶機上的用戶通過該客戶機上的用戶界面(或者通過 bpbackup 或 bparchive命令)啟動備份或歸檔時,將開始進行用戶控制的備份或歸檔操作。這將調用該客戶機的 bpbackup 或 bparchive 程序,該程序向主服務器上的請求后臺駐留程序 bprd發(fā)送請求。當 bprd 接收到用戶請求后,它將聯(lián)系 nbpem,后者會檢查日程表的策略配置,并且在默認情況下,選擇它在包括該請求客戶機的策略中所找到的第一個用戶控制的日程表。

1. 響應進程(bprd)接收到客戶端的備份請求,

2. 把請求轉給策略執(zhí)行管理器nbpem;

策略執(zhí)行管理器服務 (nbpem) 執(zhí)行以下操作:
3. 從 bpdbm 中獲取策略列表, 查詢到有效的備份policy的存在(通過nbproxy);

4. 向 nbjm 提交當前已到預定啟動時間的所有作業(yè)(按照schedule到了執(zhí)行時間的策略)。

接下來,作業(yè)管理器服務 (nbjm) 將執(zhí)行以下操作:

5.從資源代理 (nbrb) 請求資源。nbrb 從 nbemm 中獲取存儲單元/ 磁帶機/ 介質 ID,
分配客戶機和策略資源,并將分配 ID 返回給 nbjm。

6.nbjm 通過使用客戶機后臺駐留程序 bpcd 啟動備份/ 恢復管理器 bpbrm,從而啟動備
份。對于正常的備份(非快照備份), nbjm 在介質服務器上啟動備份/ 恢復管理器
bpbrm,介質服務器與主服務器可能是同一系統(tǒng),也可能不是。

接下來,備份/ 恢復管理器 (bpbrm) 將執(zhí)行以下操作:

7. 啟動相應的介質管理器進程(對于磁帶或光盤為 bptm,對于磁盤為 bpdm)

8. 通過使用客戶機后臺駐留程序 bpcd 啟動客戶機上的備份和歸檔程序 bpbkar,從而啟
動實際的備份(或歸檔)。

接下來,備份/ 歸檔管理器 (bpbkar) 將執(zhí)行以下操作:

9.將有關映像中文件的信息發(fā)送到備份/ 恢復管理器,該管理器將該文件信息定向到NetBackup 文件數(shù)據(jù)庫中。

10. 將備份映像傳輸?shù)浇橘|管理器進程 bptm 或 bpdm。bptm 或 bpdm 進程可派生一個輔助進程,該輔助進程可接收映像并將其逐塊存儲在共享內存中。原始進程隨后從共享內存中獲取該映像,并將其定向到存儲介質中。

11. bptm 通過與 nbjm 交換信息,以請求有關要使用的第一個介質和驅動器的信息。
bptm 將針對特定介質和驅動器的安裝請求發(fā)送到介質管理器設備后臺駐留程序ltid(ltid), ltid 會將介質安裝到相應的設備上。
如果備份過程中需要跨越磁帶, bptm 將再次與 nbjm 交換信息以釋放正確的磁帶并獲取另一盤磁帶。nbjm 將與 nbrb 交換信息以完成這一任務。

將資源釋放給 nbrb 并向 nbpem 返回狀態(tài)。




4 下面是一次普通恢復的流程圖和說明:
4.1 列表操作:


圖4


1. 在啟動恢復操作之前,用戶會瀏覽文件目錄,以列出在備份映像中可用的文件。然后可以從該列表中選擇所需的文件。

2. 瀏覽操作通過客戶機上的 bplist 程序進行。bplist 程序可以直接從命令行啟動,并由
NetBackup 用戶界面程序使用。

3. bplist 通過向主服務器上的請求后臺駐留程序 bprd 發(fā)送查詢來獲取文件列表(請求后臺駐留程序接著向 bpdbm 查詢信息,并將該信息傳輸?shù)娇蛻魴C上的 bplist。


4.2 恢復操作:

圖5


1.當用戶啟動恢復操作時, NetBackup 會調用客戶機的 bprestore 程序,該程序將向請求
后臺駐留程序 bprd 發(fā)送請求。此請求將對文件和客戶機進行標識。請求后臺駐留程序隨后將使用 bpcd (客戶機后臺駐留程序)啟動備份/ 恢復管理器 (bpbrm)。

2.備份/恢復管理器bpbrm將啟動相應的介質管理器進程(bptm 適用于磁帶或光盤, bpdm 適用于磁盤),并使用客戶機后臺駐留程序 (bpcd) 在客戶機上的 NetBackup tar 程序與服務
器上的 bptm 或 bpdm 之間建立連接。

3.bptm 進程通過nbjm從 NetBackup 數(shù)據(jù)庫中獲取資源(驅動器和介質 ID)

4.分配獲得同意后, bptm請求ltid掛載相應的磁帶,將開始檢索數(shù)據(jù)。在數(shù)據(jù)檢索過程中,原始 bptm進程將映像逐塊存儲在共享內存中。輔助 bptm進程將映像傳輸給客戶機。

5.客戶機上 NetBackup tar 程序將數(shù)據(jù)寫入客戶機磁盤中。





[ 本帖最后由 天涯明月刀 于 2008-7-22 16:03 編輯 ]

招聘 : Linux運維
論壇徽章:
0
3 [報告]
發(fā)表于 2008-07-22 15:40 |只看該作者
想貼個圖真麻煩

[ 本帖最后由 天涯明月刀 于 2008-7-22 15:41 編輯 ]

圖1.JPG (91.54 KB, 下載次數(shù): 718)

圖1.JPG

圖2.JPG (133.29 KB, 下載次數(shù): 701)

圖2.JPG

圖3.JPG (57.17 KB, 下載次數(shù): 692)

圖3.JPG

圖4.JPG (17.93 KB, 下載次數(shù): 706)

圖4.JPG

圖5.JPG (40.03 KB, 下載次數(shù): 702)

圖5.JPG

論壇徽章:
0
4 [報告]
發(fā)表于 2008-07-22 15:50 |只看該作者
挺好,不過6.5都出來了.

招聘 : Linux運維
論壇徽章:
0
5 [報告]
發(fā)表于 2008-07-22 16:04 |只看該作者
原帖由 alex_linux 于 2008-7-22 15:50 發(fā)表
挺好,不過6.5都出來了.


不好意思,不是專干這個的
沒6.5的注冊碼,搞不了

招聘 : Linux運維
論壇徽章:
0
6 [報告]
發(fā)表于 2008-07-24 09:41 |只看該作者
pdf版

Netbackup 6.0進程結構和備份恢復流程.pdf

519.54 KB, 下載次數(shù): 2013

論壇徽章:
0
7 [報告]
發(fā)表于 2008-07-24 09:55 |只看該作者
下了附件,那就得回帖,不過沒有下也得回,好就應該回,不回就不對,回了才對,回和好不好沒關系(一唐僧~~~)

論壇徽章:
0
8 [報告]
發(fā)表于 2008-07-25 08:26 |只看該作者
好東西。多謝了。:wink:

論壇徽章:
0
9 [報告]
發(fā)表于 2008-07-25 09:22 |只看該作者
好問
收藏下多看看了

論壇徽章:
0
10 [報告]
發(fā)表于 2008-07-25 11:07 |只看該作者
真的不錯,樓主講解得很有深度
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP