PROXMOX 4 — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
| Строка 13: | Строка 13: | ||
Указываем рабочий ip сервера вместо 127.0.0.1, например | Указываем рабочий ip сервера вместо 127.0.0.1, например | ||
| − | + | 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. | + | address 172.16.10.1 |
netmask 255.255.255.0 | netmask 255.255.255.0 | ||
bridge_ports eth1 | bridge_ports eth1 | ||
| Строка 80: | Строка 80: | ||
| − | Ребутимся и пробуем заходить https:// | + | Ребутимся и пробуем заходить 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