Інсталяція Proxmox VE з ISO

Встановлення Proxmox VE з ISO образу

Встановлення та налаштування Proxmox VE

Вступ

Система віртуалізації Proxmox базується на базі KVM. Проста установка і зручний веб-інтерфейс, управління легке і зрозуміле. Можливість робити резервні копії безпосередньо з коробки. Proxmox базується на Debian, яка легко встановлюється на програмний RAID, отже надійність на рівні дисків забезпечена, і можна використовувати його в реальній роботі. Треба відзначити, що є можливість прокидувати USB в віртуальну машину тобто підключити до неї ключ HASP та інше.

Цей інструмент ідеально підходить для створення кількох повноцінних віртуальних серверів з різними завданнями на єдиному фізичному сервері.

У даному випадку ми проведемо установку на сервер із такими характеристиками: CPU: Intel Pentium G4400 3.3 GHz ОЗУ: 16 Gb 240 Gb диск SSD x 2 500 Gb диск SSD x 2

Вимоги

Ось загальні вимоги до апаратної частини для встановлення Proxmox VE:

  • Процесор (CPU): Рекомендується потужний мультиядерний процесор зі вбудованою підтримкою віртуалізації (наприклад, Intel VT-x або AMD-V).

  • Пам’ять (RAM): Мінімально 2 ГБ оперативної пам’яті (RAM). Проте рекомендується більше RAM для кращої продуктивності, особливо якщо ви плануєте запускати багато віртуальних машин.

  • Простір на жорсткому диску: Мінімально 32 ГБ простору на жорсткому диску. Проте, залежно від обсягу ваших віртуальних машин і контейнерів, вам може знадобитися більше місця.

  • Мережева карта (Network): Мережева карта, яка підтримується ядром Linux. Бажано, щоб це була гігабітна мережева карта для кращої продуктивності.

  • BIOS/UEFI: Ваша система повинна підтримувати віртуалізацію в BIOS або UEFI.

Зазначте, що ці вимоги можуть змінюватися в залежності від версії Proxmox VE та ваших конкретних потреб.

Завжди перевіряйте документацію до конкретної версії Proxmox VE для отримання останніх рекомендацій та вимог.

рекомендації від розробника

Встановлення Proxmox VE

Процес встановлення не є особливо складним. Нам знадобиться завантажувальний флеш-накопичувач із зображенням, яке можна безкоштовно завантажити з веб-сайту розробника.

У цьому випадку, для забезпечення надійності, ми встановимо гіпервізор на Raid 1. На цьому етапі нам потрібно встановити систему, програмний raid для сховища будемо збирати пізніше. Систему встановлюємо на SSD об’ємом 240 ГБ, обравши zfs (RAID1).

Важливо не переплутати і не вибрати raidz-1. У ZFS raidz-1 є аналогом RAID-5 і вимагає встановлення на три диски.

Після успішної установки ви побачите вікно вітання. Після аутентифікації ви потрапите в звичні умови Debian.

Базове налаштування Proxmox VE

Насамперед оновимо наш Debian

1# apt-get update
2# apt-get full-upgrade

У нас немає платної підписки, тож потрібно видалити зі списку репозиторіїв платний. Для цього відкриваємо консоль сервера та закоментуємо репозиторій enterprise та додати репозиторій pve-no-subscription

 1#-/etc/apt/sources.list.d/pve-enterprise.list
 2#deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
 3deb http://download.proxmox.com/debian/pve buster pve-no-subscription
 4'''
 5
 6Увага ! [Які саме зміни репо перевірте тут](https://pve.proxmox.com/wiki/Package_Repositories)
 7
 8## Налаштування для роботи ZFS 
 9
10Як ви могли не помітити, встановлення програмної частини Proxmox VE у нас виконане на файловій системі ZFS. 
11Це масштабована FS, робота якої і робота з якою в корені відрізняється від звичних нам ext4 і що з нею. 
12Ця файлова система розроблялася під UNIX, і для правильної роботи з Linux знадобиться деякий тюнінг. 
13Це зумовлено також особливістю роботи з оперативною пам'яттю. 
14
15Щоб унеможливити неконтрольоване споживання ОЗУ, створимо наступний файл:
16```bash
17~# touch /etc/modprobe.d/zfs.conf

До якого необхідно додати такі параметри:

1options zfs zfs_arc_max=2147483648
2options zfs zfs_arc_min=1073741824
3options zfs zfs_prefetch_disable=1

Застосуємо зміни:

1~#  update-initramfs -u

Налаштуємо swappiness в Linux.

Параметр vm.swappiness за замовчуванням має значення 60 і контролює відсоток вільної пам’яті. Він контролює значення, після якого почнеться активне скидання даних у swap. Значення “60” означає наступне: 100-60 = 40%. Іншими словами, при завантаженні ОЗУ більш ніж 40% дані почнуть кешуватися в swap. Немає оптимального значення, він обумовлений лише конфігурацією вашого сервера. Якщо ОЗП достатньо, це значення можна зменшити наступними командами:

1~# echo 10 > /proc/sys/vm/swappiness

або

1~# sysctl -w vm.swappiness=10

Щоб після перезавантаження значення не скинулися до початкових, у файлі /etc/sysctl.conf необхідно додати: vm.swappiness=10

Застосувати налаштування на льоту можна наступною командою:

1~# sysctl -p

Вище було розглянуто базові налаштування для повноцінного функціонування гіпервізора.

Оптимізація інших параметрів, таких як налаштування програмного забезпечення, налаштування smart моніторингу ssd дисків тощо, не відрізняється від роботи з будь-яким іншим дистрибутивом Linux Debian.