Инструменты пользователя

Инструменты сайта


gnulinux:openvz_live_migration

OpenVZ: живая миграция

Подготовка

Первый этап - подготовка ключей

Хосты A и B.
С хоста A будем заходить на хост B без пароля!
Переменные:

 $ userdir - домашний каталог пользователя от имени которого выполняются действия;
 $ username - имя пользователя

1. На хосте A генерируем ключи:

 $ ssh-keygen -t rsa
 Generating public/private rsa key pair.
 Enter file in which to save the key (/home/userdir/.ssh/id_rsa):
 Created directory '/home/userdir/.ssh'.
 Enter passphrase (empty for no passphrase):
 Enter same passphrase again:
 Your identification has been saved in /home/userdir/.ssh/id_rsa.
 Your public key has been saved in /home/userdir/.ssh/id_rsa.pub.
 The key fingerprint is:
 18:f7:a3:78:ec:9e:36:b4:95:c0:5a:36:c4:b6:88:8b hostname@domain

2. Копируем на хост B получившийся файл id_rsa.pub:

 $ scp /home/userdir/.ssh/id_rsa.pub username@hostname:/home/userdir/.ssh/authorized_keys2
   ns@vps's password:
   id_rsa.pub                                    100%  227     0.2KB/s   00:00

3. Пробуем авторизоваться без пароля:

 $ ssh hostname


Второй этап - проверка vzrst

Перед выполнение операции миграции машины нужно удостовериться, что на машине, куда собирается «переезжать» виртуальная машина присутствует vzrst:

# lsmod | grep vz

Если не найдено, то следует выполнить:

# modprobe  vzrst
# modprobe  vzcpt

Выполнение операции

Нужно выполнить команду (hostname.com - имя физической машины; 101 - id контейнера):

# vzmigrate --online hostname.com 101

Обычная миграция - без ключа –online

Дополнительная информация

Если попытка миграции оказалось неудачно, а при при повторе операции возникает ошибка Error: Failed to initialize quota, то достаточно выполнить:

# vzquota off 101
# vzquota drop 101 
# vzquota show 101
gnulinux/openvz_live_migration.txt · Последние изменения: 2014/06/09 10:39 — Alex