文主要针对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启动
阅读(1861) | 评论(0) | 转发(0) |