Am 01.03.2011 17:55, schrieb Martin Blank:
Wenn ich die man-page richtig verstehe, dann bietet rsnapshot die Möglichkeit, selbst LVM-Snapshots zu erzeugten, mounten, umounten und wieder freizugeben. Die entsprechenden Anweisungen müssen zusätzlich in die Konfigurationsdatei eingetragen werden. Das ganze ist etwas knapp beschrieben.
Ja, das ist möglich, indem man die Snapshots in Scripten vor bzw. nach dem Rsnapshot-Lauf erzeugt und löscht. Ich verwende dies, um die VMs zu sichern und ein konsistentes Backup von meinem Cyrus anzufertigen. /etc/rsnapshot.conf: [...] # Specify the path to a script (and any optional arguments) to run right # before rsnapshot syncs files # cmd_preexec /root/scripte/rsnapshot/rsnapshot_cmd_before.sh # Specify the path to a script (and any optional arguments) to run right # after rsnapshot syncs files # cmd_postexec /root/scripte/rsnapshot/rsnapshot_cmd_after.sh /root/scripte/rsnapshot/rsnapshot_cmd_before.sh: if /sbin/lvdisplay| /bin/grep "/dev/system/backup_snapshot" >> /dev/null 2>&1 ; then /bin/umount /dev/system/backup_snapshot /sbin/lvremove -f /dev/system/backup_snapshot || ( echo "rsnapshot_before: Could not remove /dev/system/backup_snapshot" | mail -s "rsnapshot_before: error removing lvm snapshot /dev/system/backup_snapshot" root ) fi /sbin/lvcreate -s -n backup_snapshot -L20GB /dev/system/var /bin/mount /dev/system/backup_snapshot /mnt/backup_snapshot || ( echo "rsnapshot_before: Could not mount /dev/system/backup_snapshot" | mail -s "rsnapshot_before: error mounting lvm snapshot" root ) /root/scripte/mysql/mysql_backup.sh /root/scripte/cyrus/export_db.sh /root/scripte/rsnapshot/rsnapshot_cmd_after.sh: /bin/umount /mnt/backup_snapshot/ /sbin/lvremove -f /dev/system/backup_snapshot || ( echo "rsnapshot_after: Could not remove /dev/system/backup_snapshot" | mail -s "rsnapshot_before: error removing lvm snapshot /dev/system/backup_snapshot" root ) echo . Die Zeilenumbrüche sind durcheinander, aber du solltest das Prinzip sehen können. Gruß Sandy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org