Страница 1 из 1

centos - dump-restore

Добавлено: 2015-11-02 9:07:56
Гость
Доброе утро. Задача - развернуть дамп centos 7. Система на lvm, дамп взят от /dev/centos/root и раздела /boot.
Что делаю - гружусь с livecd debian, размечаю диск по label msdos, 2 раздел под корень и 1-ий - под boot. ФС - xfs. Далее

Код: Выделить всё

mount /dev/sda2 /mnt
xfsrestore -f /lib/live/mount/medium/home/root---.dump -S 3d078e8b-35eb-4b7f-823f-cefab0442646 /mnt/
mount /dev/sda1 /mnt/boot
xfsrestore -f /lib/live/mount/medium/home/boot--.dump -S 565f7d00-3675-4a59-8636-5596ca67c2fa /mnt/boot
cd /mnt 
mount -o bind /dev dev/
mount -t sysfs sys sys/
mount -t proc proc proc/ 
chroot ./
   
grub2-install  /dev/sda  && grub2-mkconfig -o /boot/grub2/grub.cfg   
dracut   -f initramfs-3.10.0-229.el7.x86_64.img 3.10.0-229.el7.x86_64

Потом надо еще подправить fstab.
При попытке загрузиться - появляется меню grub, но система переходит emergency shell, т.к. пытается загрузиться logical volume /dev/centos/root, т.е что было на исходной машине. Получается система пытается загрузиться с lvm, мне же надо, чтобы просто система грузиласть с раздела.
Как понимаю загвоздка где-то в командах

Код: Выделить всё

grub2-install  /dev/sda  && grub2-mkconfig -o /boot/grub2/grub.cfg   
dracut   -f initramfs-3.10.0-229.el7.x86_64.img 3.10.0-229.el7.x86_64
.

Постоянно разворачиваю из дампа debian из обычных разделов - все работает норм

Код: Выделить всё

update-initramfs -v -u -k `uname -r` -t
grub-install  /dev/sda && grub-mkconfig -o /boot/grub/grub.cfg

centos - dump-restore

Добавлено: 2015-11-02 9:21:03
FiL
Так а в чем вопрос-то?
Ну да, исходная система настроена на lvm. Естественно, что копия тоже хочет lvm. Также естественно, что если исходня система настроена без Lvm, то и копия не будет этот самый Lvm требовать.

centos - dump-restore

Добавлено: 2015-11-02 10:02:03
Гость
а если я не хочу ставить на lvm? если мне надо просто развернуть дамп на раздел диска?

centos - dump-restore

Добавлено: 2015-11-02 10:05:06
Гость
и по идее странно - дампу должно быть пофигу где он размещался (раздел или lvm или еще что). Понятно, что в дампе присутсвует инфа о том, откуда он, но я как-бы и использовал grub2-mkconfig и dracut, чтобы обновить конфигурацию.

centos - dump-restore

Добавлено: 2015-11-02 18:28:47
FiL
дампу таки да, пофигу. Так дамп и отработал без ошибок. И рестор тоже.

А вот системе таки уже не пофик. Ибо у нее везде в конфигах прописаны lvm-устройства. Вот их-то (конфиги) кто-то должен править. Дамп этого не умеет. Так что vi в руки и бегом править все конфиги, где упоминаются lvm-тома.

centos - dump-restore

Добавлено: 2015-11-30 14:50:02
Гость
решил проблему в лоб - поставил чистый centos с аналогичной разметкой LVM, потом подгрузился с livecd, подгрузил lvm, раскатал дамп на эти lvm.
Система поднялась.