ITPub博客

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

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

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

3 下面是一次普通备份的流程图和说明:
图3

启动备份有三种方式:
◆ 当 nbpem 服务检测到某项作业到了启动时间时,将开始进行预定的备份操作。nbpem会检查到了启动时间的预定客户机备份的策略配置。(备份过程从第三步开始)

◆ 如果管理员在 NetBackup 管理控制台中选择了手动备份选项,将开始进行即时手动备份。这会使 bprd 联系 nbpem,然后 nbpem 将处理管理员所选择的策略、客户机和日程表。

◆ 当客户机上的用户通过该客户机上的用户界面(或者通过 bpbackup 或 bparchive命令)启动备份或归档时,将开始进行用户控制的备份或归档操作。这将调用该客户机的 bpbackup 或 bparchive 程序,该程序向主服务器上的请求后台驻留程序 bprd发送请求。当 bprd 接收到用户请求后,它将联系 nbpem,后者会检查日程表的策略配置,并且在默认情况下,选择它在包括该请求客户机的策略中所找到的第一个用户控制的日程表。

1. 响应进程(bprd)接收到客户端的备份请求,

2. 把请求转给策略执行管理器nbpem;

策略执行管理器服务 (nbpem) 执行以下操作:
3. 从 bpdbm 中获取策略列表, 查询到有效的备份policy的存在(通过nbproxy);

4. 向 nbjm 提交当前已到预定启动时间的所有作业(按照schedule到了执行时间的策略)。

接下来,作业管理器服务 (nbjm) 将执行以下操作:

5.从资源代理 (nbrb) 请求资源。nbrb 从 nbemm 中获取存储单元/ 磁带机/ 介质 ID,
分配客户机和策略资源,并将分配 ID 返回给 nbjm。

6.nbjm 通过使用客户机后台驻留程序 bpcd 启动备份/ 恢复管理器 bpbrm,从而启动备
份。对于正常的备份(非快照备份), nbjm 在介质服务器上启动备份/ 恢复管理器
bpbrm,介质服务器与主服务器可能是同一系统,也可能不是。

接下来,备份/ 恢复管理器 (bpbrm) 将执行以下操作:

7. 启动相应的介质管理器进程(对于磁带或光盘为 bptm,对于磁盘为 bpdm)

8. 通过使用客户机后台驻留程序 bpcd 启动客户机上的备份和归档程序 bpbkar,从而启
动实际的备份(或归档)。

接下来,备份/ 归档管理器 (bpbkar) 将执行以下操作:

9.将有关映像中文件的信息发送到备份/ 恢复管理器,该管理器将该文件信息定向到NetBackup 文件数据库中。

10. 将备份映像传输到介质管理器进程 bptm 或 bpdm。bptm 或 bpdm 进程可派生一个辅助进程,该辅助进程可接收映像并将其逐块存储在共享内存中。原始进程随后从共享内存中获取该映像,并将其定向到存储介质中。

11. bptm 通过与 nbjm 交换信息,以请求有关要使用的第一个介质和驱动器的信息。
bptm 将针对特定介质和驱动器的安装请求发送到介质管理器设备后台驻留程序ltid(ltid), ltid 会将介质安装到相应的设备上。
如果备份过程中需要跨越磁带, bptm 将再次与 nbjm 交换信息以释放正确的磁带并获取另一盘磁带。nbjm 将与 nbrb 交换信息以完成这一任务。

将资源释放给 nbrb 并向 nbpem 返回状态。




4 下面是一次普通恢复的流程图和说明:
4.1 列表操作:


图4

1. 在启动恢复操作之前,用户会浏览文件目录,以列出在备份映像中可用的文件。然后可以从该列表中选择所需的文件。

2. 浏览操作通过客户机上的 bplist 程序进行。bplist 程序可以直接从命令行启动,并由
NetBackup 用户界面程序使用。

3. bplist 通过向主服务器上的请求后台驻留程序 bprd 发送查询来获取文件列表(请求后台驻留程序接着向 bpdbm 查询信息,并将该信息传输到客户机上的 bplist。


4.2 恢复操作:

图5

1.当用户启动恢复操作时, NetBackup 会调用客户机的 bprestore 程序,该程序将向请求
后台驻留程序 bprd 发送请求。此请求将对文件和客户机进行标识。请求后台驻留程序随后将使用 bpcd (客户机后台驻留程序)启动备份/ 恢复管理器 (bpbrm)。

2.备份/恢复管理器bpbrm将启动相应的介质管理器进程(bptm 适用于磁带或光盘, bpdm 适用于磁盘),并使用客户机后台驻留程序 (bpcd) 在客户机上的 NetBackup tar 程序与服务
器上的 bptm 或 bpdm 之间建立连接。

3.bptm 进程通过nbjm从 NetBackup 数据库中获取资源(驱动器和介质 ID)

4.分配获得同意后, bptm请求ltid挂载相应的磁带,将开始检索数据。在数据检索过程中,原始 bptm进程将映像逐块存储在共享内存中。辅助 bptm进程将映像传输给客户机。

5.客户机上 NetBackup tar 程序将数据写入客户机磁盘中。

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

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

注册时间:2008-11-28

  • 博文量
    20
  • 访问量
    58204