Миграция VPS сервера с помощью vzmigrate

Если Вам нужно перенести VPS сервер с одно физического сервера на другой, то этот мануал для Вас.

wget http://files.soluslabs.com/solusvm/scripts/keyput.sh
chmod a+x keyput.sh

Далее:

а — aйпи адрес сервера, куда переносится VPS сервер

b — порт ссх сервера, куда переносится VPS сервер

101 — ID контейнера, который вы выбрали. У вас он будет другим. Посмотреть можно с помощью команды uname -a

./keyput.sh а   b

vzmigrate -v -r no --ssh="-p b "  a 101

После окончания переноса не забываем удалить ssh ключи c cервера, на который переносится VPS, т.к. это небезопасно:

rm -f /root/.ssh/authorized_keys

Далее, для корректной работы VPS cервера нужно изменить старый IP адрес VPS сервера на новый.

На сервере, на которой переносился VPS сервер:

vi /etc/vz/conf/101.conf изменяем IP адрес сервера

Далее на самом VPS cервере заменяем старый IP адрес на новый:

export old=12.1.1.1
export new=122.33.44.55
vzctl enter 101
# Для Debian
sed -i "s/$old/$new/" /etc/nginx/nginx.conf
sed -i "s/$old/$new/" /etc/apache2/apache2.conf
sed -i "s/$old/$new/" /etc/apache2/conf.d/rpaf.conf
sed -i "s/$old/$new/" /etc/apache2/mods-enabled/rpaf.conf
sed -i "s/$old/$new/" /etc/hosts
/etc/init.d/nginx restart
/etc/init.d/apache2 restart

# Для CentOS
sed -i "s/$old/$new/" /etc/nginx/nginx.conf
sed -i "s/$old/$new/" /etc/httpd/conf/httpd.conf
sed -i "s/$old/$new/" /etc/lighttpd/lighttpd.conf
sed -i "s/$old/$new/" /etc/hosts
/etc/init.d/httpd restart
/etc/init.d/nginx restart

Также поищем другие файлы, в которых есть старый IP

cd /etc
grep -HiR "$old" *

Если находит файлы со старым IP, изменяем их на новый.

Если у Вас установлена панель управления ispmanager, то необходимо также править следующие файлы:

/usr/local/ispmgr/etc/nginx.domain

/usr/local/ispmgr/etc/nginx.inc

/usr/local/ispmgr/etc/ispmgr.conf

/usr/local/ispmgr/etc/ispmgr.inc

/etc/rc.local

/etc/rc0.d/* — /etc/rc6.d/*

/etc/rc*/* — все вложенные файлы в папках с похожим названием, например rc.local, rc5d и т.д. Сначала сделайте поиск по данным папкам

А лучше проверьте всю папку на наличие старого IP адреса.

Далее перезагружаем VPS сервер.

reboot

Специалисты техподдержки AdminVPS переносят сайты клиентов бесплатно в рамках системы «Все включено!». Ваш VPS сервер всегда под контролем!

Что будем искать? Например,VPS-сервер

Мы в социальных сетях