Если Вам нужно перенести 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 сервер всегда под контролем!