NetBackup备份恢复工作流程workflow

在早期的NetBackup Troubleshooting guide中,详细描述了备份和恢复的步骤以及各个进程之间的调用关系,但是7.7以后的文档把这部分内容给取消了。
在logging reference里面保留了类似内容,但是讲得不如老版本的Troubleshooting Guide清楚。

image-20241228160704494

备份流程

  1. 从客户端或者Master Server GUI发起备份
  2. bprd接收到客户端的备份请求,把请求转给nbpem
  3. nbpem通过bpdbm 检查policy设置
  4. 把已到设定启动时间的作业交给nbjm去执行
  5. nbjm通过bpdbm获取信息,分配job id
  6. nbjm产生一个资源request id传给nbrb,nbrb 从nbemm 中获取存储单元/磁带机/介质ID,分配资源,并返回allocation id
  7. 资源准备就绪,nbjm通过media server上的bpcd启动bpbrm,从而启动备份。
  8. bpbrm启动bptm
  9. bptm向nbjm请求要使用的介质和驱动器,然后将申请到的针介质和驱动器发送给ltid,ltid 会将介质mount到drive中。
  10. 通过使用客户机的bpcd 启动客户机上bpbkar
  11. 将备份数据传输到介质管理器进程 bptm 或 bpdm。bptm 或 bpdm
    进程fork一个子进行接收数据写到共享内存区,父进程从共享内存区读取数据写到磁带或磁盘。
  12. bpbkar将catalog信息发给media server的bpdbm再由bpdbm写到image database
  13. 将资源释放给 nbrb 并向 nbpem 返回状态

image-20241228160849323

 

恢复流程

image-20241228160934899

SSO下drive申请流程

  1. nbjm发起一个mount请求
  2. nbrb查询EMMServer并获得drive
  3. nbrb通知EMM Server的Device Alloctor停止scan该drive
  4. nbepmm通知该drive的scan host停止scan
  5. nbrb通知nbjm 该drive可以用于备份
  6. nbjm通知ltid mount磁带,bptm使用spc-2锁定drive
  7. 备份完成后,nbjm通知nbrb释放资源
  8. nbrb通知EMM释放资源
  9. EMM通知scan host继续scan

image-20241228161004119

顺便diss国产备份软件,磁带管理这一块都是短板,抄一下Veritas二十多年前的作业很难吗?这一点专业精神都没有,如何担当得起国产化替代的重任。

posted @ 2024-12-28 16:23  nbumaster  阅读(128)  评论(0)    收藏  举报