Menu
Szybki wybór
Hosting Domeny VPS SSL Kalkulator Porównania FAQ
Aktywne kody
Wszystkie kody rabatowe

Proxmox VE — wirtualizacja KVM i LXC

Opublikowano: 10 kwietnia 2026 · Kategoria: VPS i serwery

Proxmox Virtual Environment (VE) to platforma wirtualizacji open-source, która łączy KVM dla pełnych maszyn wirtualnych i LXC dla lekkich kontenerów Linux w jednym interfejsie webowym. Jest to najpopularniejsza alternatywa dla VMware ESXi w środowiskach homelab, małych firmach i u dostawców VPS. Ten artykuł przeprowadzi Cię przez instalację, konfigurację storage ZFS, tworzenie VM i kontenerów oraz backup z Proxmox Backup Server.

1. Instalacja Proxmox VE

Proxmox VE instaluje się bezpośrednio na sprzęcie (bare metal) z dedykowanego ISO, nie jako pakiet na istniejącym systemie. Minimalne wymagania: CPU z VT-x/AMD-V, 2 GB RAM (8+ GB rekomendowane), 32 GB dysk dla systemu.

# 1. Pobierz ISO z proxmox.com/downloads
# 2. Nagraj na USB (Linux):
dd if=proxmox-ve_8.x-x.iso of=/dev/sdX bs=4M status=progress

# 3. Instalacja przez graphical wizard:
#    - Wybierz dysk docelowy
#    - Ustaw country, timezone, keyboard
#    - Ustaw haslo root i email
#    - Skonfiguruj siec (IP, gateway, DNS)
#    - Opcja filesystem: ext4, xfs, ZFS (RAID-0/1/10/Z)

# 4. Po instalacji — dostep przez przegladarke:
# https://TWOJE_IP:8006
# Login: root / twoje_haslo

# Opcjonalne — wycisz ostrzezenie o subskrypcji Enterprise (dla homelab):
# W Proxmox Shell:
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > \
    /etc/apt/sources.list.d/pve-no-subscription.list
# Usuń lub wykomentuj enterprise repo:
# /etc/apt/sources.list.d/pve-enterprise.list → komentarz '#'

apt update && apt dist-upgrade -y

2. Tworzenie maszyny wirtualnej (KVM)

# Przez GUI (web interface):
# Datacenter → node → [Create VM]
# - VM ID: unikalny numer (np. 100)
# - Name: ubuntu-server
# - ISO: wybierz przeslane ISO (Storage → ISO Images → Upload)
# - OS: Linux 6.x
# - System: BIOS=SeaBIOS lub OVMF (UEFI dla Windows)
# - Disks: VirtIO SCSI, thin provisioning, rozmiar (np. 50 GB)
# - CPU: typ=host (najlepsza wydajnosc), sockets=1, cores=4
# - Memory: 4096 MB (4 GB)
# - Network: VirtIO, bridge=vmbr0

# Przez CLI (qm - Proxmox VM Manager):
qm create 100 --name ubuntu-server \
    --memory 4096 --cores 4 --sockets 1 \
    --net0 virtio,bridge=vmbr0 \
    --cdrom local:iso/ubuntu-22.04-server.iso \
    --scsi0 local-lvm:50 \
    --scsihw virtio-scsi-pci \
    --ostype l26 \
    --boot order=scsi0

# Uruchomienie VM
qm start 100

# Status
qm status 100

# Konsola (VNC przez przegladarke lub NoVNC)
# GUI: node → 100 → Console

# Zatrzymanie
qm stop 100
qm shutdown 100  # Graceful shutdown

# Snapshot
qm snapshot 100 snap1 --description "Stan przed aktualizacja"
qm listsnapshot 100
qm rollback 100 snap1

3. Tworzenie kontenera LXC

# Przez GUI:
# Datacenter → node → [Create CT]
# - CT ID: np. 200
# - Template: pobierz przez Storage → CT Templates → Templates
# - Rootfs: local-lvm, 10 GB
# - CPU: 2 cores
# - Memory: 1024 MB
# - Network: eth0, bridge=vmbr0, DHCP lub static IP

# Pobierz szablon przez CLI:
pveam update  # Aktualizuj liste dostepnych szablonow
pveam available --section system  # Lista dostepnych
pveam download local ubuntu-22.04-standard_22.04-1_amd64.tar.zst

# Stworz kontener:
pct create 200 local:vztmpl/ubuntu-22.04-standard_22.04-1_amd64.tar.zst \
    --hostname web-server \
    --memory 1024 --cores 2 \
    --rootfs local-lvm:10 \
    --net0 name=eth0,bridge=vmbr0,ip=dhcp \
    --unprivileged 1 \
    --password $(openssl rand -base64 12)  # Losowe haslo

# Uruchom kontener
pct start 200

# Wejdz do kontenera
pct enter 200

# Status wszystkich kontenerow
pct list

# Snapshot kontenera
pct snapshot 200 clean-install
pct listsnapshot 200

4. Storage — ZFS, LVM i Ceph

# ===== ZFS Pool =====
# GUI: Datacenter → node → Disks → ZFS → Create
# lub CLI:

# Sprawdz dostepne dyski (niezainicjalizowane)
lsblk
fdisk -l

# Stworz pool ZFS RAID-Z1 (3 dyski, toleruje utrate 1)
zpool create datastore raidz /dev/sdb /dev/sdc /dev/sdd

# RAID-Z2 (4+ dyski, toleruje utrate 2)
zpool create datastore raidz2 /dev/sdb /dev/sdc /dev/sdd /dev/sde

# Lustro (2 dyski — minimum dla ochrony)
zpool create datastore mirror /dev/sdb /dev/sdc

# Status i zdrowie poolu
zpool status datastore
zpool iostat -v datastore

# Wlacz kompresje (LZ4 — prawie brak overheadu)
zfs set compression=lz4 datastore

# Scrub (weryfikacja integralnosci — planuj raz w miesiacu)
zpool scrub datastore

# Dodaj storage do Proxmox (GUI lub):
pvesm add zfspool mypool --pool datastore --sparse

# ===== LVM-thin =====
# Domyslny storage w Proxmox — local-lvm (thin provisioning)
# Pozwala na snapshoty i over-provisioning
# Sprawdz stan:
lvs --units g

5. Networking — bridges i VLAN

# /etc/network/interfaces — konfiguracja Proxmox networking

# Standardowy bridge dla VM/CT (domyslne vmbr0)
auto vmbr0
iface vmbr0 inet static
    address 192.168.1.10/24
    gateway 192.168.1.1
    bridge-ports ens3
    bridge-stp off
    bridge-fd 0

# Prywatny bridge dla komunikacji VM-to-VM (bez dostępu z zewnatrz)
auto vmbr1
iface vmbr1 inet static
    address 10.10.10.1/24
    bridge-ports none
    bridge-stp off
    bridge-fd 0
    # NAT dla VM z prywatnej sieci:
    post-up   echo 1 > /proc/sys/net/ipv4/ip_forward
    post-up   iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o vmbr0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s 10.10.10.0/24 -o vmbr0 -j MASQUERADE

# VLAN — izolacja sieci (np. DMZ i internal)
auto vmbr0.100
iface vmbr0.100 inet manual
    vlan-raw-device vmbr0
    # VLAN ID 100 dla DMZ

6. Backup z Proxmox Backup Server (PBS)

# Proxmox Backup Server to oddzielna aplikacja do backupu VM/CT
# Instalacja PBS na osobnym serwerze (lub VM):
# https://www.proxmox.com/downloads → Proxmox Backup Server ISO

# Po instalacji PBS:
# GUI: https://PBS_IP:8007
# Stworz Datastore (katalog do przechowywania backupow)

# W Proxmox VE — dodaj PBS jako storage:
# Datacenter → Storage → Add → Proxmox Backup Server
# - ID: pbs-backup
# - Server: IP adres PBS
# - Datastore: nazwa datastora z PBS
# - Username: user@pbs
# - Fingerprint: z PBS Dashboard

# Zaplanuj backup:
# Datacenter → Backup → Add
# - Storage: pbs-backup
# - Schedule: codziennie o 3:00
# - Mode: Snapshot (dla ZFS/LVM-thin) lub Stop
# - Retention: keep-daily=7 keep-weekly=4 keep-monthly=3

# Przez CLI — natychmiastowy backup:
vzdump 100 --storage pbs-backup --mode snapshot --compress zstd

# Backup wszystkich VM/CT na nodzie:
vzdump --all --storage pbs-backup --mode snapshot --compress zstd

# Sprawdz backupy w PBS:
# PBS GUI → Datastore → backups
# lub przez PVE GUI: node → Backup (Scheduled) → Job Log

# Testowy przywrot (BARDZO WAZNE — testuj co miesiac):
# PVE GUI: node → Storage (pbs-backup) → Backups → Restore

Porównanie Proxmox VE z VMware ESXi

Cecha Proxmox VE 8 VMware ESXi (post-Broadcom)
Cena Bezpłatny (Enterprise sub. opcjonalna) Płatna licencja (Broadcom 2024)
Hypervisor KVM (open-source) VMware Type-1 (proprietary)
Kontenery LXC (natywnie) Brak (tylko VMware)
Interfejs Web GUI + API + CLI Web GUI + vSphere Client + API
Storage ZFS Natywna integracja Brak natywnego ZFS
Klaster HA Wbudowany (Corosync) vSphere HA (dodatkowy koszt)
Live Migration Tak (VM i CT) vMotion (płatny)
Wsparcie Komercyjne lub społeczność Komercyjne Broadcom (drogie)

Najczęstsze pytania

Czym jest Proxmox VE i do czego służy? +
Proxmox Virtual Environment (VE) to open-source platforma wirtualizacji oparta na Debianie, łącząca dwie technologie: KVM (dla pełnych maszyn wirtualnych — VM) i LXC (dla lekkich kontenerów Linux). Zarządzasz nią przez przeglądarkową GUI lub API. Proxmox VE jest bezpłatny (Enterprise subskrypcja opcjonalna dla wsparcia i aktualizacji bez ogłoszenia). Jest popularny w homelab, małych firmach i dostawcach VPS jako alternatywa dla VMware ESXi i Hyper-V.
Kiedy wybrać VM (KVM) a kiedy kontener LXC w Proxmox? +
VM (KVM): wybierz gdy potrzebujesz pełnej izolacji sprzętowej, innego systemu operacyjnego niż Linux (Windows, FreeBSD), uruchamiania własnego jądra, lub pełnej kompatybilności oprogramowania. Overhead: większy zużycie RAM i CPU. LXC (kontener): wybierz gdy chcesz minimalizować overhead, uruchamiasz tylko Linux i nie potrzebujesz pełnej izolacji sprzętowej. Kontenery LXC startują szybciej i używają mniej zasobów. Nie nadają się do uruchamiania Dockera (chyba że z nested containers).
Jak skonfigurować ZFS w Proxmox VE? +
Proxmox VE ma wbudowaną obsługę ZFS przez GUI. Przy instalacji możesz wybrać ZFS jako filesystem dla systemu. Dla dodatkowych dysków: Datacenter → node → Disks → ZFS → Create ZFS Pool. Wybierz RAID-Z1 (odpowiednik RAID-5, minimalne 3 dyski) lub RAID-Z2 (RAID-6, minimalne 4 dyski) dla ochrony danych. ZFS oferuje snapshoty, deduplication, kompresję i automatyczną naprawę błędów (scrub). Wymagania: minimum 1 GB RAM na 1 TB dysku dla deduplication.
Jak Proxmox VE różni się od VMware ESXi? +
Proxmox VE jest open-source i bezpłatny (z opcjonalną płatną subskrypcją Enterprise). VMware ESXi był bezpłatny do 2024 roku, kiedy Broadcom zakończył bezpłatne licencje — teraz jest płatny i drogi. Proxmox obsługuje LXC (lekkie kontenery) czego ESXi nie ma. VMware ma bogatszy ekosystem narzędzi enterprise (vSphere, vCenter, NSX). Proxmox lepiej pasuje do homelab, małych firm i dostawców VPS. VMware ESXi lepszy dla dużych korporacji z istniejącym ekosystemem VMware i dużymi budżetami.

Sprawdź oferty pasujące do tego scenariusza

Poniżej masz szybkie przejścia do ofert i stron z kodami rabatowymi tam, gdzie są dostępne.