Импорт VDS из VDSmanager-OpenVZ

Материал из ISPWiki
Перейти к: навигация, поиск


Варианты импорта

Имеется два варианта импорта vds:

1. VMmanager OVZ устанавливается на отдельный "чистый" сервер, к нему подключаются один или более "чистых" узлов кластера (можно локальный).

При импорте vds копируются на узлы кластера, при этом на сервере с VDSmanager остается оригинальная копия vds. Мы рекомендуем использовать именно данный вариант.

2. VMmanager OVZ устанавливается на тот же сервер, где установлен VDSmanager. Установку нужно делать с помощью команды

MIGRATION=mgr5 sh install.sh

При добавлении локального сервера VDSmanager происходит его отключение (запрет прав на запуск) для предотвращения конфликтных ситуаций. Включение VDSmanager может быть осуществлено, при необходимости, командами:

chmod 555 /usr/local/ispmgr/sbin/vdsnetstatd
chmod 555 /usr/local/ispmgr/sbin/vdsmon
chmod 555 /usr/local/ispmgr/bin/vdsmgr

При импорте из локального VDSmanager vds никуда не копируются, однако, для корректной работы под управлением VMmanager OVZ всем импортированным vds назначаются новые идентификаторы (CTID).

Внимание!! Импорт из локального VDSmanager возможен только на локальный узел кластера VMmanager OVZ.

Внимание!! Не рекомендуется создавать новые контейнеры до завершения импорта всех vds из локального сервера VDSmanager

Условия, необходимые для импорта

1. Наличие хотя бы одного узла кластера.

2. Наличие достаточного количества свободных ресурсов на узлах кластера.

3. Если VDSmanager настроен на интеграцию с IPmanager, то VMmanager OVZ так же должен быть настроен на интеграцию с тем же IPmanager. В VMmanager OVZ используется два типа IP-адресов: public и private. При импорте VDS IP-адреса импортируются как public. Это необходимо учесть в настройках IPmanager - создать новый тип сети "public" и задать его для существующих подсетей VDS.

4. VDSmanager должен работать с виртуализацией OpenVZ.

5. Сервера должны находиться в одном сегменте сети.

6. Путь, с которого будут копироваться VDS, берется из конфигурационного файла VDSmanager, параметр PrivateDiskDir. Если данный параметр не задан, то по умолчанию используется путь "/vz/private"

Типовой алгоритм импорта

1. Авторизоваться под root и открыть модуль "Импорт VDS"

2. Добавить сервер с VDSmanager, при этом автоматически будет получен список VDS этого сервера.

3. Либо импортировать сразу все VDS, либо выполнить импорт по одной VDS - для этого открыть список VDS, выделить нужный сервер и нажать кнопку "Импорт"

Подробное описание

Для импорта VDS необходимо авторизоваться под root, в главном меню VMmanager OVZ 5 появится пункт "Импорт VDS"

Главное меню

При нажатии на этот пункт открывается список серверов с VDSmanager, откуда будет производиться импорт.

Список серверов VDSmanager
T-new.png Добавление сервера VDSmanager
T-edit.png Изменение параметров сервера VDSmanager
T-delete.png Удаление сервера VDSmanager
T-liststart.png Импорт всех VDS сервера
T-listop.png Остановка импорта всех VDS сервера
T-editlist.png Список VDS
T-retry.png Обновление списка VDS

Добавление сервера VDSmanager

Чтобы добавить сервер, необходимо нажать кнопку "Добавить" и заполнить появившуюся форму.

Добавление сервера VDSmanager

Необходимо ввести ip-адрес сервера и его название. Кроме этого, на форме в поле "Публичный ключ" указан открытый ключ, который необходимо добавить в файл /root/.ssh/authorized_keys сервера с VDSmanager. Если пользователь знает пароль root сервера, то можно отметить галочку "Есть пароль для root" и ввести пароль в соответствующее поле, публичный ключ при этом будет добавлен автоматически. При нажатии на ОК сервер будет добавлен в список.

Изменение параметров сервера VDSmanager

Чтобы изменить параметры сервера VDSmanager, выберите его в списке, нажмите кнопку "Изменить" и выполните редактирование. При редактировании доступно только поле "Наименование".

Удаление сервера VDSmanager

Чтобы удалить сервер VDSmanager, выделите его в списке и нажмите "Удалить". Для предотвращения случайных удалений панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмете "Ок", то выбранные серверы VDSmanager будут удалены без возможности восстановления.

Список VDS

При нажатии кнопки "Список VDS" осуществляется переход в список с виртуальными серверами, которые есть на сервере с VDSmanager.

Список VDS
T-start.png Импорт VDS
T-stop.png Остановка импорта VDS

Импорт VDS

Чтобы импортировать VDS в VMmanager OVZ необходимо выделить его в списке, нажать кнопку "Импорт" и заполнить появившуюся форму.

Импорт VDS
  • Изменить имя VDS - отметьте эту опцию, если хотите изменить имя контейнера
  • Наименование - введите новое наименование VDS, с этим наименованием появится контейнер в VMmanager OVZ; наименование исходной VDS не будет изменено
  • Владелец - укажите имя пользователя VMmanager OVZ, который будет владельцем импортируемой VDS; если выбрано "Создать нового", пользователь будет создан автоматически, формат имени: user_CTID, где CTID - идентификатор VDS в VDSmanager
  • Файловая система [в настоящий момент доступно только на ОС Centos] - укажите тип файловой системы контейнера: ploop/simfs

При импорте происходит остановка и блокировка VDS в VDSmanager. Для исключения потери данных импорт осуществляется при выключенных VDS. Состояние активности импортированного в VMmanager OVZ контейнера соответствует состоянию VDS до начала импорта (то есть, если VDS была включена, она будет включена в VMmanager OVZ, но выключена в VDSmanager).

Остановка импорта VDS

Чтобы отменить импорт VDS, выделите его в списке и нажмите кнопку "Остановить". Для предотвращения случайных остановок панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмете "Ок", то импорт выбранных VDS будет остановлен.

Импорт всех VDS сервера

Для импорта всех VDS сервера VDSmanager необходимо выделить его в списке, нажать кнопку "Импорт" и заполнить поля в появившемся окне. Окно полностью идентично форме импорта одного сервера VDS, за исключением того, что не доступна опция смены имени VDS.

Остановка импорта всех VDS сервера

Для остановки импорта всех VDS необходимо выделить в списке сервер VDSmanager и нажать кнопку "Остановить". Для предотвращения случайных срабатываний панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмете "Ок", то импорт всех VDS выбранного сервера будет остановлен.

Обновление списка VDS

Для обновления списка VDS сервера VDSmanager необходимо выделить в списке сервер и нажать кнопку "Обновить". Для предотвращения случайных срабатываний панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмете "Ок", то для выбранных серверов VDSmanager будет обновлен список VDS.

Техническая информация

Процесс импорта контейнера имеет отдельный лог

/usr/local/mgr5/var/importve.log

Посмотреть в каком статусе импорт контейнера можно в файле

/usr/local/mgr5/var/run/vemgr/IMPORT/<importve.ip_машины>

При переносе контейнера запускается отдельный процесс с именем importve, поэтому проверить идет импорт контейнера на самом деле или нет можно по наличию процесса.

# ps aux | grep import
root 330157 0.0 0.0 81688 5292 ? S 13:43 0:00 libexec/lt_wrapper var/run/vemgr/IMPORT/36.importve.15.15.15.15
root 330158 0.2 0.0 217132 11728 ? S 13:43 0:00 sbin/importve --source 10.10.10.1 --dest 10.10.10.2 --vds 15.15.15.15 --layout ploop