Перенос сервера

12
B
На сайте с 05.12.2014
Offline
75
2416

Есть сервер - крутится на Ubuntu. Как взять и перенести его к другому провайдеру с наименьшим даунтаймом?

Как посмотреть список всего установленного ПО и собрать машинку 1в1 на другом VPS?

В прошлый раз все ставил по .bash_history, но там куча грязи в виде левых\неустановившихся пакетов.

Файлы проекта, конфиги Nginx, PHP перенесу вручную. А как быть с остальным?

Спасибо.

adel92
На сайте с 04.01.2012
Offline
334
#1

утилита dump/restore вам поможет, она есть по умолчанию.

Главное что бы места хватило, ну или дампить сразу по SSH на новый сервер.

NVMe VDS (https://well-web.net/nvme-vps) с поддержкой 24/7 - от 545 руб.! Безлимитный хостинг (https://well-web.net/ssd-hosting) - от 129 руб.! Домен в подарок! Перенос бесплатно! Заказывайте сейчас, и получите скидку 50%! Заходи! (https://well-web.net/limited-offers)
S2
На сайте с 30.12.2015
Offline
307
#2

Через dd но без помощи хостера не обойтись.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3
Bureau:
Есть сервер - крутится на Ubuntu. Как взять и перенести его к другому провайдеру с наименьшим даунтаймом?
Как посмотреть список всего установленного ПО и собрать машинку 1в1 на другом VPS?
В прошлый раз все ставил по .bash_history, но там куча грязи в виде левых\неустановившихся пакетов.
Файлы проекта, конфиги Nginx, PHP перенесу вручную. А как быть с остальным?
Спасибо.

Есть возможность загрузки в какой-то "rescue mode"? Загрузиться в него и скопировать (не монтируя) раздел целиком:


dd if=/dev/sda | pv | ssh user@example.com dd of=image.iso

полученный там образ - развернуть на соответствующий диск.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Andreyka
На сайте с 19.02.2005
Offline
822
#4

А теперь внимание - правильный ответ

1. Поставить любую систему виртуализации на сервер

2. Сделать виртуалку

3. Через rsync склонировать сервер в виртуалку

4. Перенести трафик в виртуалку и проверить что все ок

5. На новом сервере поставить систему виртуализации как на старом

6. Смигрировать виртуалку через систему виртуалзации

7. Переключить трафик на новый сервер

8. Проверить что все ОК

9. ???

10. Profit!

Не стоит плодить сущности без необходимости
S
На сайте с 23.05.2004
Offline
316
#5
Andreyka:
Поставить любую систему виртуализации на сервер

виртуалку внутри виртуалки ? ТС же о впс пишет.

Зачем вообще копировать систему один к одному. Ведь как раз смысл поставить более новые пакеты и избавиться от старого хлама.

С трудом представляю, что там кроме файлов/дампа базы + конфиг необходимо перекинуть.

Тем более что сначала все можно настроить на новом сервере, а во время переезда указать проксирование со старого на новый, пока днс обновляться будут.

Это просто подпись.
kxk
На сайте с 30.01.2005
Offline
970
kxk
#6

Stek, Ну да, тем более сейчас веста и исп умеют выбор версии php из коробки

Ваш DEVOPS
Andreyka
На сайте с 19.02.2005
Offline
822
#7
Stek:
виртуалку внутри виртуалки ? ТС же о впс пишет.

Именно. Когда ты полностью управляешь своей виртуалкой то можешь свободно перемещать ее между серверами, облаком итд.

И не важно, что именно там делать - проксировать-шмоксировать, важен сам принцип.

S
На сайте с 23.05.2004
Offline
316
#8

Andreyka, а оверхед ресурсов на виртуалку внутри виртуалки ? Тогда уж докер запилить, хотя и он как правило не в тему на персональных впс.

kxk
На сайте с 30.01.2005
Offline
970
kxk
#9

Stek, Оверхед в современных системах это 2-3% это не принципиально.

H
На сайте с 15.02.2010
Offline
105
#10

Виртуалка внутри виртуалки = серьёзный геморр с сетью, часто необъяснимый.

12

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