Hallo allemaal,
Ik heb thuis een server opgezet met GenToo Linux (samba, ldap, mysql, postfix e.d.). Voor het opslaan van de belangrijke bestanden heb ik een software RAID1 array ( MD ), en voor het makkelijk indelen van de ruimte is hier bovenop LVM2 geconfigureerd. Dit werkt ook zonder problemen.
Nu heb ik op dit moment met "rdiff-backup" een incremential backup van directories op een logical volume. Ik zou alleen heel graag een snapshot gebruiken, omdat ik dan tijdens de backup zeker weet dat de gebruiker geen verandering maakt. Opzich is het geen ramp dat de gebruiker een wijziging maakt, maar er zijn een aantal situaties waar ik het niet wil hebben.
Ik heb alle support in de kernel zitten voor het maken van een snapshot. Demonstratie hieronder
Bij mijn weten heeft LVM geen kennis van het file system (ext3 in mijn geval). Wat gebeurt er nu als er veel wordt geschreven naar een logical volume, en ik maar tijdens dat schrijven de snapshot aan? Volgens mij zou dit dan kunnen resulteren in een snapshot waarvan het file-system niet in orde is. Dit is dan ook niet bruikbaar voor backups.
MIJN VRAAG
Hoe kan ik er voor zorgen dat een snapshot altijd een valide filesystem bevat. Of wordt dit automatisch gedaan?
Ik heb thuis een server opgezet met GenToo Linux (samba, ldap, mysql, postfix e.d.). Voor het opslaan van de belangrijke bestanden heb ik een software RAID1 array ( MD ), en voor het makkelijk indelen van de ruimte is hier bovenop LVM2 geconfigureerd. Dit werkt ook zonder problemen.
Nu heb ik op dit moment met "rdiff-backup" een incremential backup van directories op een logical volume. Ik zou alleen heel graag een snapshot gebruiken, omdat ik dan tijdens de backup zeker weet dat de gebruiker geen verandering maakt. Opzich is het geen ramp dat de gebruiker een wijziging maakt, maar er zijn een aantal situaties waar ik het niet wil hebben.
Ik heb alle support in de kernel zitten voor het maken van een snapshot. Demonstratie hieronder
atec old # lvcreate -L1G -ntest --snapshot /dev/lvm_110G_r1/bmr_
aztec old # lvcreate -L1G -ntest --snapshot /dev/lvm_110G_r1/bmr_home
Logical volume "test" created
aztec old # mount /dev/lvm_110G_r1/test /mnt/temp
aztec old # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/lvm_110G_r1-bmr_home
50G 17G 30G 37% /home
....
/dev/mapper/lvm_110G_r1-test
50G 17G 30G 37% /mnt/temp
Bij mijn weten heeft LVM geen kennis van het file system (ext3 in mijn geval). Wat gebeurt er nu als er veel wordt geschreven naar een logical volume, en ik maar tijdens dat schrijven de snapshot aan? Volgens mij zou dit dan kunnen resulteren in een snapshot waarvan het file-system niet in orde is. Dit is dan ook niet bruikbaar voor backups.
MIJN VRAAG
Hoe kan ik er voor zorgen dat een snapshot altijd een valide filesystem bevat. Of wordt dit automatisch gedaan?