博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

养心殿

软件是一门科学,更是一门艺术做任何事情都需要专业.专业---是一种态度!是一种境界!是一种责任!
dingyanqiang.cublog.cn


bpexpdate

因客户要求,现更换所有磁带.步骤如下:

1.先将所有新磁带贴上标签.

2.NBU

a)         察看当前有无备份任务,若有,则停止,或等备份任务完成

b)        cd  /usr/openv/netbackup/bin

c)        ./ bp.kill_all

d)        若不放心,则再执行一次./ bp.kill_all

e)         ps  –ef |grep  net

f)         若无netbackup的进程,说明NBU已经成功停掉

3.停带库

a)         关电源

4.更换磁带

a)         在带库停机状态下,将带库门打开

b)        将旧带取出,并放入新带

5.带库自动扫描

a)         开机

b)        带库会自动扫描所有新带

6.启动NBU

a)         cd  /usr/openv/netbackup/bin/goodies

b)        ./netbackup  start

7.使NBU扫描新带

a)         打开NBUconsole

b)        右键单机media à inventory robot

c)        Update volume configuration后点start

d)        检查media结果,看是不是所有新磁带都出现了

8.为新磁带分pool

a)         选择media à volume pools à选择NBU默认的pool(因为新磁带在扫描后,都会在NBU默认的pool(netbackup  pool)中出现,需要手动将其划分到其他pool)

b)        右键单击需要更换pool的磁带 àchange

c)        在弹出窗口中点new pool , 并选择目的pool.再点OK确认.

d)        如此反复,将所有新磁带移到指定pool.

9.将所有备份策略重新启动一次.

10.       NBU中将所有的旧磁带信息删除

a)         将旧磁带过期

                         i.              cd  /usr/openv/netbackup/bin/goodies

                       ii.              ./available_media           #察看当前磁带信息

                      iii.              cd  /opt/openv/netbackup/bin/admincmd

                     iv.              bpexpdate  -m  ECGnnn  -d  0  (y)            #使ECGnnn磁带过期

b)        NBUconsole中将指定磁带删除

                         i.              media ,并在右边窗口中右键选择指定磁带,delete àOK

                       ii.              检查是否成功(因为有些时候,NBU不太管用,删除后还能显示该磁带)

:对于在NBU中的旧磁带信息,正常应该将其全部删除,但因为客户要求,这次没有将这些信息删除.(不知道他们咋想的)

Netbackup media assignmentexpiration的详细过程

首先我们需要知道nbu catalog中有两个重要的部分,一个是emm数据库,另一个是image数据库。前者主要维护与磁带,磁带机,机械手,mediamedia server等有关的信息;后者保存你备份了什么文件,文件备份在哪里等信息。前者又可分为两个主要部分:volDBmediaDB 数据库

下面我们主要讨论media assignment expiration 过程,这其中与volDBmediaDB数据库有很多联系。

假设有一个media,它的media id ABC123;我们20010101放入磁带库中,每天晚上1900会被使用一次,设置为一年的有效期。

1
第一次使用,20010101 1900,是一个简单的nonmpx 备份,并且磁带将不会写满。
信息变化如下:(==》:代表变化为”,左侧为原值,右侧为变化后值)
      volDB     
:可用vmquery 查看
          assigned date      “――”              
==》   “第一次被使用的时间 ”     
               mediaDB 
:可用bpmedialist o查看

                      Images=0(media
上共有多少个备份)       ==》   1
                      Vimages=0(media
上共有多少个没过期的备份)        ==》
 1
                      active=1
                      Full=0
2
.第二次使用,20010102 1900,是一个简单的nonmpx 备份,并且磁带也将不会写满。

               Images 
==》 2
               Vimages
==》
2
3
.第三次使用,20010103 1900,是一个简单的nonmpx 备份,这次磁带将被写满。

               Images 
==》 3
               Vimages
==》
3
               Full        
==》
1
       
从此,这个磁带将不能在用于备份。

     4
20020101 1900 一年后,第一个image过期了
               Image
信息将从imageDB中删除
               Vimages 
==》2
               
其他信息不变

     5
20020102 1900第二个image过期了
               Image
信息将从imageDB中删除
               Vimages 
==》1
               
其他信息不变

     6
20020103 1900第三个image过期了
               Image
信息将从imageDB中删除
               Vimages 
==》0
               
其他信息不变

注意,这个时候ABC123仍然是被assigned的,full1
          7
.可能在12小时以后(取决于你nbu的设置)mediadeassigned
.
Bpexpdate 
deassignempty会被nbu自动调用,任何vimage等于0mediaid都会被nbumediadbvoldb中删除。从现在开始ABC123又可以象新磁带一样使用了。

发表于: 2008-06-27 ,修改于: 2008-06-27 13:19,已浏览213次,有评论0条 推荐 投诉


网友评论

发表评论