Try up to 30 times to take the snapshot

tags/virt-backup-0.2.12-1 0.2.4_el5
Daniel Berteaud 11 years ago
parent abafa0a3b0
commit a4f65e3d78
  1. 4
      virt-backup

@ -781,7 +781,7 @@ sub create_snapshot{
$lock = $opts{backupdir} . '/' . $lock . '.lock'; $lock = $opts{backupdir} . '/' . $lock . '.lock';
my $cmd = "$opts{lvcreate} -s -n " . $blk . $suffix . my $cmd = "$opts{lvcreate} -s -n " . $blk . $suffix .
" -L $opts{snapsize} $blk > /dev/null 2>&1 < /dev/null\n"; " -L $opts{snapsize} $blk > /dev/null 2>&1 < /dev/null\n";
for ($cnt = 0; $cnt < 10; $cnt++ ){ for ($cnt = 0; $cnt < 30; $cnt++ ){
print "Running: $cmd" if $opts{debug}; print "Running: $cmd" if $opts{debug};
if (-e "$lock" . '.lock'){ if (-e "$lock" . '.lock'){
print "Volume $blk is locked...\n" if $opts{debug}; print "Volume $blk is locked...\n" if $opts{debug};
@ -800,7 +800,7 @@ sub create_snapshot{
$cnt = 10; $cnt = 10;
} }
else{ else{
print "An error occured, couldn't create the snapshot" if $opts{debug}; print "An error occured, couldn't create the snapshot\n" if $opts{debug};
} }
} }
sleep(1); sleep(1);

Loading…
Cancel
Save