Содержание

Proxmox

Использование Proxmox без подписки

Необходимо закомментировать строку enterprise-репозитория и добавить репозиторий «без-подписки»
Для версии 3.x:

/etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian wheezy pve-enterprise
deb http://download.proxmox.com/debian wheezy pve-no-subscription

Для версии 4.x:

/etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian jessie pve-enterprise
deb http://download.proxmox.com/debian jessie pve-no-subscription

Перенос контейнера в Proxmox 3.x

Перенос остановленного контейнера на proxmox не объединенных в кластер. Возьмем для примера proxmox-ы с именами P1 и P2 и перенесем контейнер по имени web с 1 на 2.
Сначала посмотрим номер нужного нам контейнера на P1

root@P1:~# vzlist -a
      CTID      NPROC STATUS    IP_ADDR         HOSTNAME
       100         60 running   -               database
       101          - stopped   -               web
       102          - stopped   192.168.10.12   backup

Нам нужен 101, сделаем его актуальный дамп в каталог /opt

root@P1:~# vzdump --compress 0 --dumpdir /opt 101

После завершения процесса у нас будет файл вида /opt/vzdump-openvz-101-2015_04_13-16_33_53.tar
Перенесем его на другой proxmox:

root@P1:~# scp /opt/vzdump-openvz-101-2015_04_13-16_33_53.tar root@P2:/opt/

Далее на P2 восстанавливаем перенесенный контейнер. Во избежании ошибок проверим, какие есть контейнеры на P2

root@P2:~# vzlist -a
      CTID      NPROC STATUS    IP_ADDR         HOSTNAME
       100         56 running   -               video

Похоже, что CTID 101 свободен и можно начинать, но нет. Так как на proxmox могут присутствовать помимо контейнеров и виртуальные машины, их список тоже необходимо посмотреть

root@P2:~# qm list
      VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID
       101 PDC                  stopped    1024               32.0 0

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

root@P2:~# vzrestore /opt/vzdump-openvz-101-2015_04_13-16_33_53.tar 102

После завершения восстановление контейнер готов к старту. Стоит добавить, что если proxmox-ы находятся в разных подсетях, то надо не забыть исправить сетевые настройки внутри контейнера (контейнер, используемыей в примере, имеет сеть типа veth и настройки производятся внутри самого контейнера, а не в proxmox)