Netbackup Client 主要进程分析

文主要针对Unix系统上Netbackup Client进程进行分析。Unix的特点是通过各个进程的协作来完成一个任务。 在Netbackup Client端的核心进程是bpcd,…

文主要针对Unix系统上Netbackup Client进程进行分析。Unix的特点是通过各个进程的协作来完成一个任务。

在Netbackup Client端的核心进程是bpcd,它是一个监听进程,负责与服务器进行通信并调度其他client进程如:bpbkar,bpfis,tar等来完成备份或恢复的任务。

-bash-2.05b# pwd

/usr/openv/netbackup/bin

-bash-2.05b# ls

SPSRecoveryAsst       bpbackup              bphdb                 bptpcinfo             nbftclnt              vxlogmgr

bmrc                  bpbkar                bpjava-msvc           goodies               nblu_registration     vxlogview

bmrsavecfg            bpcd                  bpjava-usvc           jbpSA                 ndmpclient            vxss_db_paths

bmrsetupclient        bpclimagelist         bplist                jnbSA                 private

bp                    bpclntcmd             bpmount               merge_auth_templates support

bp.kill_all           bpdynamicclient       bpnbat                mtfrd                 tar

bp.start_all          bpfilter              bpps                  nbfirescan            version

bparchive             bpfis                 bprestore             nbfs                  vxlogcfg

bpcd:

无论NBU的版本是什么(6.0,5.x或更早的版本),在所有平台上(包括Windows和Unix),NBU Client 在没有备份和恢复作业的情况下,只有一个进程bpcd(Netbackup Client Service)。

对于Windows系统,可以通过系统服务窗口找到名为Netbackup Client Service的服务。

对于Unix系统,我们使用bpps -x找不到任何进程。Nbu把它的监听服务注册到了inetd或xinetd中,可以通过netstat命令来查询,例如

bash-2.05# netstat -a |grep bpcd

      *.bpcd               *.*                0      0 49152      0 LISTEN

bpbkar:

当使用bpbackup和bparchive命令进行备份或归档时,bpbkar被服务器bpbrm进程通过bpcd进程调用,返回备份文件信息与备份映象给服务器。

bpfis:

当备份中需要创建快照时,bpfis被服务器bpbrm进程通过bpcd进程调用,返回快照给bpbkar,再由bpbkar返回备份文件信息与备份映象给服务器。

bplist:

当需要进行恢复时,通过bplist进程向bprd服务进程请求文件列表,以便选择需要恢复的文件。

tar:

用于恢复映象到Client,由bpcd启动

作者: admin

为您推荐

返回顶部