Total Pageviews

Friday, 15 August 2014

Veritas Netbackup Commands !!!

It is better to gain some knowledge in Veritas Netbackup at command level.
Though majority of the work in VNB carried out through GUI, it will be helpful if we have some command knowledge.

Few basic and commonly used commands of Netbackup are :


1. available_media      ------ > To view availability of media
2. robtest                       ------ > To instruct robot manually
3. bpmedialist -p <poolname>   ------ > To view medias assigned to a pool
4. bpexpdate -m <media> -d 0    ------ > To scratch a media
5. bpmedia -unfreeze/freeze <media>  ------ > To unfreeze/freeze a media
6. bpdbjobs -report      ------ > To list all netbackups jobs
7. vmpool -listall           ------ > To list all pools
8. vmquery -m <media>    ----- > To list tape volume details
9. vmchange -exp 12/31/06 23:59:58 -m <media ID>   ----- > Change a tapes expiry date 
10.vmchange -p <pool number> -m <media ID>   ----- > Change a tape's media pool 

All the above listed commands runs from Master Server only.Command to start particular backup from a particular media server should be run in Media Server.

bpbackup -p "policyname" -s "UserBackup" -L "progress log location" -S "master server"

Periodically we need to test our robotic arm, for this we use robtest command and through this command we can manually move slots to drives and slots from drives.

root@MSTSRVR # robtest
1Configured robots with local control supporting test utilities:
  TLD(0)     robotic path = /dev/sg/c0tw500104f0009b5ea3l0

Robot Selection

---------------
  1)  TLD 0
  2)  none/quit
Enter choice: 1                      ------- To access tape library

Robot selected: TLD(0)   robotic path = /dev/sg/c0tw500104f0009b5ea3l0


Invoking robotic test utility:

/usr/openv/volmgr/bin/tldtest -rn 0 -r /dev/sg/c0tw500104f0009b5ea3l0

Opening /dev/sg/c0tw500104f0009b5ea3l0

MODE_SENSE complete
Enter tld commands (? returns help information)
s d
drive 1 (addr 500) access = 0 Contains Cartridge = yes
Source address = 1093 (slot 94)
Barcode = RS1012
drive 2 (addr 501) access = 0 Contains Cartridge = yes
Source address = 1032 (slot 33)
Barcode = L21768
drive 3 (addr 502) access = 0 Contains Cartridge = yes
Source address = 1200 (slot 201)
Barcode = FJ0301
drive 4 (addr 503) access = 0 Contains Cartridge = yes
Source address = 1034 (slot 35)
Barcode = L21752
drive 5 (addr 504) access = 1 Contains Cartridge = no
drive 6 (addr 505) access = 1 Contains Cartridge = no
drive 7 (addr 506) access = 1 Contains Cartridge = no
drive 8 (addr 507) access = 1 Contains Cartridge = no
drive 9 (addr 508) access = 1 Contains Cartridge = no
drive 10 (addr 509) access = 1 Contains Cartridge = no
READ_ELEMENT_STATUS complete
q

Robot Selection

---------------
  1)  TLD 0
  2)  none/quit
Enter choice:
root@MSTSRVR #

To check the availability of media, displays all pools media.

root@MSTSRVR # available_media | more
media   media   robot   robot   robot   side/   ret    size     status/
 ID     type    type      #     slot    face    level  KBytes    multiplexed
----------------------------------------------------------------------------
MYSAPSRV_M02_FRI pool

CI0688  HCART3   TLD      0      111      -       0   63628256     ACTIVE


MYSAPSRV_M02_MON pool


CI0684  HCART3   TLD      0       53      -       0   63636416     ACTIVE


MYSAPSRV_M02_SAT pool


CI0689  HCART3   TLD      0      110      -       0   63602944     ACTIVE


MYSAPSRV_M02_SUN pool


CI0690  HCART3   TLD      0      109      -       0   63646112     ACTIVE


MYSAPSRV_M02_THU pool


CI0687  HCART3   TLD      0      112      -       0   63611488     ACTIVE


MYSAPSRV_M02_TUE pool


CI0685  HCART3   TLD      0       52      -       0   63601472     ACTIVE


MYSAPSRV_M02_WED pool


--More--          OUTPUT TRUNCATED

root@MSTSRVR #


To view medias assigned to a particular pool.

root@MSTSRVR # bpmedialist -p Oraclesrvr_M01_DAILY
Server Host = MED1SRVR

 id     rl  images   allocated        last updated      density  kbytes restores

           vimages   expiration       last read         <------- STATUS ------->
           On Hold
--------------------------------------------------------------------------------
077100   0      2   11/26/2014 08:10  11/26/2014 08:10  hcart3  1237892608     0
                2   12/03/2014 08:10        N/A         FULL
           0

FJ0302   0      2   11/23/2014 14:04  11/23/2014 14:04  hcart3  1234659328     0

                2   11/30/2014 14:04        N/A         FULL
           0

FJ0303   0      3   11/24/2014 18:39  11/25/2014 11:26  hcart3  1208266624     0

                3   12/02/2014 11:26        N/A         FULL
           0

L21752   0      0   11/29/2014 08:38  11/29/2014 08:38  hcart3           0     0

                0   12/06/2014 08:38        N/A       
           0

L21753   0      2   11/24/2014 18:39  11/24/2014 18:39  hcart3  1349768704     0

                2   12/01/2014 18:39        N/A         FULL
           0

$$$$$$$$     &&&     OUTPUT TRUNCATED     &&&   $$$$$$$$$$$$


RS1012   0      0   11/29/2014 08:38  11/29/2014 08:38  hcart3           0     0

                0   12/06/2014 08:38        N/A       
           0
root@MSTSRVR #

Another command which displays media details in other form, here we can get info for a particular schedule. Below is my server backup friday schedule's media info :

root@MSTSRVR # vmquery -pn MYSAPSRV_M02_FRI
================================================================================
media ID:              CI0688
media type:            1/2" cartridge tape 3 (24)
barcode:               CI0688
media description:     Added by Media Manager
volume pool:           MYSAPSRV_M02_FRI (91)
robot type:            TLD - Tape Library DLT (8)
robot number:          0
robot slot:            111
robot control host:    MSTSRVR
volume group:          000_00000_TLD
vault name:            ---
vault sent date:       ---
vault return date:     ---
vault slot:            ---
vault session id:      ---
vault container id:    -
created:               Wed Oct 08 19:58:15 2008
assigned:              Fri Nov 28 02:56:24 2014
last mounted:          Fri Nov 28 02:57:21 2014
first mount:           Sat Mar 28 00:37:54 2009
expiration date:       ---
number of mounts:      298
max mounts allowed:    ---
status:                0x0
================================================================================
root@MSTSRVR #

Media info by giving its id :


root@MSTSRVR # bpmedialist -ev CI0688
Server Host = MED2SRVR

 id     rl  images   allocated        last updated      density  kbytes restores

           vimages   expiration       last read         <------- STATUS ------->
           On Hold
--------------------------------------------------------------------------------
CI0688   0      1   11/28/2014 02:56  11/28/2014 02:56  hcart3    63628256     0
                1   12/05/2014 02:56        N/A       
           0

root@MSTSRVR #


To view reports, like which backups are in progress and which are completed, even provides which were failed and in queue.

root@MSTSRVR # bpdbjobs -report | more
JobID         Type  State Status              Policy               Schedule     Client Dest Media Svr
Active PID FATPipe
74692       Backup Queued              MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR               
                 
74691       Backup Active              MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR
     11998      No
74690       Backup Active              MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR
     11974      No
74689       Backup Active              MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR
     11973      No
74688       Backup Active              MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR
     11957      No
74687       Backup Active              MYSRV1_Daily                     - MED1SRVR     MED1SRVR
                No
74686 Image Delete   Done      1                                                                     
      6939       
74685       Backup   Done      0  MYSAPSRV_BCV_MED02 MYSAPSRV_BCV_MED02_SAT MED2SRVR     MED2SRVR
     25690      No
74684       Backup   Done      0  MYSAPSRV_BCV_MED02                      - MED2SRVR     MED2SRVR
                No
74683 Image Delete   Done      1                                                                     
      8993       
74682 Image Delete   Done      1                                                                     
     13972       
74681       Backup   Done      0       MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR
     23514      No
74680       Backup   Done      0       MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR
     15476      No
74679       Backup   Done      0       MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR
--More--

root@MSTSRVR #

root@MSTSRVR # bpdbjobs | grep -i active           ------- we can use grep so that we will get only Active backups report.
JobID         Type  State Status              Policy               Schedule     Client Dest Media Svr Active PID FATPipe
74691       Backup Active              MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR      11998      No
74690       Backup Active              MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR      11974      No
74689       Backup Active              MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR      11973      No
74688       Backup Active              MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR      11957      No
74687       Backup Active              MYSRV1_Daily                     - MED1SRVR     MED1SRVR                 No
root@MSTSRVR #
root@MSTSRVR #
root@MSTSRVR # bpdbjobs | grep -i done | more
74686 Image Delete   Done      1                                                                     
      6939       
74685       Backup   Done      0  MYSAPSRV_BCV_MED02 MYSAPSRV_BCV_MED02_SAT MED2SRVR     MED2SRVR
     25690      No
74684       Backup   Done      0  MYSAPSRV_BCV_MED02                      - MED2SRVR     MED2SRVR
                No
74683 Image Delete   Done      1                                                                     
      8993       
74682 Image Delete   Done      1                                                                     
     13972       
74681       Backup   Done      0        MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR
     23514      No
74680       Backup   Done      0        MYSRV1_Daily    MYSRV1_MED01_DAILY MED1SRVR     MED1SRVR
     15476      No
74674       Backup   Done      0   MYORA_MED02_DAILY    MYORA_MED02_DAILY  MED2SRVR     MED2SRVR
     11837      No
74673       Backup   Done      0   MYORA_MED02_DAILY    MYORA_MED02_DAILY  MED2SRVR     MED2SRVR
     10218      No

root@MSTSRVR #


To start backup of a particular policy, this can be done in media server only.
Below is the scenario like, my servers backup full backup is scheduled in Media-1 server, so I will run the command from Media-1 server.

SYNTAX : bpbackup -p "policyname" -s "UserBackup" -L "progress log location" -S "master server"

root@MED1SRVR # bpbackup -p Oraclesrvr_Daily -s Oraclesrvr_MED1_Daily -S MSTSRVR
root@MED1SRVR #

Here my policy name is " Oraclesrvr_Daily "
My Schedule name is " Oraclesrvr_MED1_Daily " .... Let's check is it started or not

root@MSTSRVR # bpdbjobs | grep -i active      
JobID         Type  State Status              Policy                 Schedule     Client Dest Media Svr Active PID FATPipe
74691       Backup Active           Oraclesrvr_Daily    Oraclesrvr_MED1_Daily   MED1SRVR       MED1SRVR      11998      No
root@MSTSRVR #
root@MSTSRVR #

If we want to move all db like name of pools,schedules,volumes to new media server from existing media server we can achieve this with one command :

SYNTAX : bpmedia -movedb -allvolumes -newserver <media server> -oldserver <media server>

Similarly if we want to move allocated medias ,


SYNTAX : bpmedia -movedb -m <media_id> -newserver <media server>

These are few netbackup commands which I wanted to know , so that we can use in our daily work. Sometimes our Netbackup console will not open properly so I felt like to learn these.


#################################################################################

No comments:

Post a Comment