[linux] kpartx -d lukt niet
Paul de Vries
paul.de.vries op xs4all.nl
Do Sep 22 14:24:53 CEST 2011
al een paar jaar gebruik ik voor de backup van mijn xen domu's de volgende - volgens mij niet ongebruikelijke - procedure
elke domu heeft dezelfde disk layout:
xvda1 = boot xvda2=swap xvda3=root xvdb1=home
essentie van het script:
lvcreate --snapshot -L 1G -n snapxvda /dev/s3main/s3x1diska
lvcreate --snapshot -L 1G -n snapxvdb /dev/s3main/s3x1diskb
kpartx -a -v /dev/s3main/snapxvda
kpartx -a -v /dev/s3main/snapxvdb
mount /dev/mapper/snapxvda1 /xboot
mount /dev/mapper/snapxvda3 /xroot
mount /dev/mapper/snapxvdb1 /xhome
rsync .. /xboot/ ..
rsync .. /xroot/ ..
rsync .. /xhome/ ..
rsnapshot ..
umount /xboot
umount /xroot
umount /xhome
kpartx -dv /dev/s3main/snapxvda
kpartx -dv /dev/s3main/snapxvdb
lvremove /dev/s3main/snapxvda
lvremove /dev/s3main/snapxvdb
sinds een week of 6 gaat dit 2 van de 3 keer fout, scripts waren niet gewijzigd, inmiddels van centos 5.6 naar 5.7 maar dat maakt geen verschil.
ik heb van alles geprobeerd met sleep ertussen, aparte cron job per step zodat er niets blijft hangen, maar het symptoom blijft:
+ dmsetup info /dev/mapper/snapxvda1
Name: snapxvda1
State: ACTIVE
Read Ahead: 256
Tables present: LIVE
Open count: 1
Event number: 0
Major, minor: 253, 28
Number of targets: 1
UUID: part1-LVM-W4RFPbIZjncgNtWB8G6Gdp4XBHW3BWzwq2dDUY4O1fXiToFYrOZGZlDkctJywuGW
---> waar komt die Open count vandaan?
misschien samenhangend:
umount /xboot etc geeft in use, maar umount -l /xboot gevolgd door umount zonder -l niet. uiteraard wacht ik op de umounts voordat ik kpartx -d uitvoer.
dmsetup remove werkt ook niet.
"device-mapper: remove ioctl failed: Device or resource busy Command failed"
More information about the Linux
mailing list