Назад | Перейти на главную страницу

LVM -> dd -> LVM?

Я «клонировал» раздел LVM с помощью dd over ssh на удаленный сервер (аварийное резервное копирование ...).

Можно ли на этом удаленном сервере «преобразовать» клонированный файл dd обратно в раздел LVM?

Спасибо.

PS: Я могу получить доступ к файловой системе клонированного файла, но мне не нужно решение, включающее rsync или что-то подобное.

Поэтому я думаю, что вы хотели бы сделать одно из следующего:

  1. Установите dd изображение по шлейфу.
  2. Перепишите реальный диск с образом dd и смонтируйте его.

Затем вы захотите «переопределить» конфигурацию LVM, запустив:

pvscan
vgscan -ay
lvscan

Это то, что я сделал с клонами EBS, но не dd клоны; но, надеюсь, это тоже работает, это та же теория.

Прежде всего, вы должны создать LVM по крайней мере того же размера, что и исходный. Тогда вы можете сделать что-то вроде:

local# dd if=/dev/vglocal/lvm-old | ssh remote dd of=/dev/vgremote/lvm-new

И это должно сработать. Если у вас уже есть файл с исходным lvm на удаленном сервере, можно сделать что-то очень похожее:

remote# dd if=/path/to/img of=/dev/vgremote/lvm-new

Вы также можете добавить опцию bs для увеличения размера блока, используемого dd, для ускорения процесса:

# dd if=... of=... bs=131072