30.09.2010 20:23, Grigory Fateyev пишет:
> Добрый день!
>
> Стоит задача перенести OpenVZ контейнеры на другой физический сервер.
> Что нужно сохранить помимо контейнеров, чтоб безболезненно перенести
> всё содержание? И вообще каков порядок действий? Что бы почитать по
> теме?
>


    Перенос VPS

Для переноса VPS на другой сервер существует утилита vzmigrate но она
долго работает и не всегда корректно (не всегда отрабатывает сохранение
дампа памяти)

Поэтому мы делаем руками. Копирование осуществляется в 2 прохода. Первый
проход осуществляем "на горячую" на включенной VPS.

1. Проверяем не существует ли уже на сервере куда хотим копировать VPS с
таким VID

2. Запускаем копирование первый раз

rsync --stats --progress -axH --delete --numeric-ids -e ssh 
/var/lib/vz/private/210 host2.domain.com:/var/lib/vz/private/

где 210 VID VPS

3. Копируем конфиг

rsync --stats --progress -aH --delete --numeric-ids -e ssh 
/etc/vz/conf/210.conf host2.domain.com:/etc/vz/conf/

4. Проверяем и тестируем конфиг (vzcfgvalidate).Если надо исправляем.
Изменяем данные по IP, NS и т.д.

5. Останавливаем VPS

6. Запускаем копирование второй раз

rsync --stats --progress -aH --delete --numeric-ids -e ssh 
/var/lib/vz/private/210 host2.domain.com:/var/lib/vz/private/

Если VPS большая, или там очень много файлов, то при последующем старте
будут пересчитываться квоты, на что может пойти много времени. Поэтому
быстрее будет скопировать квоты тоже.

rsync --stats --progress -axH --delete --numeric-ids -e ssh 
/var/lib/vzquota/quota.310 host2.domain.com:/var/lib/vzquota/

где 210 VID VPS

7. Запускаем VPS на новом сервере.

На старом сервере устанавливаем

vzctl set 210 --onboot no --save


-- 
WBR,
Dubrovskiy Vyacheslav

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить