LINUX.ORG.RU
ФорумAdmin

Бэкап виртуалок LVM

 , ,


0

2

На просторах интернета какая то куча мусора.


Делаю снапшот работающей виртуалки

lvcreate -s -L 1G -n virtualka-snap /dev/vg/virtualka

Получаю за место одного диска, 4 диска:
/dev/mapper/vg-virtualka
/dev/mapper/vg-virtualka--snap
/dev/mapper/vg-virtualka--snap-cow
/dev/mapper/vg-virtualka-real

Вопросов 2:
Что из этого переписывать?
Как вернуть все в прежнее состояние? (1 диск и никакого мусора)



Последнее исправление: ZugDuk (всего исправлений: 1)

-real и –snap-cow трогать не надо. –snap - это и есть снепшот, его и надо копировать.

Чтобы вернуть - lvconvert --merge /dev/mapper/vg-virtualka--snap, если мы хотим сохранить изменения, или lvremove, если мы хотим откатиться.

koi-sama
()
Ответ на: комментарий от koi-sama

Откатываться не нужно. Вообще трогать работающую виртуалку никак нельзя.


Правильно?

dd if=/dev/mapper/vg-virtualka--snap of=/mnt/backup/virtualka
lvconvert --merge /dev/mapper/vg-virtualka--snap

ZugDuk
() автор топика

Откуда у тебя берутся эти снапшоты - это вопрос к софту, который их создал. Сам lvm никаких snap, snap-real и snap-cow самостоятельно не создаёт.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

Понял, спасибо!

Значит весь скрипт будет выглядеть так:

#!/bin/sh
lvcreate -s -L 1G -n virtualka-snap /dev/vg/virtualka
dd if=/dev/mapper/vg-virtualka--snap of=/mnt/backup/virtualka
lvremove -y /dev/vg/virtualka-snap

ZugDuk
() автор топика
Ответ на: комментарий от Black_Shadow

Видимо создает

Вычитал на просторах инета

Под умными вещами LVM на самом деле «всего лишь трюк с устройством отображения». Создание снимка с помощью lvcreate - это не более чем оболочка для некоторых вещей dmsetup. Оболочка создает новое устройство (том снимка) из одного старого тома (исходный lv) и нового (том для копирования при записи). Вместе с этим исходный LV переименовывается в -real (см. Ниже, это dmsetup ls --tree output). Этот -real LV сопоставляется как с томом снимка, так и с исходным томом, поэтому его можно использовать в обоих местах. Том копирования при записи функционирует как наложение на -real LV. -Snap LV показывает комбинацию тома для копирования при записи и -реального тома. Это действительно создает некоторые накладные расходы производительности.

Volume00-snap (253:11) |-Volume00-snap-cow (253:13) | `- (104:2) `-Volume00-LogVol01-real (253:12) `- (104:2)

Volume00-LogVol01 (253:5) `-Volume00-LogVol01-real (253:12) `- (104:2)

При удалении снимка снова происходит переименование и сопоставление. Впоследствии ситуация снова будет выглядеть примерно так

Volume00-LogVol01 (253:5) `- (104:2)

ZugDuk
() автор топика
Ответ на: комментарий от ZugDuk

Нихрена не понял, но очень интересно)

ZugDuk
() автор топика
Ответ на: комментарий от ZugDuk

Действительно создаёт. Столько лет пользуюсь LVM, никогда не замечал :-)

Black_Shadow ★★★★★
()

Как можно исп. обычный lvm, когда есть lvm-thin (LVM thin provisioning) ??? Особенно когда речь идет о снапшотах!

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.