免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 166781 | 回复: 83
打印 上一主题 下一主题

[备份软件] Netbackup 6.0进程结构和备份恢复流程 [复制链接]

招聘 : Linux运维
论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-22 15:36 |只看该作者 |正序浏览
Netbackup 6.0进程结构和备份恢复流程

6楼是pdf版本


1. 引子:

Netbackup 6.0对比5.x引入不小的变化,比方:
新的介质管理服务。企业介质管理器(Enterprise Media Manager,简称EMM)。
新的policy管理策略服务。作业执行管理器(NetBackup policy execution manager,简称nbpem)
新的作业管理服务。作业管理器(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. 言归正传:

说到进程就要首先区分守护进程(Daemon)和进程(Process).
这个概念跟UNIX中的概念相同,Daemon是在后台一直运行的进程,随时等待服务请求。
而Process只有在执行特定操作的时候才需要它来运行,当有请求到daemon需要特定Process是process才会由Daemon来启动。

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

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

------
2.1 Daemon守护进程:

图1:




bpdbm:
Netbackup Database Manager数据库管理器后台驻留程序
在主服务器上,用于管理配置、错误和文件数据库的 NetBackup 数据库管理器程序。

bprd:
Request Manager请求管理器
Master server 的主守护进程, 在主服务器上,该请求后台驻留程序可对客户机和管理的以下请求作出响应:
◆ 恢复
◆ 备份(预定的和用户控制的)
◆ 归档
◆ 列出已备份或归档的文件
◆ 手动即时备份(通过 NetBackup 管理界面的手动备份选项启动)

ltid:
logical tape interface daemon介质管理器设备后台驻留程序
提供设备管理和监控,例如:按照client的请求来mount或unmount volume
将对robot和drive的控制请求转换为相应的设备识别的命令。
通过向vmd查询catalog而确定被请求的介质的位置。

NB_dbsrv:
Catalog所在的数据库进程,6.0为Sybase..

nbemm:

Enterprise Media Manager 企业介质管理器
nbemm 服务:集中进行资源选择。nbemm 可维护关系数据库中的设备、介质和存储单元。在 NetBackup 6.0 之前的版本中,资源选择由 bpsched、bptm、ltid、和机械手设备后台驻留程序处理。

nbjm:
Job manager
在主服务器上,接受来自 nbpem 的请求以运行备份作业,或从 bplabel和 tpreq 等命令运行介质作业。nbjm 可为每项作业从nbrb获取资源,如存储单元、驱动器、介质以及客户机和策略资源,并执行和监视作业。

nbnos:
Notification Service NetBackup 通知服务
Infrastructure service which allowd Netbackup components to send and receive events.负责发送生成和接受events logs。

nbpem:
Policy execute manager 策略执行管理器
在主服务器上, nbpem 服务通过 nbproxy 从 bpdbm 获取策略列表,生成作业工作表,启动到期的作业并为下一批到期的作业设置计时器。

nbrb
Resource Broker 资源代理
负责分配资源以响应来自 nbjm 的请求。并从 nbemm (企业介质管理器服务)获取物理资源,并管理逻辑资源,如多路复用组、每个客户机的最多作业数、每个策略的最多作业数。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进程持续的推送job的活动状态给Activity Monitor.
Activity Monitor根据这些信息来更新job的状态。

nbproxy:
作为它所服务的进程的子进程运行于主服务器和介质服务器上。nbproxy 可为不是线程安全的库提供一个线程安全 API。

nbsvcmon
Netbackup Service Monitor 监控netbackup进程状态.

bptm:如果storage unit是disk则为bpdm
Tape Media Manager
bptm 管理着备份image在client和存储设备之间如何传递。bptm会派生 child bptm进程。

子进程从client接收数据,父进程写磁带,在主服务器和介质服务器上, bptm 是磁带介质管理器,当存储单元类型为介质管理器时将使用它。此程序可管理客户机与存储设备之间的映像传输。它还可处理备份和介质管理器软件之间的通信。
此外,bptm 还管理 NetBackup 介质数据库,并提供有关介质列表报告屏幕的信息。

bpcd:
在 UNIX 客户机上,bpcd 是 NetBackup 客户机后台驻留程序,它允许 NetBackup 在远程主机(可能是 UNIX 客户机,也可能是其他服务器)上启动程序。例如,服务器可以连接到 UNIX 客户机,而无需远程主机上的 /.rhosts 条目。当 nbjm 启动 bpbrm 以及当

bpbrm与客户机通信时,将使用此程序。

bpbkar:
l 生成备份image,并且发送给bptm
l 发送metadata给bpdrm

bpbrm:
备份/恢复管理器
在主服务器和介质服务器上,bpbrm可管理客户机和介质管理器进程,并使用这二者的错误状态确定备份或恢复操作的最终状态。
对于每个备份或恢复操作, nbjm 都将在具有合适的存储单元的服务器上启动一个 bpbrm 实例。

bplist:
在 UNIX 客户机上,当用户在恢复操作过程中浏览备份数据时,此程序将与主服务器上的 bprd 进行通信。通过使用客户机用户界面或在客户机上执行。

Netbackup tar:
在 UNIX 客户机上,磁带归档程序是 NetBackup 所提供的特殊版本的 tar,用于恢复映像。

bprestore:
在 UNIX 客户机上,当用户启动恢复操作时,此程序将与主服务器上的 bprd 进行通信。
通过使用客户机用户界面(或通过在客户机上执行/usr/openv/netbackup/bin/bprestore 命令)启动恢复。






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

论坛徽章:
0
84 [报告]
发表于 2016-08-18 12:48 |只看该作者
下了附件,那就得回帖,不过没有下也得回,好就应该回,不回就不对,回了才对,回和好不好没关系(一唐僧~~~)

论坛徽章:
0
83 [报告]
发表于 2015-04-30 11:23 |只看该作者
向前辈们致敬

论坛徽章:
0
82 [报告]
发表于 2013-08-12 09:29 |只看该作者
多谢。。。。

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:53:17
81 [报告]
发表于 2013-06-20 10:40 |只看该作者
mark mark

论坛徽章:
0
80 [报告]
发表于 2013-06-03 16:27 |只看该作者
very good,3ks!

论坛徽章:
0
79 [报告]
发表于 2013-01-21 14:57 |只看该作者
好,非常感谢

论坛徽章:
0
78 [报告]
发表于 2012-12-28 10:48 |只看该作者
多谢了多谢了

论坛徽章:
0
77 [报告]
发表于 2012-11-17 19:40 |只看该作者
回复 1# 天涯明月刀

lz真是有心人,整理出这么好的文章,我一般很少回贴,看以楼主的对NETBACKUP的理解,与思路,让我不由要回帖,我一直想寻找NETBACKUP了解够深的导师,我想LZ是在行业内有些资深了,你知道在那里有好的培训机构与老师有这方面实战性的培训吗,最好是在广东(广州与深圳)这一带较好,急盼之中
   

论坛徽章:
0
76 [报告]
发表于 2012-07-13 10:49 |只看该作者
谢谢楼主分享
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP