Админы как скопировать VPS с одной ноды на другую с разной виртуализацией?

G2
На сайте с 25.04.2008
Offline
138
1316

Есть сервер с паравиртуализацией xen. Нужно перенести VPS на сервер с kvm. Как?

Ну в смысле я знаю как дамп сделать и перенесу его на другой серв. Восстановлю его. Но не загрузится из-за того, что нет загрузчика и т.д т.п

так как сделать так чтобы заработало на новом сервере, который на kvm?

Поднимаю тИЦ (/ru/forum/752925) Покупаю QIWI (/ru/forum/684863) Налю $$$ через ePayments Card (https://www.epayments.com/registration?p=ae593ade60)
[umka]
На сайте с 25.05.2008
Offline
456
#1

Найти конвертер, сконвертировать.

Лог в помощь!
A
На сайте с 19.07.2010
Offline
130
#2

Какая ОС внутри контейнера?

.............
G2
На сайте с 25.04.2008
Offline
138
#3

ещё найти бы этот конвертер

у меня несколько vps и на centos 5 и на debian и на ubuntu есть

A
На сайте с 19.07.2010
Offline
130
#4
grey2:
у меня несколько vps и на centos 5 и на debian и на ubuntu есть

Можно просто скопировать файлами.

1. Ставите на новом ту же версию ОС, что на старом. Минимальную установку. К примеру Centos 5

2. На всякий, обновляете свежеинстал: yum update

3. Со старого копируете файлы, возможно еще что-то надо добавить в exclude


rsync -arzv --exclude /boot --exclude /proc --exclude /sys --exclude /dev --exclude /lib/firmware --exclude /lib/modules --exclude /lib/udev --exclude /mnt / root@ip_сервера:/

4. На новом в каталоге /etc ищем старые ip-шники и заменяем на новые. Возможно, старые ip нужно еще где-нибудь поискать... Иногда они даже в пхп скриптах попадаются. :)

5. Можно перегружать новый сервер, если поднимется - уря. :)

Точно также с дебиан и убунтой.

ps: Понимаю, что зоопарк разных ОС по историческим причинам. Может переезд это как раз то время, чтобы перевести все под одну ОС? Потом будет проще администрировать и управлять вдсками.

G2
На сайте с 25.04.2008
Offline
138
#5

последняя идея хорошая. думаю попробовать.

ещё думаю попробовать скопировать 1:1 контейнеры и сделать с помощью установочного диска восстановление загрузчика, не знаю правда результата пока)

G2
На сайте с 25.04.2008
Offline
138
#6

отя насчёт последней идеи... ведь при таком варианте например всякие апачи мускулы и тд не запустятся на скопированном сервере?

A
На сайте с 19.07.2010
Offline
130
#7

Забыл еще указать, что перед копированием нужно остановить mysql, apache, другие сервисы, которые могут писать на диск.

grey2:
отя насчёт последней идеи... ведь при таком варианте например всякие апачи мускулы и тд не запустятся на скопированном сервере?

При копироваии rsync? Запустятся, если нужно, то в конфигах ip-шники поправить.

P
На сайте с 08.03.2007
Offline
250
#8

Есть же в интернете (convert xen to kvm) куча мануалов, например

https://www.suse.com/documentation/sles11/singlehtml/art_sles_xen2kvmquick/art_sles_xen2kvmquick.html

G2
На сайте с 25.04.2008
Offline
138
#9
Pilat:
Есть же в интернете (convert xen to kvm) куча мануалов, например
https://www.suse.com/documentation/sles11/singlehtml/art_sles_xen2kvmquick/art_sles_xen2kvmquick.html

я кстати тоже на эту наткнулся, но там действий много. думаю можно проще как-то сделать. через лайвсиди или ещё как. правда через лайвсиди диски не нашло впски.

G2
На сайте с 25.04.2008
Offline
138
#10

сделал. итог отточил до пары строк:

guestmount -a /dev/vg/kvm117_img -m /dev/sda1 --rw /mnt

guestmount -a /root/andrey_rootimg -m /dev/sda --rw /mntt

rsync -arzv --numeric-ids --exclude="etc/fstab" --exclude="etc/sysconfig/network-scripts/ifcfg-eth0" --exclude="boot" --exclude="proc" --exclude="sys" --exclude="dev" --exclude="lib/firmware" --exclude="lib/modules" --exclude="lib/udev" --exclude="mnt" --exclude="lost+found" /mntt/ /mnt/

fusermount -u /mnt
fusermount -u /mntt

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий