Решил я подуть на воду и предусмотреть блочный бэкап виртуальных машин. Таки давненько мне такого не надо было, что даже не смог с первого раза найти реализацию, которую использовал на старых серверах. Можно было бы написать новую, но если на то пошло, стоило бы сразу предусмотреть возможность инкрементального бэкапа. Но так лень… Короче, решил я поискать получше. И нашлось: #!/bin/sh VGROUP=»vg1″ # Name of VG STORAGE=»/mnt/backup» # Path to backups folder LVSIZE=»50G» # Size of backup partition MAXDAYS=13 # Maximal days before delete DATE=`/bin/date ‘+%d.%m.%y’` /usr/bin/find «${STORAGE}» -name ‘*.img.xz’ -mtime «+${MAXDAYS}» -type f -exec rm -f {} \; for i in `/bin/ls «/dev/${VGROUP}»` ; do /sbin/lvcreate -s -nsnap -L${LVSIZE} «/dev/${VGROUP}/${i}» /bin/dd bs=10M if=»/dev/${VGROUP}/snap» | /usr/bin/xz -0 > ${STORAGE}/${i}_${DATE}.img.xz /sbin/lvremove -f[…]