Proxmox на Debian Wheezy
Для разделения ресурсов, безопасности и гибкости в компании, я использую виртуализацию, как правило это OpenVZ с его контейнерами. Раньше для OpenVZ я ставил Centos, на который уже инсталил необходимое ядро, и в качестве панели OpenVZ Web Panel.В данный момент ставлю Proxmox
По установке есть вполне сносная дока на оф. сайте. Но все же опишу, т.к. бывают затыки.
Первым делом необходимо добавить репу
/etc/apt/sources.list
После, нам советуют обновить репу, систему и установить патченое ядро
Смотрим какое по порядку нужное ядро в
Система поднялась, смотрим какое ядро
Возвращаем
Чтобы для авторизации использовать системных пользователей необходимо создать файл
/etc/pve/user.cfg
Дабы выкидывать контейнер в мир необходимо создать мост.
/etc/network/interfaces
При отсутствии подписки и обновлении с текущими репозиториями может выдавать
В качестве решения, подписка или использование тестового репозитория.
По установке есть вполне сносная дока на оф. сайте. Но все же опишу, т.к. бывают затыки.
Первым делом необходимо добавить репу
/etc/apt/sources.list
# PVE repository provided by proxmox.com, only for installation (this repo will stay on 3.1) deb http://download.proxmox.com/debian wheezy pveДалее добавить ключ
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
После, нам советуют обновить репу, систему и установить патченое ядро
apt-get update && apt-get dist-upgrade && apt-get install pve-firmware pve-kernel-2.6.32-26-pve
Смотрим какое по порядку нужное ядро в
/boot/grub/grub.cfg
обычно это 2 так как нумерация начинается с 0, правим GRUB_DEFAUL
в /etc/default/grub
и выполняем update-grub2 && shutdown -r now
Система поднялась, смотрим какое ядро
uname -a
, если то что надо можно сносить стандартное и ставить все что пишут в викиapt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64 linux-base && apt-get install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd
Возвращаем
GRUB_DEFAULT=0
обновляем grub update-grub2
Чтобы для авторизации использовать системных пользователей необходимо создать файл
/etc/pve/user.cfg
user:user@pam:1:0::::: # Права acl:1:/:user@pam:Administrator:Ну или воспользоваться специальной утилитой pveum
pveum useradd user@pam pveum aclmod / -user user@pam -role AdministratorСмотрим чтобы все службы запустились и можно пробовать логиниться по https://example.com:8006
Дабы выкидывать контейнер в мир необходимо создать мост.
/etc/network/interfaces
# eth0 привожу к такому виду auto eth0 iface eth0 inet manual # Новый интерфейс auto vmbr0 iface vmbr0 inet static # и ниже все что было от eth0 # + ко всему bridge_ports eth0 bridge_stp off bridge_fd 0Перезапускаем сеть
/etc/init.d/networking restart
и радуемся.При отсутствии подписки и обновлении с текущими репозиториями может выдавать
Proxmox: Failed to fetch https://enterprise.proxmox.com/debian/dists/wheezy/pve-enterprise/binary-amd64/Packages The requested URL returned error: 401
В качестве решения, подписка или использование тестового репозитория.