Linux is working. The future is open.
На официальном сайте Proxmox нам предлагают скачать ISO-образ дистрибутива и с него производить установку. Но сей способ мне не очень понравился, т. к. я теряю рычаги управления тонкостями операционной системы и разметкой дисков, что для меня немаловажно. Если залезть в ихнюю базу данных, то можно найти руководство по развертыванию окружения уже на установленной системе Debian. От него то и будем отталкиваться.
Запускаем установку Debian и доходим до разметки дисков. У меня стоит аппаратный RAID-контроллер, поэтому необходимости в программном рейде у меня нет, хотя на другом сервере я поднимал mdadm. И так, я поступаю следующим образом. Делаю разделы первичный 512 Mb под /boot в ext3, первичный 2 Gb под swap и логический 30 Gb в ext3 под корень. И то на корень столько — слишком много, но учитывая сегодняшние объемы жестких дисков мы можем себе такое позволить. Всё оставшееся место оставляю неразмеченным, потом оно будет использовано под LVM. Заканчиваем установку ОС, с этим все достаточно тривиально.
Далее сразу нужно сделать два важных шага, дабы не было проблем позже. Во-первых даем серверу окончательный приватный статический IP-адрес, который позже менять будет нельзя. Настраивается он в /etc/network/interfaces, все знают. Не забываем настроить прописать DNS-сервера в /etc/resolv.conf. Убеждаемся, что у нас есть доступ в Интернет. Во-вторых правим файл /etc/hosts так, чтобы имя сервера (которое было указано при установке) разрешалось не 127.0.1.1, а в тот статический серый IP-адрес, что был назначен серверу.
Теперь, когда сеть у нас настроена, приводим описание репозиториев к следующему виду, файл /etc/apt/sources.list:
# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1 20120930-15:53]/ squeeze main #deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1 20120930-15:53]/ squeeze main deb http://ftp.ru.debian.org/debian/ squeeze main contrib deb-src http://ftp.ru.debian.org/debian/ squeeze main contrib deb http://security.debian.org/ squeeze/updates main contrib deb-src http://security.debian.org/ squeeze/updates main contrib # squeeze-updates, previously known as 'volatile' deb http://ftp.ru.debian.org/debian/ squeeze-updates main deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main # PVE packages provided by proxmox.com deb http://download.proxmox.com/debian squeeze pve
Добавляем ключ репозитория и обновляемся:
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add - apt-get update apt-get upgrade
Теперь приступаем непосредственно к установке Proxmox VE.
# Проверьте доступность более свежей версии ядра, у меня сейчас 17 версия: apt-get install pve-firmware apt-get install pve-kernel-2.6.32-17-pve # На всякий случай, вдруг что-то собирать будем: apt-get install pve-headers-2.6.32-17-pve
После этого перезагружаемся и убеждаемся, что стартуем с новым ядром pve:
# uname -a Linux pve02 2.6.32-17-pve #1 SMP Wed Nov 28 07:15:55 CET 2012 x86_64 GNU/Linux
Если все верно, значит систему мы подготовили. Теперь ставим пакет Promox:
apt-get install proxmox-ve-2.6.32
Веб-интерфейс работает через Apache, поэому активируем хост:
a2ensite pve-redirect.conf /etc/init.d/apache2 restart
Ну и в заключение доустанавливаем оставшиеся необходимые пакетики:
apt-get install ntp ssh lvm2 postfix ksm-control-daemon vzprocps
Можно еще раз перезагрузиться, полюбоваться на приятный принт в консоли и наконец зайти в веб-интерфейс (https://youripaddress:8006).