Установка proxmox на debian
За основу взята статья из официальной wiki Install Proxmox VE on Debian Wheezy Предполагается, что читатель знаком с процессом установки Debian, знает основы mdraid, LVM, и процедуру подготовки дисков.
Предпосылки:
Собственно, она одна: при установке proxmox с дистрибутива нет возможности вручную разбить диски, как следствие нельзя установить proxmox на софтварный RAID.
Как разбиваем диски:
Раздел “/boot” ставим отдельно на raid-1, раздел “/” ставим отдельно на любой raid, и еще предусматриваем раздел для данных это тоже будет raid (в идеале 10, можно 1, но ни в коем случае не рекомендую 5), поверх него ставим LVM (надо для проксмокс что бы тот мог делать снапшоты).
Итак, при установке делаем на каждом диске следующие разделы:
swap (общий объем = ОЗУ) md0 (делаем RAID1 ) “/boot” (общий размер 500Мб) md1 (RAID1 или RAID10 или RAID5) “/” (общий объем 50Гб) md2 (RAID1 или RAID10) это будет физический том для LVM
Установка:
Ставим debian при этом разбиваем диски как указано выше.
Подготовка раздела для данных proxmox (в команде lvcreate
после ключа -l
вставить размер Total PE
):
aptitude install lvm2 pvcreate /dev/md2 vgcreate pve /dev/md2 vgdisplay | grep "Total PE" lvcreate -l <Total PE> --name data pve mkfs -t ext3 /dev/pve/data mkdir /var/lib/vz mount /dev/mapper/pve-data /var/lib/vz
Добавляем строку в /etc/fstab
# pve-data /dev/mapper/pve-data /var/lib/vz ext3 noatime 0 0
Сеть должна быть со статическим IP, по этому в /etc/network/interfaces
# The primary network interface allow-hotplug eth0 auto eth0 iface eth0 inet static address 192.168.100.20 netmask 255.255.255.0 gateway 192.168.100.1
А в /etc/hosts
(kn20 – имя нашего сервера)
Очень важно прописать наш хост в hosts! Если этого не сделать, то proxmox не сможет определить свое имя и не запустится. В той версии proxmox которую я ставил (3.2-4) есть еще косяк – proxmox не поддерживает IPv6, и если в hosts есть строки с IPv6, то prxmox не может его распарсить и опять же не может определить собственное имя и по этому не запускается
192.168.100.20 kn20.caesber.local kn20
Добавляем в файл /etc/apt/sources.list
репозиторий:
# PVE pve-no-subscription repository provided by proxmox.com, NOT recommended for production use 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 && apt-get dist-upgrade
Устанавливаем ядро:
apt-get install pve-firmware pve-kernel-2.6.32-26-pve apt-get install pve-headers-2.6.32-26-pve
Перезагружаемся в это ядро, проверяем, удаляем старое ядро:
uname -a Linux kn20 2.6.32-26-pve... apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64 update-grub
Устанавливаем Proxmox VE
apt-get install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd
Заходим на web-морду (https://192.168.100.20:8006/) , настраиваем vmbr0 и перезагружаемся (изображение ниже взято из wiki, по этому адреса другие, привел просто для примера как должно выглядеть и на какой вкладке настраивать)

ГОТОВО!