bolt Valebyte VPS від $4/міс — NVMe, запуск за 60 секунд.

Отримати VPS arrow_forward
eco Початковий Туторіал

Proxmox VE на ви

calendar_month Sep 08, 2026 schedule 20 хв. читання visibility 26 переглядів
Proxmox VE на выделенном сервере: установка, сеть, первая VM за час
info

Потрібен сервер для цього гайду? Ми пропонуємо виділені сервери та VPS у 50+ країнах з миттєвим налаштуванням.

Потрібен сервер для цього гайду?

Розгорніть VPS або виділений сервер за хвилини.

Proxmox VE на виділеному сервері: встановлення, мережа, перша VM за годину

TL;DR

У цьому докладному посібнику ми крок за кроком налаштуємо Proxmox VE 9.x на виділеному сервері, перетворивши його на потужну платформу віртуалізації. Ви дізнаєтеся, як встановити Proxmox VE на Debian 13 "Trixie", налаштувати мережевий міст для доступу віртуальних машин до інтернету, а також створити та запустити свою першу віртуальну машину з Debian. Весь процес займе близько години, після чого ви отримаєте повністю функціонуючу систему для керування віртуальними серверами, контейнерами та зберігання даних.

  • Встановлення Proxmox VE 9.x на чистий виділений сервер з Debian 13.
  • Налаштування мережевого мосту (Linux Bridge) для безшовної інтеграції ВМ у вашу мережу.
  • Створення та запуск першої віртуальної машини з операційною системою Debian.
  • Забезпечення базової безпеки сервера та рекомендації щодо подальшого обслуговування.
  • Мінімальні вимоги до апаратного забезпечення та вибір відповідного сервера.
  • Вирішення поширених проблем та відповіді на запитання щодо Proxmox VE.

Що ми налаштовуємо і навіщо

Схема: Что мы настраиваем и зачем
Схема: Що ми налаштовуємо і навіщо

Ми будемо налаштовувати Proxmox Virtual Environment (VE) — це потужна, відкрита платформа для віртуалізації серверів, що поєднує в собі KVM (Kernel-based Virtual Machine) для повноцінних віртуальних машин та LXC (Linux Containers) для легковажних контейнерів. Proxmox VE дозволяє консолідувати безліч серверів на одній фізичній машині, ефективно використовуючи апаратні ресурси та значно спрощуючи керування інфраструктурою.

У підсумку читач отримає повністю готову до роботи платформу віртуалізації на власному виділеному сервері. Це означає повний контроль над ресурсами, безпекою та конфігурацією, можливість запускати різні операційні системи (Linux, Windows, BSD) та програми в ізольованих середовищах, а також гнучкість у масштабуванні та керуванні.

Навіщо це потрібно? Proxmox VE ідеально підходить для розробників, яким потрібно швидко розгортати тестові середовища або GitLab-інстанси; для соло-фаундерів SaaS, які бажають розмістити Mattermost або інші сервіси для команди; для гравців, які хочуть підняти Minecraft-сервер з можливістю створення кількох світів або ігрових серверів; для криптоентузіастів, що керують кількома нодами Bitcoin/Ethereum; і для тих, хто цінує приватність, налаштовуючи власні VPN-сервери (наприклад, WireGuard). Це спосіб отримати гнучку, масштабовану та економічну інфраструктуру без прив'язки до конкретного хмарного провайдера.

Існують альтернативи, такі як хмарні керовані сервіси (AWS EC2, Google Compute Engine, Azure Virtual Machines) або інші платформи віртуалізації (VMware ESXi, Hyper-V, oVirt). Хмарні сервіси зручні, але часто дорожчі в довгостроковій перспективі, особливо при високих навантаженнях або специфічних вимогах до обладнання, а також не дають повного контролю над "залізом". Інші платформи можуть бути пропрієтарними або мати складніший поріг входу. Proxmox VE ж пропонує баланс між функціональністю, відкритістю та простотою керування, роблячи self-hosted рішення на виділеному сервері привабливим вибором для багатьох завдань.

Який VPS-конфіг потрібен для цього завдання

Схема: Какой VPS-конфиг нужен под эту задачу
Схема: Який VPS-конфіг потрібен для цього завдання

Proxmox VE призначений в першу чергу для встановлення на виділені сервери, оскільки йому потрібен прямий доступ до апаратної віртуалізації (Intel VT-x/AMD-V) та мережевих інтерфейсів. Встановлення Proxmox VE на звичайний VPS (який сам є віртуальною машиною) можливе лише у випадку, якщо провайдер підтримує вкладену віртуалізацію (nested virtualization), що зустрічається не завжди і може суттєво знижувати продуктивність. Тому для Proxmox VE настійно рекомендується використовувати саме виділений сервер.

Мінімальні вимоги для Proxmox VE 9.x (на 2026 рік):

  • CPU: 64-бітний процесор (Intel EMT64 або AMD64) з підтримкою апаратної віртуалізації (Intel VT-x або AMD-V). Мінімум 2 ядра.
  • RAM: 2 ГБ для самої системи Proxmox VE, плюс додаткова пам'ять для кожної віртуальної машини та контейнера. Рекомендується від 8 ГБ і більше.
  • Диск: SSD або NVMe диск об'ємом від 32 ГБ для встановлення Proxmox VE та основних системних файлів. Для віртуальних машин знадобиться значно більше місця (мінімум 250 ГБ, а краще 1-2 ТБ).
  • Мережа: Один гігабітний мережевий інтерфейс. Для продакшн-середовищ або при високих мережевих навантаженнях рекомендується 2x1 Гбіт/с або 10 Гбіт/с.

Конкретний план для завдання (для Proxmox VE з кількома ВМ):

Для комфортної роботи Proxmox VE з 2-4 віртуальними машинами (наприклад, GitLab, Mattermost, Minecraft-сервер), кожна з яких споживає по 2-4 ГБ RAM та 1-2 ядра CPU, знадобиться потужніший виділений сервер:

  • CPU: Intel Xeon E3-1505M v5 (4 ядра/8 потоків) або AMD Ryzen 7 5800X (8 ядер/16 потоків).
  • RAM: 32 ГБ DDR4 ECC RAM.
  • Диск: 2x 1 ТБ NVMe SSD у RAID1 для продуктивності та відмовостійкості, або 2x 2 ТБ HDD у RAID1 для великих обсягів даних з додатковим SSD для системи Proxmox та часто використовуваних ВМ.
  • Мережа: 1 Гбіт/с порт з необмеженим трафіком.

Для оренди відповідного dedicated сервера з такими характеристиками, ви можете розглянути пропозиції провайдерів, що спеціалізуються на виділених серверах. Переконайтеся, що вибраний сервер надає повний root-доступ та можливість встановлення власної ОС або шаблону з Debian.

Коли потрібен dedicated, а не VPS

Виділений сервер необхідний для Proxmox VE в більшості випадків, особливо якщо вам потрібен повний контроль над апаратним забезпеченням, гарантована продуктивність, можливість використання апаратної віртуалізації без обмежень та специфічні мережеві конфігурації (наприклад, кілька IP-адрес, VLANs). VPS може бути достатнім для дуже легких завдань або тестування Proxmox VE, але тільки за умови підтримки вкладеної віртуалізації з боку провайдера.

Локація: на що впливає

Вибір локації сервера впливає на затримку (ping) до ваших користувачів або інших сервісів. Чим ближче сервер до вашої цільової аудиторії, тим швидшою буде відповідь. Для європейських користувачів краще вибирати сервери в Європі (Німеччина, Нідерланди, Франція), для американських — у США, для азіатських — в Азії. Також локація може впливати на законодавство щодо зберігання даних та вартість послуг.

Підготовка сервера

Схема: Подготовка сервера
Схема: Підготовка сервера

Перед встановленням Proxmox VE необхідно виконати базове налаштування свіжого виділеного сервера зі встановленою Debian 13 "Trixie" (актуальна версія на 2026 рік). Передбачається, що у вас є root-доступ по SSH.

1. Оновлення системи та встановлення базових утиліт

Насамперед оновимо список пакетів та саму систему, а також встановимо необхідні утиліти.


# Обновление списка пакетов
sudo apt update

# Обновление всех установленных пакетов до последних версий
sudo apt upgrade -y

# Установка базовых утилит, если их нет (nano, curl, wget, htop, net-tools, sudo)
sudo apt install -y nano curl wget htop net-tools sudo

Що робить команда: Оновлює системні пакети та встановлює пакети першої необхідності для зручної роботи з сервером.

2. Створення нового користувача з правами sudo

Не рекомендується працювати під root-користувачем постійно. Створимо нового користувача та додамо його до групи sudo.


# Замените 'youruser' на желаемое имя пользователя
sudo adduser youruser

# Добавление пользователя в группу sudo
sudo usermod -aG sudo youruser

Що робить команда: Створює нового користувача 'youruser' та надає йому права для виконання команд з sudo.

Після цього вийдіть із сесії root та увійдіть під новим користувачем.


# Выход из текущей SSH-сессии
exit

Тепер увійдіть як youruser:


ssh youruser@your_server_ip

3. Налаштування SSH-ключів (рекомендується)

Для підвищення безпеки рекомендується використовувати SSH-ключі замість паролів. Якщо у вас їх немає, згенеруйте на локальній машині:


# На вашей локальной машине
ssh-keygen -t rsa -b 4096 -C "[email protected]"

Скопіюйте публічний ключ на сервер:


# На вашей локальной машине, замените 'youruser' и 'your_server_ip'
ssh-copy-id youruser@your_server_ip

Після цього можна відключити автентифікацію за паролем (у файлі /etc/ssh/sshd_config):


# Откройте файл конфигурации SSH-сервера
sudo nano /etc/ssh/sshd_config

Знайдіть та змініть наступні рядки (або додайте, якщо відсутні):


# Отключение аутентификации по паролю
PasswordAuthentication no
# Разрешение аутентификации по ключу
PubkeyAuthentication yes
# Отключение входа для root по SSH (рекомендуется)
PermitRootLogin no

Що робить команда: Відключає вхід за паролем та для користувача root, дозволяючи лише вхід за SSH-ключами для створеного користувача, значно підвищуючи безпеку.

Перезапустіть SSH-сервер:


sudo systemctl restart sshd

4. Встановлення та налаштування Fail2Ban

Fail2Ban захищає від атак методом підбору паролів, блокуючи IP-адреси, з яких відбуваються численні невдалі спроби входу.


# Установка Fail2Ban
sudo apt install -y fail2ban

Що робить команда: Встановлює демон Fail2Ban.

Створіть файл локальної конфігурації, щоб ваші зміни не були перезаписані під час оновлення:


sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo nano /etc/fail2ban/jail.local

У файлі jail.local знайдіть секцію [sshd] та переконайтеся, що вона активна (enabled = true):


[sshd]
enabled = true
port = ssh
logpath = %(sshd_log)s
maxretry = 3
bantime = 1h

Що робить команда: Копіює стандартну конфігурацію та активує захист SSH, блокуючи IP-адреси на 1 годину після 3 невдалих спроб входу.

Перезапустіть Fail2Ban:


sudo systemctl enable fail2ban
sudo systemctl restart fail2ban

5. Налаштування брандмауера (UFW)

UFW (Uncomplicated Firewall) — це простий інтерфейс для керування iptables. Налаштуємо його для базового захисту.


# Установка UFW
sudo apt install -y ufw

# Разрешить SSH (по умолчанию порт 22, если вы его меняли, укажите новый)
sudo ufw allow ssh

# Разрешить HTTP и HTTPS (для веб-интерфейса Proxmox и будущих ВМ)
sudo ufw allow http
sudo ufw allow https

# Запретить все входящие соединения по умолчанию
sudo ufw default deny incoming

# Разрешить все исходящие соединения по умолчанию
sudo ufw default allow outgoing

# Включить UFW
sudo ufw enable

Що робить команда: Встановлює брандмауер UFW, дозволяє вхідні з'єднання лише на порти SSH, HTTP та HTTPS, забороняє всі інші вхідні з'єднання та активує брандмауер.

Перевірте статус UFW:


sudo ufw status verbose

Тепер сервер готовий до встановлення Proxmox VE.

Встановлення ПЗ — покроково

Схема: Встановлення ПЗ — покроково
Схема: Встановлення ПЗ — покроково

Встановлення Proxmox VE 9.x на Debian 13 "Trixie" включає додавання репозиторію Proxmox, встановлення необхідних пакетів та налаштування мережевих компонентів. Переконайтеся, що ви виконали всі кроки з підготовки сервера з попереднього розділу.

1. Налаштування файлу hosts

Proxmox VE вимагає коректно налаштованого імені хоста (hostname) та зіставлення його з IP-адресою. Замініть your_server_ip на реальну IP-адресу вашого сервера та your_hostname.your_domain на повне доменне ім'я (FQDN) вашого сервера.


# Проверяем текущее имя хоста
hostname -f

# Если имя хоста не FQDN, отредактируйте /etc/hostname и /etc/hosts
sudo nano /etc/hostname
# Внутри файла должно быть только короткое имя, например:
# pvehost

sudo nano /etc/hosts
# Добавьте или измените строки, чтобы они выглядели так (замените на свои данные):
# 127.0.0.1       localhost
# 192.0.2.10      pvehost.yourdomain.com pvehost
# ::1             localhost ip6-localhost ip6-loopback
# ff02::1         ip6-allnodes
# ff02::2         ip6-allrouters

Що робить команда: Встановлює повне доменне ім'я для сервера та зіставляє його з IP-адресою у файлі hosts, що є критично важливим для коректної роботи Proxmox VE.

2. Додавання репозиторіїв Proxmox VE

Додамо репозиторій Proxmox VE 9.x, який базується на Debian 13 "Trixie".


# Добавление ключа GPG для репозитория Proxmox
sudo wget https://enterprise.proxmox.com/debian/proxmox-release-key.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
# (Примечание: на 2026 год, вероятно, будет новый ключ для Trixie, но пока используем Bookworm как базу)

# Добавление репозитория Proxmox VE в sources.list.d
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve trixie pve-no-subscription" | sudo tee /etc/apt/sources.list.d/pve-install-repo.list
# (Примечание: на 2026 год 'trixie' будет стабильной веткой Debian)

Що робить команда: Імпортує GPG-ключ Proxmox для перевірки автентичності пакетів та додає офіційний репозиторій Proxmox VE для Debian 13 "Trixie" до списку джерел APT.

3. Оновлення системи та встановлення Proxmox VE

Тепер оновимо список пакетів та встановимо Proxmox VE.


# Обновление списка пакетов
sudo apt update

# Обновление системы с учетом нового репозитория Proxmox
sudo apt dist-upgrade -y

# Установка пакетов Proxmox VE
sudo apt install -y proxmox-ve postfix open-iscsi chrony

Що робить команда: Оновлює всі системні пакети, встановлює ядро Proxmox VE, веб-інтерфейс, Postfix (для сповіщень), open-iscsi (для iSCSI сховищ) та Chrony (для синхронізації часу).

У процесі встановлення Postfix може запитати конфігурацію. Виберіть "Internet Site" та вкажіть FQDN вашого сервера.

4. Видалення невикористовуваного ядра Debian

Proxmox VE встановлює власне ядро, оптимізоване для віртуалізації. Стандартне ядро Debian більше не потрібне.


# Проверяем установленные ядра
dpkg -l | grep linux-image

# Удаляем стандартное ядро Debian (пример, может отличаться)
# Замените '6.6.15-amd64' на версию ядра, не относящуюся к Proxmox
sudo apt remove -y linux-image-amd64 linux-headers-amd64
sudo apt autoremove -y

Що робить команда: Видаляє стандартне ядро Linux від Debian, щоб уникнути конфліктів та звільнити місце, оскільки Proxmox використовує своє власне ядро.

5. Налаштування мережевого мосту (Linux Bridge)

Це найважливіший крок для мережевої конфігурації Proxmox. Ми створимо мережевий міст vmbr0, який використовуватиме ваш основний мережевий інтерфейс (наприклад, eth0 або enpXsX). Усі віртуальні машини підключатимуться до цього мосту, отримуючи доступ до фізичної мережі.

Спочатку визначте ім'я вашого основного мережевого інтерфейсу:


ip a

Зазвичай це eth0 або щось на зразок enp1s0. Замініть на ім'я вашого інтерфейсу, на IP-адресу вашого сервера, на IP-адресу шлюзу та на маску підмережі.


sudo nano /etc/network/interfaces

Приклад вмісту файлу /etc/network/interfaces. Закоментуйте або видаліть усе, що стосується вашого основного інтерфейсу, та додайте наступне:


# Цей файл описує мережеві інтерфейси, доступні у вашій системі
# та як їх активувати. Для отримання додаткової інформації див. interfaces(5).

source /etc/network/interfaces.d/

# Мережевий інтерфейс зворотного зв'язку
auto lo
iface lo inet loopback

# Ваш основний мережевий інтерфейс (замініть на свій)
# Це має бути фізичний інтерфейс, який Proxmox використовуватиме як "порт" для моста.
# НЕ ПРИЗНАЧАЙТЕ ЙОМУ IP-АДРЕСУ! Він має бути "порожнім" (manual).
auto 
iface  inet manual

# Міст Proxmox (vmbr0)
# Усі віртуальні машини будуть підключені до цього мосту.
auto vmbr0
iface vmbr0 inet static
    address /
    gateway 
    bridge-ports 
    bridge-stp off
    bridge-fd 0

Що робить команда: Конфігурує мережевий інтерфейс для створення Linux-мосту (vmbr0), який використовуватиме фізичний мережевий адаптер для зв'язку із зовнішнім світом. Proxmox VE та всі ВМ отримуватимуть доступ до мережі через цей міст.

Після збереження файлу перезавантажте сервер для застосування мережевих змін. Це критично важливо!


sudo reboot

6. Доступ до веб-інтерфейсу Proxmox VE

Після перезавантаження сервера Proxmox VE буде доступний за адресою:


https://:8006

Виконайте вхід з ім'ям користувача root та паролем, який ви встановили для root-користувача під час встановлення Debian. Можливо, браузер видасть попередження про самопідписаний сертифікат — це нормально, прийміть його.

На цьому етапі Proxmox VE встановлено та готовий до створення віртуальних машин.

Конфігурація

Схема: Конфігурація
Схема: Конфігурація

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

1. Завантаження ISO-образу для віртуальної машини

Щоб створити віртуальну машину, нам знадобиться інсталяційний образ операційної системи. Завантажимо ISO-образ Debian 13 "Trixie" (актуальний на 2026 рік) на сховище Proxmox.

  1. У веб-інтерфейсі Proxmox VE перейдіть до Datacenter -> ваш сервер (наприклад, pve) -> local (pve).
  2. Виберіть вкладку ISO Images.
  3. Натисніть Download from URL.
  4. Вставте URL для ISO-образу Debian 13 (наприклад, http://ftp.debian.org/debian/dists/trixie/main/installer-amd64/current/images/hd-media/boot.img.gz або посилання на повний ISO з дзеркала). Для прикладу візьмемо стабільний Debian 12 (Bookworm), оскільки Trixie може бути ще на стадії тестування, але для 2026 року будемо вважати, що 13-та версія стабільна.
    
    https://cdimage.debian.org/cdimage/archive/13.0.0/amd64/iso-cd/debian-13.0.0-amd64-netinst.iso
                
  5. Натисніть Query URL, потім Download. Дочекайтеся завершення завантаження.

Що робить: Завантажує інсталяційний ISO-образ операційної системи (у цьому випадку Debian 13) на локальне сховище Proxmox, щоб його можна було використовувати для встановлення гостьових ОС на віртуальні машини.

2. Створення першої віртуальної машини

Тепер створимо нашу першу ВМ з Debian 13.

  1. У веб-інтерфейсі Proxmox VE у правому верхньому куті натисніть кнопку Create VM.
  2. General:
    • Node: pve (ваш сервер)
    • VM ID: 100 (або будь-який інший вільний ID)
    • Name: debian-test-vm
    Натисніть Next.
  3. OS:
    • Do not use any media: Зніміть галочку.
    • Storage: local (pve)
    • ISO Image: Виберіть завантажений раніше образ debian-13.0.0-amd64-netinst.iso.
    • Guest OS: Type: Linux, Version: 6.x - 2.6 Kernel.
    Натисніть Next.
  4. System:
    • Graphic card: Default (std)
    • SCSI Controller: VirtIO SCSI F-D (рекомендується для продуктивності)
    • QEMU Agent: Позначте Enable QEMU Agent (потребує встановлення агента всередині ВМ пізніше).
    Натисніть Next.
  5. Disks:
    • Bus/Device: SCSI (0)
    • Storage: local-lvm (або local, якщо у вас немає lvm)
    • Disk size: 32 GB
    • Cache: Write back (для кращої продуктивності, але з ризиком втрати даних у разі збою живлення) або No-cache (для безпеки). Для тесту виберіть Write back.
    Натисніть Next.
  6. CPU:
    • Cores: 2
    • Type: host (для максимальної продуктивності, якщо гостьова ОС сумісна)
    Натисніть Next.
  7. Memory:
    • Memory (MiB): 2048 (2 ГБ)
    Натисніть Next.
  8. Network:
    • Bridge: vmbr0
    • Model: VirtIO (паравіртуалізований драйвер для кращої продуктивності)
    Натисніть Next.
  9. Confirm:
    • Перевірте всі налаштування.
    • Переконайтеся, що Start after creation позначено.
    Натисніть Finish.

Що робить: Створює нову віртуальну машину із заданими параметрами: виділяє ресурси CPU та RAM, створює віртуальний диск, підключає ISO-образ для встановлення ОС та налаштовує мережевий адаптер через міст vmbr0.

3. Встановлення Debian 13 у віртуальній машині

Після створення ВМ вона автоматично запуститься. Перейдіть до Datacenter -> ваш сервер -> debian-test-vm (100) та виберіть вкладку Console. Ви побачите процес завантаження з ISO-образу. Дотримуйтесь інструкцій зі встановлення Debian:

  • Виберіть "Graphical install" або "Install".
  • Виберіть мову, місцезнаходження, розкладку клавіатури.
  • Налаштуйте мережу (зазвичай DHCP).
  • Встановіть пароль root та створіть нового користувача.
  • Розбийте диск (можна використовувати "Guided - use entire disk" для простоти).
  • Виберіть програмне забезпечення (наприклад, SSH server та Standard system utilities).
  • Встановіть завантажувач GRUB на основний диск.
  • Перезавантажте ВМ після завершення встановлення.

Що робить: Виконує стандартне встановлення операційної системи Debian 13 всередині щойно створеної віртуальної машини, аналогічно встановленню на фізичний сервер.

4. Встановлення QEMU Guest Agent (опціонально, але рекомендовано)

QEMU Guest Agent покращує взаємодію між Proxmox VE та гостьовою ОС, дозволяючи виконувати коректне вимкнення, отримувати інформацію про IP-адресу, використовувати функції моментальних знімків (snapshots) тощо.


# Після встановлення Debian увійдіть до ВМ через SSH або консоль Proxmox.
# Оновіть список пакетів
sudo apt update
# Встановіть qemu-guest-agent
sudo apt install -y qemu-guest-agent
# Увімкніть та запустіть сервіс
sudo systemctl enable qemu-guest-agent
sudo systemctl start qemu-guest-agent

Що робить команда: Встановлює та запускає агент QEMU всередині віртуальної машини, що дозволяє Proxmox VE ефективно керувати ВМ та отримувати від неї додаткову інформацію.

5. Перевірка працездатності

Після встановлення Debian та перезавантаження ВМ, ви повинні мати можливість отримати доступ до неї через SSH (якщо налаштували) та пінгувати зовнішні ресурси.


# Всередині ВМ
ping google.com -c 4

# З вашого локального комп'ютера (якщо ВМ має публічну IP або доступ через NAT)
ssh youruser@vm_ip_address

Що робить команда: Перевіряє мережеве підключення зсередини віртуальної машини та можливість віддаленого доступу до неї.

Також у веб-інтерфейсі Proxmox VE, вибравши вашу ВМ, на вкладці Summary ви повинні побачити інформацію про використання ресурсів, IP-адресу (якщо встановлено QEMU Agent) та статус.

Резервні копії та обслуговування

Схема: Резервні копії та обслуговування
Схема: Резервні копії та обслуговування

Важливість резервного копіювання та регулярного обслуговування неможливо переоцінити. Proxmox VE пропонує вбудовані інструменти для резервного копіювання, але також корисно розглянути й інші рішення.

1. Що резервувати

  • Віртуальні машини та контейнери: Proxmox дозволяє робити повні резервні копії ВМ та LXC-контейнерів. Це включає всю операційну систему, програми та дані.
  • Конфігурація Proxmox VE: Важливо мати копію конфігураційних файлів самого Proxmox VE (/etc/pve). Це дозволить швидко відновити керуючу частину платформи у разі збою.
  • Дані, специфічні для застосунків: Якщо всередині ВМ або контейнерів є бази даних, користувацькі файли або специфічні налаштування застосунків, можливо, знадобиться окрема стратегія резервного копіювання для них (наприклад, щоденні дампи баз даних).

2. Вбудовані резервні копії Proxmox VE

Proxmox VE має потужну вбудовану систему резервного копіювання. Ви можете налаштувати розклад резервного копіювання для кожної ВМ/контейнера.

  1. У веб-інтерфейсі Proxmox VE перейдіть до Datacenter -> Backup.
  2. Натисніть Add, щоб створити нове завдання резервного копіювання.
  3. Виберіть Storage (місце, куди будуть зберігатися резервні копії, наприклад, local або мережеве сховище).
  4. Вкажіть Schedule (наприклад, щодня о 03:00).
  5. Виберіть Selection (які ВМ/контейнери резервувати).
  6. Виберіть Mode (Snapshot - найшвидший і рекомендований).
  7. Налаштуйте Retention (скільки копій зберігати).

Куди зберігати: Вбудовані резервні копії можуть зберігатися на тому ж локальному диску (не рекомендується для продакшну), на мережевому сховищі (NFS, SMB/CIFS, iSCSI), або на Proxmox Backup Server (PBS) — спеціалізованому рішенні для резервного копіювання від Proxmox. Для підвищення надійності вкрай рекомендується використовувати зовнішній S3-сумісний об'єктний сторадж або окремий VPS/сервер для зберігання резервних копій.

3. Простий скрипт авторезервного копіювання (для конфігурації Proxmox)

Для резервного копіювання конфігурації самого Proxmox VE можна використовувати простий скрипт і cron.


# Створіть директорію для резервних копій на хості Proxmox
sudo mkdir -p /var/backups/pve_config

# Створіть скрипт резервного копіювання
sudo nano /usr/local/bin/backup_pve_config.sh

Вміст /usr/local/bin/backup_pve_config.sh:


#!/bin/bash
DATE=$(date +%Y-%m-%d_%H-%M-%S)
BACKUP_DIR="/var/backups/pve_config"
CONFIG_FILES="/etc/pve /etc/network/interfaces /etc/hosts /etc/resolv.conf"

# Створення архіву з конфігураційними файлами
tar -czvf "$BACKUP_DIR/pve_config_$DATE.tar.gz" $CONFIG_FILES

# Видалення старих резервних копій (зберігаємо 7 днів)
find "$BACKUP_DIR" -type f -name "pve_config_*.tar.gz" -mtime +7 -delete

echo "Резервна копія конфігурації Proxmox VE створена: $BACKUP_DIR/pve_config_$DATE.tar.gz"

Що робить: Створює архів з важливими конфігураційними файлами Proxmox VE та видаляє старі резервні копії, старші за 7 днів.


# Зробити скрипт виконуваним
sudo chmod +x /usr/local/bin/backup_pve_config.sh

# Додати завдання до cron для щоденного виконання (наприклад, о 02:00)
sudo crontab -e

Додайте в кінець файлу crontab наступний рядок:


0 2 * * * /usr/local/bin/backup_pve_config.sh > /dev/null 2>&1

Що робить команда: Планує виконання скрипта резервного копіювання конфігурації Proxmox VE щоночі о 02:00.

4. Оновлення

Регулярні оновлення критично важливі для безпеки та стабільності системи. Proxmox VE базується на Debian, тому процес оновлення стандартний.


# Оновлення списку пакетів
sudo apt update

# Оновлення всіх встановлених пакетів
sudo apt dist-upgrade -y

# Видалення невикористовуваних пакетів та залежностей
sudo apt autoremove -y

Що робить команда: Оновлює Proxmox VE та базову операційну систему Debian до останніх стабільних версій, усуваючи вразливості та додаючи нові функції.

Rolling vs. Maintenance Window:

  • Rolling updates: Застосовуються в міру виходу, найчастіше для невеликих патчів безпеки. Можуть бути виконані без перезавантаження, але для оновлення ядра Proxmox знадобиться перезавантаження хоста.
  • Maintenance window: Плануйте регулярні вікна обслуговування (наприклад, раз на місяць) для застосування всіх накопичених оновлень та перезавантаження сервера. Це мінімізує ризики та дозволяє контролювати процес.

Важливо: Завжди робіть резервні копії перед великими оновленнями! Після оновлення ядра Proxmox VE обов'язково перезавантажте хост-систему, щоб активувати нове ядро.

Усунення несправностей + FAQ

Що робити, якщо я не можу отримати доступ до веб-інтерфейсу Proxmox VE?

Переконайтеся, що сервер увімкнений і доступний через SSH. Перевірте, що UFW (або інший брандмауер) дозволяє доступ до порту 8006 (sudo ufw status). Переконайтеся, що мережева конфігурація в /etc/network/interfaces налаштована коректно і сервер був перезавантажений після змін. Перевірте статус сервісу pveproxy: sudo systemctl status pveproxy. Якщо він не запущений, спробуйте запустити: sudo systemctl start pveproxy.

Чому мої віртуальні машини не мають доступу до інтернету?

Найчастіша причина — некоректне налаштування мережевого моста (vmbr0). Переконайтеся, що в /etc/network/interfaces ваш фізичний мережевий інтерфейс встановлений як inet manual, а vmbr0 налаштований з правильним IP-адресою, шлюзом і прив'язаний до фізичного інтерфейсу (bridge-ports ). Перевірте, що в налаштуваннях VM в Proxmox вибрана мережа vmbr0. Також переконайтеся, що DHCP-сервер всередині VM працює коректно або IP-адреса налаштована статично.

Який VPS-конфіг мінімально підійде для Proxmox VE?

Як уже згадувалося, Proxmox VE найкраще встановлювати на виділений сервер через вимоги до апаратної віртуалізації. Якщо ви все ж хочете спробувати на VPS, вам потрібен VPS з підтримкою вкладеної віртуалізації (nested virtualization). Мінімальні характеристики такого VPS: 2 ядра CPU, 4 ГБ RAM, 60 ГБ SSD. Однак продуктивність буде суттєво нижчою, ніж на виділеному сервері, і це не рекомендується для продакшн-середовищ.

Що вибрати — VPS чи dedicated для цього завдання?

Для Proxmox VE однозначно рекомендується виділений сервер. Proxmox VE — це гіпервізор, який вимагає прямого доступу до апаратної віртуалізації (Intel VT-x/AMD-V) для ефективної роботи KVM-віртуалізації. VPS сам є віртуальною машиною, і запуск гіпервізора всередині нього (вкладена віртуалізація) часто призводить до зниження продуктивності, нестабільності або взагалі не підтримується провайдером. Виділений сервер дає повний контроль над обладнанням, максимальну продуктивність та гнучкість.

Я забув пароль root для Proxmox VE, як відновити?

Ви можете скинути пароль root через SSH-доступ до хост-системи Proxmox VE. Просто увійдіть через SSH як root або користувач з sudo-правами та виконайте команду: passwd root. Вам буде запропоновано ввести новий пароль для користувача root.

Як оновити Proxmox VE без підписки?

Proxmox VE можна оновлювати без платної підписки, використовуючи репозиторій pve-no-subscription. Для цього переконайтеся, що в /etc/apt/sources.list.d/pve-install-repo.list вказано саме цей репозиторій: deb [arch=amd64] http://download.proxmox.com/debian/pve trixie pve-no-subscription. Потім виконайте стандартні команди оновлення: sudo apt update && sudo apt dist-upgrade -y. Ви можете отримати попередження про те, що у вас немає підписки, але оновлення будуть встановлені.

Моя VM працює повільно, що робити?

Перевірте виділені ресурси (CPU, RAM, диск) у налаштуваннях VM. Переконайтеся, що встановлено QEMU Guest Agent. Використовуйте VirtIO драйвери для дисків та мережі. Якщо диск VM знаходиться на HDD, перенесіть його на SSD/NVMe. Перевірте завантаження CPU/RAM на хості Proxmox VE. Якщо хост перевантажений, розгляньте можливість апгрейду обладнання або розподілу ВМ по кількох серверах.

Висновки та наступні кроки

Схема: Висновки та наступні кроки
Схема: Висновки та наступні кроки

Вітаємо! Ви успішно встановили Proxmox VE 9.x на виділений сервер, налаштували мережевий міст і запустили свою першу віртуальну машину з Debian 13. Тепер у вас є потужна та гнучка платформа віртуалізації, повністю контрольована вами, здатна розміщувати різні сервіси та програми в ізольованих середовищах.

Куди рухатися далі?

  1. Налаштування сховищ: Вивчіть різні типи сховищ у Proxmox VE (ZFS, LVM, Ceph, NFS, SMB) та виберіть оптимальні для ваших завдань, щоб забезпечити відмовостійкість та продуктивність.
  2. Впровадження Proxmox Backup Server (PBS): Розгорніть окремий сервер з Proxmox Backup Server для централізованого, ефективного та дедуплікованого зберігання резервних копій ваших ВМ та контейнерів.
  3. Висока доступність та кластеризація: Якщо вам потрібна максимальна відмовостійкість, розгляньте створення кластера Proxmox VE з кількох виділених серверів, що дозволить автоматично переносити ВМ між нодами у випадку збою.
  4. Автоматизація: Вивчіть Proxmox VE API або використовуйте Ansible/Terraform для автоматизації розгортання та управління віртуальними машинами та контейнерами.

Чи був цей гайд корисним?

Ваш відгук допомагає нам покращувати гайди.

Share this post:

Надішліть гайд тому, кому він може стати в пригоді.

Telegram VKVK WhatsApp Facebook LinkedIn XX

Proxmox VE на виділеному сервері: встановлення, мережа, перша
support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.