The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Виртуализация / Linux)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Перенос данных из виртуального сервера в виртуальную машину, alex07tango (ok), 13-Май-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


12. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от apytlevemail (ok), 14-Май-12, 20:06 
Есть ещё такие утилиты как dump и restore, находятся они в пакете dump.

Стартуешь виртуалку в single mode или останавливаешь всё ненужное,
далее

dump -0auz -f - /dev/hda2 | ssh remotehost 'dd of=root_backup.dump'
dump -0auz -f - /dev/hda3 | ssh remotehost 'dd of=var_backup.dump'

(оба своих раздела / и /var) к себе.

поднимаешь новую виртуалку, стартуешь с live-cd убунты (у неё штатно dump нет, но можно поставить и во время live сессии) или кнопикса, делаешь в ней новые разделы, файловую систему с и-нодами нужного размера, монтируешь эти разделы (например /mnt/sdc1, /mnt/sdc2),

дальше:
cd /mnt/sdc1; ssh remotehost 'dd if=root_backup.dump' | restore -r -f -
cd /mnt/sdc2; ssh remotehost 'dd if=var_backup.dump' | restore -r -f -

затем прокидываешь внутрь нового / каталоги /dev /proc /sys (это надо для того чтобы grub поставить):
mount -o bind /dev /mnt/sdc1/dev
mount -o bind /proc /mnt/sdc1/proc
mount -o bind /sys /mnt/sdc1/sys

и до кучи свой var
mount -o bind /mnt/sdc2 /mnt/sdc1/var

затем

chroot /mnt/sdc1

и уже там

grub-install /dev/sdc

если разделы монтируются по UUID, то его надо прописать правильный, иначе не взлетит
blkid >>/etc/fstab
nano /etc/fstab
и правим соответствующие UUID
затем
update-grub
exit

далее
umount /mnt/sdc1/dev
umount /mnt/sdc1/proc
umount /mnt/sdc1/sys
umount /mnt/sdc1/var
umount /mnt/sdc2
umount /mnt/sdc1

reboot

и надеемся что оно взлетит (про выставление флага "загрузочный" при создании нового раздела / не забыли?)

Всё.

Ответить | Правка | Наверх | Cообщить модератору

13. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от alex07tango (ok), 19-Май-12, 00:24 
после исключения из тара /var /sys /proc /dev
распаковка полученного архива на раздел прошла успешна и установка grub Тоже..
распаковал так же var хотя и без него уже грузилось.. столкнулся с тем что дебиан
не видит интерфейса Hyper-v либо ядро слишком старое и не понимает
ни lagasy (устаревший сетевой адаптер) либо где то сконфигурировано именно на тот адаптер что на хостинге

во всех мануалах предполагается что устаревший с.а. должен "взлетать"

Ответить | Правка | Наверх | Cообщить модератору

14. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от Аноним (-), 19-Май-12, 08:38 
> после исключения из тара /var /sys /proc /dev
> распаковка полученного архива на раздел прошла успешна и установка grub Тоже..
> распаковал так же var хотя и без него уже грузилось.. столкнулся с
> тем что дебиан
> не видит интерфейса Hyper-v либо ядро слишком старое и не понимает
> ни lagasy (устаревший сетевой адаптер) либо где то сконфигурировано именно на тот
> адаптер что на хостинге
> во всех мануалах предполагается что устаревший с.а. должен "взлетать"

Если мне память не изменяет, поддержка Hyper-V есть в ядрах 2.6.32 и выше. Возьмите нормальный гипервизор, не?

Ответить | Правка | Наверх | Cообщить модератору

15. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от alex07tango (ok), 20-Май-12, 11:07 
может есть какойто способ обновить ядро не подключаясь к инету?

Ответить | Правка | Наверх | Cообщить модератору

16. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от Aleks305 (ok), 13-Июн-12, 16:54 
Всем привет!
Есть сервер с KVM, крутится несколько виртуальных машин под linux. Бэкапятся tarом разделы / и /boot.
Пробую восстановить виртуалку из tar-архива...все бы ничего, но почему-то при загрузке с LiveCD диск для виртуалки видится как /dev/vda. Когда просто создаю виртуалку с установкой ОС - там видится как /dev/sda.
Когда в восстанавливаемой виртуалке из chroot ввожу команду grub-install
получаю следующее
[root@livecd /]# grub-install /dev/vda1
/dev/vda1 does not have any corresponding BIOS drive.
на vda1 скопирован /boot с оригинального сервера.
Никто не может подсказать по этому поводу чего-нить?
Восстанавливаемый сервер CentOS 6.2
LiveCD CentOS 6.2


Ответить | Правка | Наверх | Cообщить модератору

17. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от Aleks305 (ok), 13-Июн-12, 22:59 
>[оверквотинг удален]
> с LiveCD диск для виртуалки видится как /dev/vda. Когда просто создаю
> виртуалку с установкой ОС - там видится как /dev/sda.
> Когда в восстанавливаемой виртуалке из chroot ввожу команду grub-install
> получаю следующее
> [root@livecd /]# grub-install /dev/vda1
> /dev/vda1 does not have any corresponding BIOS drive.
> на vda1 скопирован /boot с оригинального сервера.
> Никто не может подсказать по этому поводу чего-нить?
> Восстанавливаемый сервер CentOS 6.2
> LiveCD CentOS 6.2

up

Ответить | Правка | Наверх | Cообщить модератору

18. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от Aleks305 (ok), 14-Июн-12, 11:21 
>[оверквотинг удален]
>> виртуалку с установкой ОС - там видится как /dev/sda.
>> Когда в восстанавливаемой виртуалке из chroot ввожу команду grub-install
>> получаю следующее
>> [root@livecd /]# grub-install /dev/vda1
>> /dev/vda1 does not have any corresponding BIOS drive.
>> на vda1 скопирован /boot с оригинального сервера.
>> Никто не может подсказать по этому поводу чего-нить?
>> Восстанавливаемый сервер CentOS 6.2
>> LiveCD CentOS 6.2
> up

нет мыслей ни у кого?

Ответить | Правка | Наверх | Cообщить модератору

19. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от PavelR (ok), 14-Июн-12, 19:58 
>[оверквотинг удален]
>>> Когда в восстанавливаемой виртуалке из chroot ввожу команду grub-install
>>> получаю следующее
>>> [root@livecd /]# grub-install /dev/vda1
>>> /dev/vda1 does not have any corresponding BIOS drive.
>>> на vda1 скопирован /boot с оригинального сервера.
>>> Никто не может подсказать по этому поводу чего-нить?
>>> Восстанавливаемый сервер CentOS 6.2
>>> LiveCD CentOS 6.2
>> up
> нет мыслей ни у кого?

ну поправь device.map

root@flash:~# cat /boot/grub/device.map
(hd0) /dev/sda
root@flash:~#

Ответить | Правка | Наверх | Cообщить модератору

20. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от Aleks305 (ok), 15-Июн-12, 11:20 
>[оверквотинг удален]
>>>> на vda1 скопирован /boot с оригинального сервера.
>>>> Никто не может подсказать по этому поводу чего-нить?
>>>> Восстанавливаемый сервер CentOS 6.2
>>>> LiveCD CentOS 6.2
>>> up
>> нет мыслей ни у кого?
> ну поправь device.map
> root@flash:~# cat /boot/grub/device.map
> (hd0) /dev/sda
> root@flash:~#

Спасибо, получилось, редактировал еще /etc/grub.conf - ставил корректные имена LVM и UUID в /etc/fstab для загрузочного. После этого сервер загрузился. Но пароль для root и других пользователей не воспринимает, то есть не пишет ни неправильный логин/пароль, просто обновляет заставку с предложением ввести логин/ пароль и все. В Single mode грузится без проблем, но смена пароля не помогает. При подключении по ssh окно после аутентификации по ключу автоматом закрывается.
Что делать, не пойму.

Ответить | Правка | Наверх | Cообщить модератору

21. "Перенос данных из виртуального сервера в виртуальную машину"  +/
Сообщение от Aleks305 (ok), 15-Июн-12, 11:59 
>[оверквотинг удален]
>> (hd0) /dev/sda
>> root@flash:~#
> Спасибо, получилось, редактировал еще /etc/grub.conf - ставил корректные имена LVM и UUID
> в /etc/fstab для загрузочного. После этого сервер загрузился. Но пароль для
> root и других пользователей не воспринимает, то есть не пишет ни
> неправильный логин/пароль, просто обновляет заставку с предложением ввести логин/ пароль
> и все. В Single mode грузится без проблем, но смена пароля
> не помогает. При подключении по ssh окно после аутентификации по ключу
> автоматом закрывается.
> Что делать, не пойму.

немного разобрался, selinux чего-то съехал после восстановления(был в enforcing). После отключения залогиниться получилось)буду разбираться, чего с ним произошло

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру