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

Материал из megapuper
Перейти к: навигация, поиск
Строка 13: Строка 13:
 
Указываем рабочий ip сервера вместо 127.0.0.1, например
 
Указываем рабочий ip сервера вместо 127.0.0.1, например
  
  192.168.0.10 pm01.test.ru pm01
+
  172.16.10.1 pm01.test.ru pm01
  
 
и удаляем записи IPv6.
 
и удаляем записи IPv6.
Строка 73: Строка 73:
 
  auto vmbr1
 
  auto vmbr1
 
  iface vmbr1 inet static
 
  iface vmbr1 inet static
   address 172.16.2.1
+
   address 172.16.10.1
 
   netmask 255.255.255.0
 
   netmask 255.255.255.0
 
   bridge_ports eth1
 
   bridge_ports eth1
Строка 80: Строка 80:
  
  
Ребутимся и пробуем заходить https://server_ip:8006 с рутовыми данными
+
Ребутимся и пробуем заходить https://94.130.18.241:8006 с рутовыми данными
 +
 
 +
 
 +
Заводим кластер(имя НЕЛЬЗЯ сменить позже)
 +
pvecm create CLUSTER-NAME
 +
 
 +
 
 +
Проверяем статус
 +
pvecm status
 +
 +
Quorum information
 +
------------------
 +
Date:            Thu Jun 29 13:46:19 2017
 +
Quorum provider:  corosync_votequorum
 +
Nodes:            1
 +
Node ID:          0x00000001
 +
Ring ID:          1/4
 +
Quorate:          Yes
 +
 +
Votequorum information
 +
----------------------
 +
Expected votes:  1
 +
Highest expected: 1
 +
Total votes:      1
 +
Quorum:          1 
 +
Flags:            Quorate
 +
 +
Membership information
 +
----------------------
 +
    Nodeid      Votes Name
 +
0x00000001          1 172.16.10.1 (local)
 +
 
 +
 
 +
Добавляем ноду в кластер, для этого логинимся на ноду, которую добавляем. На ноде не должно быть виртуалок, чтобы не было конфликтов VM ID
 +
pvecm add IP_ADDRESS_CLUSTER
 +
 
 +
 
 +
Проверяем статус кластера
 +
pvecm status
 +
 +
Quorum information
 +
------------------
 +
Date:            Thu Jun 29 13:57:38 2017
 +
Quorum provider:  corosync_votequorum
 +
Nodes:            3
 +
Node ID:          0x00000001
 +
Ring ID:          1/12
 +
Quorate:          Yes
 +
 +
Votequorum information
 +
----------------------
 +
Expected votes:  3
 +
Highest expected: 3
 +
Total votes:      3
 +
Quorum:          2 
 +
Flags:            Quorate
 +
 +
Membership information
 +
----------------------
 +
    Nodeid      Votes Name
 +
0x00000001          1 172.16.10.1 (local)
 +
0x00000002          1 172.16.10.2
 +
0x00000003          1 172.16.10.3
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
  
  
 
Работа с кластером http://pve.proxmox.com/wiki/Proxmox_VE_2.0_Cluster
 
Работа с кластером http://pve.proxmox.com/wiki/Proxmox_VE_2.0_Cluster

Версия 14:59, 29 июня 2017

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

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


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


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

172.16.10.1 pm01.test.ru pm01

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


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

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


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

aptitude update
aptitude dist-upgrade -y


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

aptitude search pve-kernel
aptitude -y install pve-kernel-4.4.8-1-pve pve-firmware


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

dpkg -l | grep linux-image | awk {"print $2"}
apt-get -y remove --purge --auto-remove linux-image-3.16.0-4-amd64 linux-image-amd64


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

update-grub


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

uname -a
Linux pm01 4.4.8-1-pve #1 SMP Tue May 31 07:12:32 CEST 2016 x86_64 GNU/Linux


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

apt-get install proxmox-ve ssh postfix ksm-control-daemon systemd-sysv


Прописываем бриджи на интерфейсах, примерно так

auto vmbr0
iface vmbr0 inet static
 address 94.130.18.241
 netmask 255.255.255.192
 gateway 94.130.18.193
 broadcast 94.130.18.255
 bridge_ports eth0
 bridge_stp off
 bridge_fd 0
 # route 94.130.18.192/26 via 94.130.18.193
 up route add -net 94.130.18.192 netmask 255.255.255.192 gw 94.130.18.193 dev eth0

auto vmbr1
iface vmbr1 inet static
 address 172.16.10.1
 netmask 255.255.255.0
 bridge_ports eth1
 bridge_stp off
 bridge_fd 0


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


Заводим кластер(имя НЕЛЬЗЯ сменить позже)

pvecm create CLUSTER-NAME


Проверяем статус

pvecm status

Quorum information
------------------
Date:             Thu Jun 29 13:46:19 2017
Quorum provider:  corosync_votequorum
Nodes:            1
Node ID:          0x00000001
Ring ID:          1/4
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   1
Highest expected: 1
Total votes:      1
Quorum:           1  
Flags:            Quorate 

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 172.16.10.1 (local)


Добавляем ноду в кластер, для этого логинимся на ноду, которую добавляем. На ноде не должно быть виртуалок, чтобы не было конфликтов VM ID

pvecm add IP_ADDRESS_CLUSTER


Проверяем статус кластера

pvecm status

Quorum information
------------------
Date:             Thu Jun 29 13:57:38 2017
Quorum provider:  corosync_votequorum
Nodes:            3
Node ID:          0x00000001
Ring ID:          1/12
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      3
Quorum:           2  
Flags:            Quorate 

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 172.16.10.1 (local)
0x00000002          1 172.16.10.2
0x00000003          1 172.16.10.3










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