Linux: LVM: Merge snapshot
В данной статье речь пойдёт о том, как правильно сделать merge snapshot в случае, если что-то пошло не так.
При достижении 100% могут возникнуть проблемы и возможна потеря данных.
Что бы это нас не коснулось, нужно провести процедуру слияния основного образа и действующего снапшота - merge.
И далее нужно замержить снапшот
После данной операции lv вернется в исходное состояние, а снапшот будет удален.
Следует помнить, если у lv есть снапшот, то запись данных на него будет приводить еще и к записи на снапшот, т.е. количество операций записи возрастает в 2 раза, а если снапшотов несколько, то скорость записи упадет в разы. Поэтому все это необходимо учитывать при использовании снапшотов.
Проверяем наличие снапшота
root@kvm:
/var/log
# lvs
vm-
test
vg-st -wi-ao 30.00g
vm-
test_122
vg-st -wi-ao 30.00g
vm-test 1.74
В
данном скрине нам видно, что у vm-test данные пишутся в snapshot vm-test_122 и заполняемость места отведённого под snapshot занято на 1.74%.Что бы это нас не коснулось, нужно провести процедуру слияния основного образа и действующего снапшота - merge.
Останавливаем VM
# virsh stop vm-test или останавливаем непосредственно залогинившись в VM одной со следующих команд # init 0 # poweroff # shutdown -h now |
# lvconvert --merge /dev/mapper/vg--st-vm--test_122 |
Следует помнить, если у lv есть снапшот, то запись данных на него будет приводить еще и к записи на снапшот, т.е. количество операций записи возрастает в 2 раза, а если снапшотов несколько, то скорость записи упадет в разы. Поэтому все это необходимо учитывать при использовании снапшотов.
Комментарии
Отправить комментарий