Go to content Go to menu Go to search

Установка 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, по этому адреса другие, привел просто для примера как должно выглядеть и на какой вкладке настраивать)

ГОТОВО!


при публикации материалов с данного сайта обратная ссылка на сайт обязательна.
valynkin.ru © no rights reserved