PROXMOX — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
 
(не показано 15 промежуточных версий этого же участника)
Строка 1: Строка 1:
Ставить proxmox будем на чистый минимальный debian 7x64. Разбивка дисков примерно следующая:<br/>
+
Ставить proxmox будем на чистый минимальный Debian Wheezy. Разбивка дисков примерно следующая:<br/>
  /dev/sda1 /boot ext4 512M
+
  /dev/sda1 /boot ext4 514M
 
  [lvm] vg0 / ext4
 
  [lvm] vg0 / ext4
 
  [lvm] vg0 swap swap
 
  [lvm] vg0 swap swap
  [lvm] vg0 /var/lib/vz ext4
+
  [lvm] vg0 /var/lib/vz ext3
 +
 
 +
 
 +
<font color='red'>'''ОБЯЗАТЕЛЬНО УКАЗЫВАЕМ НУЖНЫЙ HOSTNAME, ПОТОМУ-КАК ЕСЛИ МЕНЯТЬ ЕГО В УСТАНОВЛЕННОМ PROXMOX-е БУДУТ ПРОБЛЕМЫ.'''</font>
 +
 
  
 
Перед началом установки редактируем ''/etc/hosts''<br/>
 
Перед началом установки редактируем ''/etc/hosts''<br/>
 
Указываем рабочий ip сервера вместо 127.0.0.1, например<br/>
 
Указываем рабочий ip сервера вместо 127.0.0.1, например<br/>
  192.168.0.10 proxmox-01.ru proxmox-01
+
  192.168.0.10 nv43-us.test.ru nv43-us
и комментим записи для IPv6.
+
и удаляем записи IPv6.
  
  
 
Добавляем репозитории с софтом Proxmox
 
Добавляем репозитории с софтом Proxmox
  echo "deb http://download.proxmox.com/debian wheezy pve" > /etc/apt/sources.list.d/proxmox.list
+
  echo "deb http://download.proxmox.com/debian wheezy pve-no-subscription" > /etc/apt/sources.list.d/proxmox.list
 
  wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
 
  wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
  
Строка 21: Строка 25:
  
  
Устанавливаем ядро от proxmox с патчами для openvz
+
Смотрим какое pve ядро есть на данный момент и ставим его вместе с pve-firmware(проприетарные дровишки для разного оборудования).<br/>
aptitude -y install pve-firmware pve-kernel-2.6.32-26-pve
+
  aptitude -y install pve-firmware pve-kernel-2.6.32-46-pve
 
 
 
 
Далее два варианта.
 
 
 
1. Изменить порядок загрузки, оставив ядро Debian.<br/>
 
2. Удалить ядро Debian, тогда ядро Proxmox будет загружаться автоматом.
 
 
 
 
 
Вариант 1.
 
 
 
Смотрим какие есть ядра к загрузке:
 
 
 
  grep menuentry /boot/grub/grub.cfg
 
 
 
и выясняем какое по порядку ядро pve с учетом того, что нумерация идет с ноля.
 
 
 
Получилось так:
 
 
 
menuentry ‘Debian GNU/Linux, с Linux 3.2.0-4-amd64′
 
menuentry ‘Debian GNU/Linux, с Linux 3.2.0-4-amd64 (режим восстановления)’
 
menuentry ‘Debian GNU/Linux, с Linux 2.6.32-26-pve’
 
menuentry ‘Debian GNU/Linux, с Linux 2.6.32-26-pve (режим восстановления)’
 
 
 
Т.е. нужное ядро с учетом отсчета от ноля будет 2.
 
 
 
 
 
Зная номер ядра, правим меню загрузки:
 
 
 
nano /etc/default/grub
 
 
 
Меняем параметр GRUB_DEFAULT= ставя нужную цифру, в данном случае 2.
 
 
 
 
 
И обновляем меню загрузки:
 
update-grub
 
 
 
После этого будет загружаться нужное ядро и старое ядро будет в наличии, на всякий случай.
 
 
 
  
Вариант 2.
 
  
Удалить записи о стоковом ядре из загрузчика, чтобы сразу грузиться в ядро от proxmox.<br/>
+
Далее избавляемся от стокового ядра, чтобы сразу грузиться в ядро от proxmox.<br/>
  
Удаляем стоковое ядро.
 
 
  for PKG in `dpkg -l | grep linux-image | awk {"print "}`; do
 
  for PKG in `dpkg -l | grep linux-image | awk {"print "}`; do
 
   apt-get -y remove --purge --auto-remove $PKG
 
   apt-get -y remove --purge --auto-remove $PKG
Строка 75: Строка 39:
 
  update-grub
 
  update-grub
  
Теперь загрузка будет сразу происходить в ядро proxmox
+
 
 +
Перегружаемся и проверяем
 +
uname -a
 +
Linux nv43-us 2.6.32-46-pve
  
  

Текущая версия на 12:08, 8 февраля 2018

Ставить proxmox будем на чистый минимальный Debian Wheezy. Разбивка дисков примерно следующая:

/dev/sda1 /boot ext4 514M
[lvm] vg0 / ext4
[lvm] vg0 swap swap
[lvm] vg0 /var/lib/vz ext3


ОБЯЗАТЕЛЬНО УКАЗЫВАЕМ НУЖНЫЙ HOSTNAME, ПОТОМУ-КАК ЕСЛИ МЕНЯТЬ ЕГО В УСТАНОВЛЕННОМ PROXMOX-е БУДУТ ПРОБЛЕМЫ.


Перед началом установки редактируем /etc/hosts
Указываем рабочий ip сервера вместо 127.0.0.1, например

192.168.0.10 nv43-us.test.ru nv43-us

и удаляем записи IPv6.


Добавляем репозитории с софтом Proxmox

echo "deb http://download.proxmox.com/debian wheezy pve-no-subscription" > /etc/apt/sources.list.d/proxmox.list
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -


Синхронизируем репозитории и доводим ОС до актуального состояния. При этом из репозитория proxmox установится несколько системных библиотек

aptitude update
aptitude dist-upgrade -y


Смотрим какое pve ядро есть на данный момент и ставим его вместе с pve-firmware(проприетарные дровишки для разного оборудования).

aptitude -y install pve-firmware pve-kernel-2.6.32-46-pve


Далее избавляемся от стокового ядра, чтобы сразу грузиться в ядро от proxmox.

for PKG in `dpkg -l | grep linux-image | awk {"print "}`; do
 apt-get -y remove --purge --auto-remove $PKG
done


Обновляем конфиг загрузчика

update-grub


Перегружаемся и проверяем

uname -a
Linux nv43-us 2.6.32-46-pve


Ставим основной софт для proxmox.

apt-get -y install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd


Ребутимся и пробуем заходить https://server_ip:8006 с рутовыми данными


Работа с кластером http://pve.proxmox.com/wiki/Proxmox_VE_2.0_Cluster