Столкнулся с задачей по переносу сервера OpenVZ 6-й версии на физический сервер. Дано: виртуальный сервер с simfs и довольно старой ОС Ubuntu 14.04.5. Нужно перенести его с минимальным простоем на физический сервер. В общем случае список действий в данной ситуации простой:
- Запускаем на приемнике любой LiveCD и конфигурируем на нем сеть и ssh-сервер.
- С помощью rsync копируем содержимое образа на сервер-приемник данные.
- Выполняем chroot внутрь скопированного образа, ставим ядро, загрузчик и конфигурирем файл устройств хранения fstab и сетевое подключение.
- Загружаемся в новый сервер, проверяем работу и при необходимости исправляем все, что требует ручного вмешательства.
Вышеназванный план — это идеальный случай, который конечно разбивается о реальность. Нюансы борьбы с ней — под катом.