Fusionner un snapshot
Le but ici est de fusionner un snapshot modifié vers le LV d'origine. Pour ainsi dire, "faire que les modifications apportées sur le snapshot se retrouvent sur le LV d'origine".
lvconvert --merge /path/to/dev/snap
dd over ssh
lvcreate vg00 -L 4G -n srv-test-disk #on choisi la même taille (4Go)
mkfs.ext4 /dev/vg00/srv-test-disk
ssh root@srv-xen.domain.com "dd if=/dev/vg00/srv-test-disk" | dd of=/dev/vg00/srv-test-disk
ou avec gzip pour aller BEAUCOUP plus vite
ssh root@srv-xen.domain.com "dd if=/dev/vg00/srv-test-disk | gzip" | gzip -dc | dd of=/dev/vg00/srv-test-disk
Have you ever wanted to do a partial sync on a block device, possibly over a network, but were stymied by the fact that rsync just didn't work?
Well, fret no longer. As long as you use LVM for your block devices, you too can have efficient delta-transfer of changed blocks.
via Skunnyk
Par défaut, lorsqu'on copie des fichiers avec rsync, celui-ci va tenter d'arranger les permissions de cette manière :
Prenons un fichier hello.world qui appartient à l'user foo(115) et au group foo(115)
Lorsque rsync va copier ce fichier sur le systeme distant, il ne va pas donner un owner égal à 115:115 sans vérifier que :
dans /etc/passwd que 115 correspond à l'user foo
dans /etc/group que 115 correspond bien au groupe foo
Si ça correspond, tout va bien, le owner donné est 115:115
Par contre, s'il n'y a pas de correspondance, rsync va tenter d'en trouver une en cherchant l'user et le group et en trouvant les id numérique qui vont bien.
Tout ça c'est très pratique la plupart du temps, mais dans certains cas, on n'en a pas besoin. (exemple : dupliquer un lvm d'une vm avec rsync)
L'option --numeric-ids est là pour ça : le owner des fichiers sera défini numériquement tel quel sans aucune vérification.
Si on veut plus d'espace : d'abord lvextend puis resize2fs
Si on en veut moins : d'abord resize2fs puis lvreduce
dd if=/dev/datastore/lv_name bs=10K | gzip -c > /backup/lv_name.img.gz
scp
lvcreate --size [taille du disque virtuel source] --name nom_labo_nom_exploitant vg_distributiondemandée
Recopier le snapshot dans ce nouvel espace lv :
zcat /backup/kvm/vg_distributiondemandée/nom_labo_nom_exploitant.img.gz > /dev/vg_distributiondemandée/nom_labo_nom_exploitant