LINUX.ORG.RU
ФорумAdmin

Развернуть образ DRBD диска


0

1

LVM+DRBD(метаданные внутри)
Командой dd+snapshot снят образ LVM.

Задача: Развернуть образ на LVM без DRBD. Я как понимаю нужно указать offset но как его рассчитать?

★★★★★

самое простое это посмотреть где файлуха начинается. Ну или методом тыка постепенно увеличивая offset :)

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

самое простое это посмотреть где файлуха начинается.

А способ как и чем смотреть и что искать не подскажите?

petav ★★★★★
() автор топика
Ответ на: Как оказалось задачка не из простых от petav

Вот я упустил

Дело-о в том что этот диск DRBD отдан виртуальной машине. А значит смонтировать даже со смещением не получится. Там нет файловой системы. Но вопрос остается. Есть бэкап LVM на котором DRBD. Надо развернуть образ и отдеть вирт.машине на которой нет DRBD Опять же dd но как офсет вычислить. Судя по тому что поверх DRBD делают LVM (значит структура данных не меняется) то офсет должен прокатить.

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

Вообще, меня смущает это:

> It does so by setting aside an area at the end of the device

Т.е. вроде как данные идут с начала файла/устройства.

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

Значит теоретически

При развертывании на новом месте без DRBD мешаться не должны.

petav ★★★★★
() автор топика
Ответ на: Значит теоретически от petav

Создание бэкапа:
Есть LVM том
Поверх него DRBD (диск для KVM)
Затем снапшотом LVM снял образ

Восстановление:
Развернул снапшот на файл.
Запустил машину и все работает
fdisk даже не ругается.
Фантастика!

Почему fdisk не ругается??????

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

Видимо

эта часть, где метаданные просто теряется. По хорошему её бы все таки отсечь. и вот интересно если на DRBD восстановить метаданные найдутся. В связи с чем у меня мысль что снапшот LVM не снимает метаданные DRBD. Такое может Быть?

petav ★★★★★
() автор топика
Ответ на: Видимо от petav

Не я не прав

Посмотрел на один из дисков LVM

Диск /dev/dm-1: 115.3 ГБ, 115343360000 байт
255 heads, 63 sectors/track, 14023 cylinders, всего 225280000 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005055f

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/dm-1p1   *        2048    19531775     9764864   83  Linux
/dev/dm-1p2        19531776    22071295     1269760   82  Linux своп / Solaris
/dev/dm-1p3        22071296   225263429   101596067   83  Linux

Заметьте всего 225280000 а последний диск заканчивается 225263429 значит 16571 секторов не расчерчены файловой системой, а значит эт о метаданные, теперь 16571 * Sector size = 8484352 байт с конца диска это метаданные?

Это легко понять (если я правильно понял) когда диск dev, а когда он еще бэкап.

P.S.: Лучше вынести метаданные во вне?!

petav ★★★★★
() автор топика
Ответ на: Не я не прав от petav

> P.S.: Лучше вынести метаданные во вне?!

Зависит от. Очень часто (это такой эвфемизм к «всегда») от метаданных без самих данных проку мало. Выносят отдельно для ускорения.

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

Вот я и на распутьи

Не знаю как? очень не хочется кусок метаданных старых за собой тащить

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

ну как

Снимаю образ тома кторый под DRBD в образ попадают и данные и метаданные. Затем разворачиваю образ на диск DRBD. Вот потеря 8 MB. Если это повторять то кратно будут увеличиваться потери.

P.S. В случае если развернуть образ на том под DRBD метаданные не находятся почему то (я предпологал что найдутся)

petav ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.