ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ZT ---Netbackup 6.0进程结构和备份恢复流程 1

ZT ---Netbackup 6.0进程结构和备份恢复流程 1

原创 Linux操作系统 作者:八年 时间:2009-02-24 16:45:47 0 删除 编辑

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,没有特别详细的研究过它的机理。有什么描述或理解不准确的地方还往指正。



===========

2. 言归正传:

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

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

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

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

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 命令)启动恢复。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16875294/viewspace-557602/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-11-28

  • 博文量
    20
  • 访问量
    58290