Thanks for all the quick responses. The available
solutions are
a) Snapvault
b) Protection Manager
c) Scripting, which I chose to do (using
snapdrive):
$SD snap
create -hostvol $DB_DEVICE -snapname snap.0.tmp
if [ $? -eq
1 ]
then
echo "Snapshot creation returned non-zero
errorlevel!"
exit 1
fi
$SD snap
delete $SYSTEM:/vol/$NA_VOL:snap.$RETENTION
while [
$RETENTION -gt 0 ]
do
((TMP_RET=$RETENTION-1))
$SD snap rename $SYSTEM:/vol/$NA_VOL:snap.$TMP_RET
snap.$RETENTION
((RETENTION=$RETENTION-1))
done
$SD snap
rename $SYSTEM:/vol/$NA_VOL:snap.0.tmp snap.0
I would love if the filer's 'snap autodelete' could
have the functionality in the future.
Daniel
Greetings,
I take a daily
snapshots (named ss-YYYYMMDDHHmm) of several volumes on my filers. I would
like to automatically delete the oldest snapshot (assuming it's not busy) when a
certain number of snapshots are present in the volume (ie, only keep the latest
3 snapshots). Is this possible? If not, does anyone have any scripts
where it can be done from a host?
TIA,
Daniel
______________________________________________________________________
This email transmission and any documents, files or previous email
messages attached to it may contain information that is confidential or
legally privileged. If you are not the intended recipient or a person
responsible for delivering this transmission to the intended recipient,
you are hereby notified that you must not read this transmission and
that any disclosure, copying, printing, distribution or use of this
transmission is strictly prohibited. If you have received this transmission
in error, please immediately notify the sender by telephone or return email
and delete the original transmission and its attachments without reading
or saving in any manner.
|