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.
#################################################################################
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