We have encountered error 41 when we changed a NW cluster. The new cluster is configured as the old but a error 41 is making my life a dark place.
We have a master and 3 media servers and backing it up to LTO3 tape drivers located in a SL8500. Please advice. Fredrik Dahlberg - Backupadministrator Tel dir: +46 (0)8 - 401 99 65 Tel mob: +46 (0)733-31 53 29 E-mail: [EMAIL PROTECTED] _____ Från: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] För jim fred Skickat: den 10 december 2007 02:44 Till: VERITAS-BU@mailman.eng.auburn.edu Ämne: Re: [Veritas-bu] Reclaiming tapes to the scratch volume pool Hi You will also see this when you have decommissioned a media server. Tapes belonging to the media server don't tend to be returned to the SCRATCH pool. This when you get a lot of tapes with DBBACKUP status when you run available_media. The available_media script when it doesn't know what to do with a tape gives it a DBBACKUP status. This should fix that and other similar stuff. 1. First generate a list of suspect tapes. First column is the mediaIDs. 2. Run this script - it checks to see if their a images on each media and spews out a very simple output. Patience is required it may take a will to run ------------------------------------------------------------------------ #!/bin/ksh # Author Jim McDonald , Sydney Aust # usage : script name followed by a file that has one column with media IDs to check # output goes to /tmp/med-in-images and genrates rows of # media_id FRAG client_name # media_id IMAG client_name # media_id no entity was found # sorted by media_id # "no entity was found" = no images on that tape TMP_FILE=/tmp/med-in-images > $TMP_FILE let CNT=0 for MED in $(cat $1 | awk '{ print $1 }'); do let CNT=CNT+1 echo $CNT , $MED # let you know its doing some work bpimmedia -mediaid $MED 2>&1 | nawk -v media=$MED ' $1 == "FRAG" { printf "%s FRAG %s \n",media,$10} $1 == "IMAG" { printf "%s IMAG %s \n",media,$2} /found/ { printf "%s %s\n",media,$0} ' >> $TMP_FILE done -------------------------------------------------------------------------------- ---------------------------- 3. You now have a file that list what is on media, incuded those that have nothing. 4. Create a list of files that you want to fix, Run grep "no entity was found" /tmp/med-in-images > to_deassign 5. Run this script to -------------------------------------------------------------------------------- ---------------------------- #!/bin/ksh # Author Jim McDonald , Sydney Aust # this generates lines like : # vmquery -deassignbyid AZ0070 3 # input : a file with one column of media IDs METHOD="vmquery -deassignbyid" for MEDIA in $(cat $1 | awk '{ print $1 }'); do vmquery -m $MEDIA 2>&1 | sed s/0x//g | tr -d ")" | tr -d "(" | \ nawk -v how="$METHOD" ' /media ID:/ { printf"\n%s %s ",how,$3} /volume pool:/ { printf"%s ",$4} /status:/ { printf"%s",$2 } ' done -------------------------------------------------------------------------------- ------------------------------ METHOD can be edited to include sudo if required This generates outout for each media.....eg vmquery -deassignbyid Z00471 38 0 vmquery -deassignbyid CV1700 1 1 vmquery -deassignbyid CV1905 1 1 vmquery -deassignbyid CV0901 25 0 from their it simple to deassign all the media i.e your SCRATCH pool should automagically grow Jim
_______________________________________________ Veritas-bu maillist - Veritas-bu@mailman.eng.auburn.edu http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu