Установка Proxmox на Debian 7

1. Установка Proxmox на Debian 7 Wheezy

 

Для установки используем:
1. Арендованный в Hetzner сервер
2. Установленная ОС Debian 7.7 minimal


Для начала проведем первоначальную настройку ОС, т.к. без этого установка Proxmox скорее всего закончится ошибкой.

1. Отредактируем /etc/hosts и /etc/hostname следующим образом:
nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.101 myserver.mydomain.com myserver


2. Далее выполним:
echo myserver.mydomain.com > /etc/hostname
/etc/init.d/hostname.sh start


3. Проверим результат:
hostname
hostname -f

В ответ вернется myserver.mydomain.com.


Далее преступим непосредственно к установке Proxmox.

1. Добавляем репозитории:
nano /etc/apt/sources.list

deb http://ftp.at.debian.org/debian wheezy main contrib
deb http://download.proxmox.com/debian wheezy pve
deb http://security.debian.org/ wheezy/updates main contrib


2. Обновляемся:
apt-get update
apt-get upgrade


3. Ставим ядро:
apt-get install pve-firmware pve-kernel-2.6.32-26-pve

и заголовки ядра:
apt-get install pve-headers-2.6.32-26-pve.


4. Удаляем старое ядро, обновляем grub, после чего перезагружаем сервер:
apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64 linux-base
update-grub
reboot


5. После перезагрузки проверяем ядро:
uname -a

если в выводе видим PVE значит у нас загружено модифицированное ядро.


6. Ставим Proxmox VE:

Добавьте ключ:
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
apt-get update
apt-get install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd



Дальнейший процесс пройдет почти полностью автоматически, по завершению установки Web интерфейс сервера можно будет найти по адресу:
https://myserver.mydomain.com:8006
 
Настройка сети в Proxmox VE Hetzner описана здесь.
 
 
Note:

2. Возможные проблемы во время установки

2.1 Во время dist-upgrade мне выдало что нету некоторых firmware:
W: Possible missing firmware /lib/firmware/tigon/tg3_tso5.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3_tso.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3.bin for module tg3
 
Решим эту проблему:
# sudo nano /etc/apt/sources.list
 
Добавляем к списку возможных пакетов: non-free приведя к такому виду:
deb http://ftp.ua.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.ua.debian.org/debian/wheezy main contrib non-free
 
Обновим список доступных пакетов и установим firmware:
# sudo apt-get update
# sudo apt-get install firmware-linux-nonfree
 
2.2 Во время установки необходимых для proxmox пакетов, я получил примерно такой вывод:
dpkg: error processing proxmox-ve-2.6.32 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 pve-cluster
 redhat-cluster-pve
 fence-agents-pve
 libpve-access-control
 clvm
 libpve-storage-perl
 qemu-server
 resource-agents-pve
 pve-manager
 vzctl
 proxmox-ve-2.6.32
E: Sub-process /usr/bin/dpkg returned an error code (1)
 
Не ставятся пакеты ругаясь на зависимости.... ну что же мне помогло такое решение этой проблемы:
# cd /var/lib/dpkg/info
 
И выполнить:
sudo rm pve-cluster.*
sudo rm redhat-cluster-pve.*
sudo rm fence-agents-pve.*
sudo rm libpve-access-control.*
sudo rm clvm.*
sudo rm libpve-storage-perl.*
sudo rm qemu-server.*
sudo rm resource-agents-pve.*
sudo rm pve-manager.*
sudo rm vzctl.*
sudo rm proxmox-ve-2.6.32.*
 
Вообщем удалить все пре/пост-инсталяционные скрипты, MD5 суммы пакетов и файллисты для всех пакетов, которые не смогли установиться. 
Теперь можно их установить:
# sudo apt-get -f install
 
2.3 Так же почему то не была доступна Веб-панель управления, но после перезапуска pveproxy панель стала доступна:
# sudo service pveproxy restart
 
2.4 После того, как Веб-панель стала доступна, я не смог авторизироваться как root, получая сообщение о не успешной авторизации, исправил это перезапуском pvedaemon:
# sudo service pvedaemon restart
 
2.5 Во время создания виртуальной машины я получил ошибку:
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
TASK ERROR: start failed: command '/usr/bin/kvm -id 100 ...
 
Как я смог понять, проблема заключается в том, что не включена поддержка виртуализации VT-x/AMD-x.
Проверить, поддерживает ли вообще ваш процессор данные технологии можно с помощью команды:
# egrep '(vmx|kvm)' --color=always /proc/cpuinfo
 
Если ничего не будет выведено, то у меня плохие для вас новости, вы не сможете работать с Proxmox, если же вывод есть, а Proxmox возвращает нам такие ошибки, то нужно включить поддержку виртуализации в BIOS'e.
 
А так же нужно включить модуль ядра:
# sudo modprobe kvm-intel
 
 

3 Возможные проблемы:

1. [....] Starting pve cluster filesystem : pve-cluster[main] crit: Unable to get local IP address  (warning).
Тут просто, надо закомментировать строку в файле /etc/hosts, где задан IPv6 адрес для сервера, так как это баг в Proxmox под Debian.
 
2. Если после установки ядра, у вас по умолчанию загружается старое ядро, а не pve.
# sudo update-grub
# sudo nano /etc/default/grub 
 
Ищем секцию с ядром от Proxmox (pve) и изменяем значение GRUB_DEFAUL=значение pve ядра.
# sudo update-grub
# sudo reboot
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0

Если статья оказалась вам полезна, пожалуйста, отблагодарите посильной суммой :)

Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.
На базе технологии Zendesk