Добрый день.
Сегодня мне понадобилось установить Proxmox 3 на Debian 7 Wheezy в принципе установка не сильно отличается, от установки Proxmox 2 на Debian Squeeze, но есть и небольшие отличия и подводные камни. В этой заметке я опишу, как я все же установил Proxmox 3.
Расписывать как установить Debian Wheezy я не буду, так как там все понятно и тривильно, в данной заметке мой сервер будет получать IP-адрес: 192.168.1.180, а имя хоста у меня будет: asidorov.ntbsoft.com. Я буду пользоваться командой sudo, так как работать из под root'a - плохой тон.
# sudo nano /etc/hosts
Добавляем:
Добавим PVE репозитории в /etc/apt/sources.list:
# sudo nano /etc/apt/sources.list
Допишем:
deb http://download.proxmox.com/debian wheezy pve
Теперь нужно получить ключ для репозитория:
# wget http://download.proxmox.com/debian/key.asc
# sudo apt-key add key.asc
Обновим список доступных пакетов и обновим все ПО:
# sudo apt-get update && sudo apt-get upgrade
Установим ядро Proxmox VE:
# sudo apt-get install pve-firmware pve-kernel-2.6.32-22-pve
Так же доставим хедер для этого ядра:
# sudo apt-get install pve-headers-2.6.32-22-pve
Теперь перезагрузим систему и загрузимся с нашего нового ядра: 2.6.32-22-pve
После перезагрузки проверим правильное ли мы ядро выбрали:
# uname -a
вывод должен быть примерно таким:
Удалим ядро 3.2.0, что бы не загрузиться случайно с него:
# sudo apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64
И обновим загрузчик:
# sudo update-grub
Установим пакеты, необходимые для корректной работы Proxmox'a:
# sudo aptitude install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd
Здесь специально использовал aptitude, так как когда попытался установить с помощью apt-get появилась проблема, описанная в пункте 2.2. Так как в Debian, aptitude лучше обрабатывает зависимости, то проблем не возникло.
Нужно настроить сетевой интерфейс, для этого перейдем в панель управления (https://asidorov.ntbsoft.com:8006) и приведем настройки интерфейса vmbr0 к такому виду:
2.2 Во время установки необходимых для proxmox пакетов, я получил примерно такой вывод:
Вообщем удалить все пре/пост-инсталяционные скрипты, MD5 суммы пакетов и файллисты для всех пакетов, которые не смогли установиться. Теперь можно их установить:
2.3 Так же почему то не была доступна Веб-панель управления, но после перезапуска pveproxy панель стала доступна:
# sudo service pveproxy restart
2.4 После того, как Веб-панель стала доступна, я не смог авторизироваться как root, получая сообщение о не успешной авторизации, исправил это перезапуском pvedaemon:
# sudo service pvedaemon restart
2.5 Во время создания виртуальной машины я получил ошибку:
Сегодня мне понадобилось установить Proxmox 3 на Debian 7 Wheezy в принципе установка не сильно отличается, от установки Proxmox 2 на Debian Squeeze, но есть и небольшие отличия и подводные камни. В этой заметке я опишу, как я все же установил Proxmox 3.
Расписывать как установить Debian Wheezy я не буду, так как там все понятно и тривильно, в данной заметке мой сервер будет получать IP-адрес: 192.168.1.180, а имя хоста у меня будет: asidorov.ntbsoft.com. Я буду пользоваться командой sudo, так как работать из под root'a - плохой тон.
1. Настройка и установка
Для начала нам необходимо отредактировать файл /etc/hosts:# sudo nano /etc/hosts
Добавляем:
192.168.1.180 asidorov.ntbsoft.com asidorov
Добавим PVE репозитории в /etc/apt/sources.list:
# sudo nano /etc/apt/sources.list
Допишем:
deb http://download.proxmox.com/debian wheezy pve
Теперь нужно получить ключ для репозитория:
# wget http://download.proxmox.com/debian/key.asc
# sudo apt-key add key.asc
Обновим список доступных пакетов и обновим все ПО:
# sudo apt-get update && sudo apt-get upgrade
Установим ядро Proxmox VE:
# sudo apt-get install pve-firmware pve-kernel-2.6.32-22-pve
Так же доставим хедер для этого ядра:
# sudo apt-get install pve-headers-2.6.32-22-pve
Теперь перезагрузим систему и загрузимся с нашего нового ядра: 2.6.32-22-pve
После перезагрузки проверим правильное ли мы ядро выбрали:
# uname -a
вывод должен быть примерно таким:
Linux 2.6.32-22-pve ...
Удалим ядро 3.2.0, что бы не загрузиться случайно с него:
# sudo apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64
И обновим загрузчик:
# sudo update-grub
Установим пакеты, необходимые для корректной работы Proxmox'a:
# sudo aptitude install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd
Здесь специально использовал aptitude, так как когда попытался установить с помощью apt-get появилась проблема, описанная в пункте 2.2. Так как в Debian, aptitude лучше обрабатывает зависимости, то проблем не возникло.
Нужно настроить сетевой интерфейс, для этого перейдем в панель управления (https://asidorov.ntbsoft.com:8006) и приведем настройки интерфейса vmbr0 к такому виду:
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
А так же нужно включить модуль ядра:
# 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
2. Если после установки ядра, у вас по умолчанию загружается старое ядро, а не pve.
# sudo update-grub
# sudo nano /etc/default/grub
Ищем секцию с ядром от Proxmox (pve) и изменяем значение GRUB_DEFAUL=значение pve ядра.
# sudo update-grub
# sudo reboot
Комментариев нет:
Отправить комментарий