Networker

Re: [Networker] Limit Staging Operations

2006-11-10 03:18:56
Subject: Re: [Networker] Limit Staging Operations
From: Maarten Boot <maarten.boot AT MBU DOT HR>
To: NETWORKER AT LISTSERV.TEMPLE DOT EDU
Date: Fri, 10 Nov 2006 09:14:28 +0100
Some notes

Use wait for the 2 background staging process to finish befor you use the 5 
cleaning processes

As in 

p1 &
p2 &
wait
p3

You could use the -xc, option to separate output from mminfo with , instead of 
space
It takes care of surprises when output fields from mminfo are empty

As I think there should be no data older than 5 days on your disk devices I 
would use 
Save time in the query already like -q' .....,savetime > 4 days ago,....' 


Maarten

-----Original Message-----
From: EMC NetWorker discussion [mailto:NETWORKER AT LISTSERV.TEMPLE DOT EDU] On 
Behalf Of Ronny Egner
Sent: Thursday, November 09, 2006 11:09 AM
To: NETWORKER AT LISTSERV.TEMPLE DOT EDU
Subject: Re: [Networker] Limit Staging Operations

Hi List,

i wrote a special script regarding my problem with staging:

My problem was that a needed to control the staging process a lot better, i.e. 
the networker should stage the "old" savesets (= written to staging area 4 days 
before but not 3,2,1 days) in the morning so staging process is finished in the 
evening when the dailly backups starting.

The script fetches all savesets on the staging pool (in our case:
"Default Stage") and writes the SSID to a temp file. Afterwards it splits the 
temp file into two files (odd and even) and starts the "nsrstage" process with 
these two files (= parallelizing the staging progress over two tape drives).

The global networker staging directive is set to 10 days: If my script doesnt 
get a saveset (it shouldnt :-) the networker will stage it after 10 days. The 
second (and most important thing) is that networker controls the usage of the 
volume and stages automatically if the staging device is nearly full (high 
water mark -> low water mark).


The script (remember - it is still experimental):

#
# Script for staging all savesets which was written # $DAYS before to the 
staging area # # 09.11.2006 SIV.AG (Ronny Egner): initial Version # # GLOBAL 
VARs
export DIR=/nsr/scripts         #working dir
export TAGE='4'                 #the amount of days
export TAGE_T=`date --date="$TAGE days ago" '+%m/%d/%y'` # date for grep export 
TAGE_S=`date --date="$TAGE days ago" '+%m.%d.%y'` # date for filename # # # 
determine which savesets needed to stage # # create temp stage file for 
nsrstage /usr/sbin/mminfo -a -r 'ssid,savetime,client,pool' -q 
'!ssrecycle,!incomplete,pool="Default Stage"' | grep $TAGE_T | cut -d ' 
' -f 1 > nsrstage-$TAGE_S.cmd
#
# create verbose stage file for user control /usr/sbin/mminfo -a -r 
'savetime,client,pool,ssid' -q '!ssrecycle,!incomplete,pool="Default Stage"' | 
grep  $TAGE_T > nsrstage-$TAGE_S.txt # # # create two files to parallize 
staging cat nsrstage-$TAGE_S.cmd | sed -ne 'w nsrstage-'"$TAGE_S-1.cmd"'' -e 
'n;w nsrstage-'"$TAGE_S-2.cmd"''
#
#
# perform the actual staging operation with two drives # nsrstage -b 'Default' 
-m -s yellow-eyed.siv.de -v -S -f $DIR/nsrstage-$TAGE_S-1.cmd > 
$DIR/nsrstage-$TAGE_S-1.out 2>&1 & # nsrstage -b 'Default' -m -s 
yellow-eyed.siv.de -v -S -f $DIR/nsrstage-$TAGE_S-2.cmd > 
$DIR/nsrstage-$TAGE_S-2.out 2>&1 & # # perform cleanig nsrstage -C -V Stage1 
nsrstage -C -V Stage2 nsrstage -C -V Stage3 nsrstage -C -V Stage4 nsrstage -C 
-V Stage5



 > Maarten Boot schrieb:
> You can script,
> 
> Either extra runs of the automatic processes Nsradmin would be 
> relevant here "type: NSR Stage"
> 
> Or manually all savesets older than a certain date
> 
> Mminfo 
>       Query: !ssrecycle,!incomplete, pool = ..., volume .... , savetime 
>       Report: ssid,cloneid
> Then nsrstage with -S
> 
> Hope this helps a bit
> 
> Maarten
> 
> Remember scripting can be fun !
>  
> 
> -----Original Message-----
> From: EMC NetWorker discussion [mailto:NETWORKER AT LISTSERV.TEMPLE DOT EDU] 
> On Behalf Of Ronny Egner
> Sent: Tuesday, November 07, 2006 10:23 AM
> To: NETWORKER AT LISTSERV.TEMPLE DOT EDU
> Subject: [Networker] Limit Staging Operations
> 
> Hi,
> 
> we are running Networker 7.2.2 and having a staging area of 9 TB and 4 tape 
> drives.
> 
> Due to operation system limitations which limits the file system to 2TB each 
> we have 5 file systems for staging.
> 
> During the nichtly backups most of the data goes to the staging area.
> However some database backups goes directly to tape. In the evening the data 
> which was backed up 4 days ago to the staging area gets staged to tape. 
> Because we have 5 staging devices the staging uses all 4 available tape 
> drives for staging leaving no tape drive for the "normal"
> backup to tape.
> 
> Is there a possibility to limit the time "normal"  (i.e. the volume is not at 
> the high water mark and the data gets staged from disk to tape according to 
> the policy) staging operations to the daytime and to avoid staging during the 
> nightly backup time ?
> 
> 
> Thanks!
> 
> 


-- 



Mit freundlichen Grüßen

Ronny Egner
Diplom-Ingenieur (BA)

SIV.AG
Konrad-Zuse-Straße 1
18184 Roggentin

Telefon: +49 (0)3 81 / 25 24 422
Telefax: +49 (0)3 81 / 25 24 399

mailto:ronny.egner AT siv DOT de
http://www.siv.de

**********************************************************************
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed. The 
views expressed in this e-mail are those of the individual author and not 
necessarily those of SIV.AG.

This footnote also confirms that this email message has been swept by serval 
anti-virus tools for the presence of computer viruses.
**********************************************************************

To sign off this list, send email to listserv AT listserv.temple DOT edu and 
type "signoff networker" in the body of the email. Please write to 
networker-request AT listserv.temple DOT edu if you have any problems wit this 
list. You can access the archives at 
http://listserv.temple.edu/archives/networker.html or via RSS at 
http://listserv.temple.edu/cgi-bin/wa?RSS&L=NETWORKER

To sign off this list, send email to listserv AT listserv.temple DOT edu and 
type "signoff networker" in the
body of the email. Please write to networker-request AT listserv.temple DOT edu 
if you have any problems
wit this list. You can access the archives at 
http://listserv.temple.edu/archives/networker.html or
via RSS at http://listserv.temple.edu/cgi-bin/wa?RSS&L=NETWORKER

<Prev in Thread] Current Thread [Next in Thread>