Четвёртый из четырёх технических постов про Linux. Далее речь пойдет об инсталляции собственно ProxMox-а.
- ProxMox для работы требует наличия хотя бы одного сетевого моста (bridge). Поэтому идем в /etc/network/interfaces , где один или несколько интерфейсов (например, eth1) переименовываем в vmbr1 и в его свойства добавляем еще несколько заклинаний. Должно получиться что-то вроде того.
auto vmbr1
А сам "оригинальный" eth1 настроить на запуск "в ручном режиме".
iface vmbr1 inet static
address 192.168.1.13
netmask 255.255.255.0
gateway 192.168.1.1
bridge_ports eth1
bridge_stp off
bridge_fd 0
up ip route add default via 192.168.1.1 table internal
up ip rule add from 192.168.1.13 lookup internalauto eth1
Но это ещё не всё. Чтобы вся эта радость заработала, надо установить пакет "bridge-utils".
iface eth1 inet manualapt-get install bridge-utils
После чего сделатьifup vmbr1
Если после этих манипуляций сеть не накрылась медным тазом, значит мы всё сделали правильно. - Если у вас multihomed-машина, то проверьте, что в /etc/hosts фигурирует IP локального интерфейса, а не внешнего. Потому как ProxMox будет привязывать все свои свистелки-перделки к тому адресу, который указан в hosts.
- Добавляем в /etc/apt/sources.list строчку
deb http://download.proxmox.com/debian wheezy pve-no-subscription
- Добавляем ProxMox-овский ключ подписи пакетов в доверенные.
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
- Делаем
apt-get update
ProxMox подменит пакеты lvm2 и libdevmapper на свои собственные (которые, по факту, являются пакетами, стыренными из debian-backports).
apt-get dist-upgrade - Делаем
apt-get install proxmox-ve-2.6.32
Он предложит установить кучу всякого дерьмеца, без которого, к сожалению, работать откажется. Плюс зачем-то притащит за собой Postfix. В процессе конфигурации оного отвечаем "только локальное использование". - Если вы не покупали подписку на православный платный ProxMox, то идем в /etc/apt/sources.list.d и удаляем оттуда файл "pve-enterprise.list". Иначе при следующем обновлении вам выдадут гору ошибок.
- Открываем "/usr/share/pve-manager/ext4/pvemanagerl
ib.js", находим там строчку if (data.status !== 'Active') {
и заменяем её наif (false) {
чтобы избавиться от надоедливого всплывающего окна с просьбой таки купить эту самую платную православную подписку. Правда, каждый раз после очередного обновления ProxMox-а данную процедуру придется проделывать снова. - Перезагружаемся. Если вам хочется OpenVZ - то в фирменное ProxMox-овское PVE-ядро. Если вы, как и я, ненавидите OpenVZ, — то обратно в родное Debian-овское, и можно работать.
- Можно также подключить внешнее хранилище ISO-образов посредством NFS (если есть).