у меня тут около недели уже бекапы одного раздела в виртуалке делаются через снепшоты lvm.
VG поверх RAID1. LV засунут в виртуалку, где на нём имеются ещё несколько разделов.
Сначала я делаю снепшот LV, потом с помощью kpartx делаю device map и уже с /dev/mapper монтирую то, что я хочу бекапить.
Если короче, то как-то так:
lvcreate --snapshot --name snap-${VOLUME} --size 5GB /dev/host1/${VOLUME}
kpartx -av /dev/host1/snap-${VOLUME}
mkdir -p /mnt/${PARTITION}
mount -o ro,noatime /dev/mapper/${PARTITION} /mnt/${PARTITION}
Сервер ребутнул, удалил снепшот, решил снова запустить скрипт бекапа и точно та же фигня. Где-то 1Gb бекапится, а потом всё, что связано с LVM виснет намертво (в т.ч. и доступ к остальным разделам)
И ещё, в данный момент, я ещё обнаружил, что у меня ресинкается тот самый рейд, который является PV для LVM.
# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda4[0] sdb4[1]
2824881471 blocks super 1.2 [2/2] [UU]
[>....................] resync = 3.1% (88970816/2824881471) finish=847.2min speed=53818K/sec
Что пробовал:
1. Увеличивать размер cow-буффера.
2. Смотреть в dmsetup info. До и после зависания ничего не меняется.
3. Смарт диска говорит, что всё ок. Возможно он ресинкается от того, что я сервер вырубал нажатием reset, т.к. на reboot и Ctrl+Alt+Del он не реагировал. И все-равно, мне не кажется это важным, т.к. до создания снепшота и копирования первого гигабайта никаких отклонений не наблюдается.