Dell PowerVault DR6000 User Manual

Page 56

Advertising
background image

56

Setting up NetVault Backup Native Virtual Tape Library on the Dell™ DR4X00 Disk Backup
Appliance

media_prefix=”YN1D”

vtlpath=/vtl2/VTL2

library_name=VTL2

logfile=/tmp/logddclean.log
rm -rf /tmp/mediatmp

# ================================================

# Grab media info on tapes in the VTL

# ================================================

$nvutil/nvreport -class media -exclude "%Librarystatus = Unknown" -include "%reuse = yes" -format "%label %mediagroup %barcode"

-sort "%label" | grep $media_prefix > /tmp/mediatmp
echo "===================================="

echo "Processing the following media list:"

echo "===================================="

cat /tmp/mediatmp|awk '{print $1}'

read expired_media < /tmp/mediatmp

# ================================================
# Create an array and throw data into it

# Run commands against the data in the array

# ================================================

#Open file for reading

exec 10</tmp/mediatmp

let count=0

while read LINE <&10; do
barcodes[$count]=$(echo $LINE | awk '{print $3}')

tempstring=${barcodes[$count]}

barcodes[$count]=${tempstring%" "}

labels[$count]=$(echo $LINE | awk '{print $1}')

tempstring=${labels[$count]}

labels[$count]=${tempstring%" "}
groups[$count]=$(echo $LINE | awk '{print $2}')

tempstring=${groups[$count]}

groups[$count]=${tempstring%" "}

media_avail[$count]=$LINE

((count++))

done
array_num_avail=0

while [ $count -gt 0 ]; do

echo "================================================"

echo "Cleaning Media with label ${labels[$array_num_avail]}"

echo "Cleaning Media from group ${groups[$array_num_avail]}"

echo "Cleaning Media with barcode ${barcodes[$array_num_avail]}"

echo "================================================"
sleep 1

echo $nvutil/nvexportmedia -barcode ${barcodes[$array_num_avail]}

$nvutil/nvexportmedia -barcode ${barcodes[$array_num_avail]}

echo "================================================"

sleep 1

echo "Opening the Entry/Exit Port in $library_name"
$nvutil/nvopeneeport -libraryname $library_name

echo "================================================"

echo "Renaming media with barcode ${barcodes[$array_num_avail]} to ${barcodes[$array_num_avail]}.disabled"

echo mv $vtlpath/media/${barcodes[$array_num_avail]} $vtlpath/media/${barcodes[$array_num_avail]}.disabled

mv $vtlpath/media/${barcodes[$array_num_avail]} $vtlpath/media/${barcodes[$array_num_avail]}.disabled

echo "================================================"
echo "Creating a new piece of media, this may take some time based on size of media"

echo $nvutil/nvmakemedia $media_size mediafiles $vtlpath/media/${labels[$array_num_avail]}

Advertising
This manual is related to the following products: