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

Proxmox VE: wirtualizacja na serwerze — KVM, LXC, snapshots i backup

Opublikowano: 9 kwietnia 2026 · Kategoria: VPS / Wirtualizacja

Proxmox Virtual Environment (Proxmox VE) to platforma open source do zarządzania wirtualizacją, łącząca KVM (pełna wirtualizacja sprzętowa) z LXC (kontenery linuksowe) w jednym interfejsie webowym. Zamiast płacić za oddzielne VPS-y dla każdego projektu, możesz postawić jeden mocny serwer i podzielić go na izolowane maszyny wirtualne lub kontenery — ze snapshotami, live migration i centralnym backupem.

Wymagania i instalacja Proxmox VE

Proxmox VE instaluje się jako system operacyjny na bare-metal lub na serwerze dedykowanym z Debian jako bazą. Minimalne wymagania: procesor 64-bit z instrukcjami VT-x/VT-d (Intel) lub AMD-V/AMD-Vi (AMD), 4 GB RAM (zalecane 8+ GB), dysk 32+ GB. Instalator Proxmox formatuje dysk i instaluje system — nie instalujesz go nad istniejącym Debianem.

# Po instalacji z ISO — zaktualizuj repozytoria (bez subskrypcji enterprise)
# Edytuj /etc/apt/sources.list.d/pve-enterprise.list
# Zakomentuj linie enterprise (requires paid subscription)

# Dodaj repozytorium no-subscription (free):
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" \
  > /etc/apt/sources.list.d/pve-no-subscription.list

# Usun enterprise repo
rm /etc/apt/sources.list.d/pve-enterprise.list

apt update && apt dist-upgrade -y
reboot

# Dostep do web UI po restarcie:
# https://ADRES_IP_SERWERA:8006
# Login: root + haslo systemowe

Tworzenie maszyny wirtualnej KVM

KVM VM tworzysz przez web UI (przycisk "Create VM") lub przez CLI za pomocą qm. Poniżej przykład przez CLI — tworzenie VM z Ubuntu 24.04, 2 vCPU, 2 GB RAM, dysk 20 GB.

# Pobierz obraz instalacyjny Ubuntu 24.04
wget -O /var/lib/vz/template/iso/ubuntu-24.04-live.iso \
  https://releases.ubuntu.com/24.04/ubuntu-24.04-live-server-amd64.iso

# Utworz VM (ID 100)
qm create 100 \
  --name "ubuntu-web" \
  --memory 2048 \
  --cores 2 \
  --net0 virtio,bridge=vmbr0 \
  --cdrom local:iso/ubuntu-24.04-live.iso \
  --ostype l26

# Dodaj dysk 20 GB na local-lvm storage
qm set 100 --scsi0 local-lvm:20

# Wlacz QEMU Guest Agent (lepsze snapshoty)
qm set 100 --agent enabled=1

# Uruchom VM
qm start 100

# Status VM
qm status 100

# Zatrzymaj VM
qm stop 100

Tworzenie kontenera LXC

Kontenery LXC są lżejsze niż VM — uruchamiają się w sekundy i zużywają mniej RAM. Ideal dla serwisów webowych, baz danych i mikroserwisów na Linuksie. Szablony pobiera się z repozytorium Proxmox za pomocą pveam.

# Pobierz szablon Debian 12
pveam update
pveam available | grep debian
pveam download local debian-12-standard_12.7-1_amd64.tar.zst

# Utworz kontener LXC (ID 200)
pct create 200 local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst \
  --hostname "web-app" \
  --memory 1024 \
  --swap 512 \
  --cores 1 \
  --storage local-lvm \
  --rootfs local-lvm:8 \
  --net0 name=eth0,bridge=vmbr0,ip=dhcp \
  --password "silnehaslo123" \
  --unprivileged 1

# Uruchom kontener
pct start 200

# Wejdz do kontenera
pct enter 200

# Zatrzymaj kontener
pct stop 200

# Lista kontenerow
pct list

Snapshoty — szybkie punkty przywracania

Snapshot zapisuje stan VM lub kontenera w danym momencie. To przydatne przed aktualizacją systemu, instalacją nowego oprogramowania lub zmianą konfiguracji — jeśli coś pójdzie nie tak, rollback trwa kilka sekund.

# Snapshot VM KVM (ID 100)
qm snapshot 100 before-update --description "Stan przed aktualizacja systemu"

# Lista snapshotow VM
qm listsnapshot 100

# Rollback do snapshotu
qm rollback 100 before-update

# Usun snapshot
qm delsnapshot 100 before-update

# Snapshot kontenera LXC (ID 200)
pct snapshot 200 snap-pre-nginx --description "Przed instalacja Nginx"

# Lista snapshotow kontenera
pct listsnapshot 200

# Rollback kontenera
pct rollback 200 snap-pre-nginx

Backup — eksport VM i kontenerów

Proxmox ma wbudowane narzędzie vzdump do tworzenia backupów. Backupy można zapisywać lokalnie lub na zdalnym Proxmox Backup Server (PBS). Planowanie backupów jest dostępne w web UI (Datacenter → Backup).

# Backup VM KVM (zatrzymany)
vzdump 100 --storage local --compress zstd --mode stop

# Backup VM KVM (snapshot — VM dziala podczas backupu, wymaga QEMU Guest Agent)
vzdump 100 --storage local --compress zstd --mode snapshot

# Backup kontenera LXC
vzdump 200 --storage local --compress zstd --mode suspend

# Backup wszystkich VM i kontenerow
vzdump --all --storage local --compress zstd --mode snapshot

# Przywroc VM z backupu
qmrestore /var/lib/vz/dump/vzdump-qemu-100-2026_04_09.vma.zst 101 \
  --storage local-lvm

# Przywroc kontener z backupu
pct restore 201 /var/lib/vz/dump/vzdump-lxc-200-2026_04_09.tar.zst \
  --storage local-lvm

KVM vs LXC — porównanie

Cecha KVM (VM) LXC (Kontener)
Izolacja Pełna (własny kernel) Namespace / cgroups (wspólny kernel hosta)
Systemy operacyjne Linux, Windows, BSD, inne Tylko Linux
Overhead RAM Wyższy (~200–400 MB per VM) Minimalny (~10–50 MB per kontener)
Czas startu 30–60 sekund 1–3 sekundy
Snapshoty Tak (QCOW2, ZFS) Tak (ZFS, LVM-thin)
Zastosowanie Windows apps, izolacja krytyczna Web apps, bazy danych, mikroserwisy

Najczęstsze pytania

Czym różni się KVM od LXC w Proxmox? +
KVM (Kernel-based Virtual Machine) to pełna wirtualizacja sprzętowa — każda VM ma własny kernel, własny BIOS, może uruchamiać dowolny system operacyjny (Windows, FreeBSD, Linux). Zużywa więcej RAM i CPU przez overhead emulatora. LXC (Linux Containers) to wirtualizacja na poziomie systemu operacyjnego — kontenery współdzielą kernel hosta, są lżejsze (mniej RAM, szybszy start) ale mogą uruchamiać tylko Linuksa. Do produkcyjnych serwisów webowych LXC jest zazwyczaj wystarczający i efektywniejszy.
Ile RAM potrzebuje Proxmox VE na hoście? +
Sam Proxmox potrzebuje minimum 2 GB RAM dla systemu bazowego. W praktyce na serwer produkcyjny powinieneś mieć co najmniej 8 GB — 2 GB dla hosta + reszta dla VM/kontenerów. Jeśli uruchamiasz VMs KVM, każda potrzebuje przydzielonego RAM (np. 2×4 GB VMs = 8 GB tylko dla VMek + overhead hosta). Dla LXC możesz użyć memory limits (hard limit), ale kontenery korzystają z balloon driver do dynamicznego przydzielania.
Czy Proxmox można zainstalować na zwykłym VPS? +
KVM na VPS wymaga zagnieżdżonej wirtualizacji (nested virtualization) — host musi udostępniać instrukcje vmx/svm procesorowi gościowi. Contabo i Hetzner obsługują nested KVM na swoich VPS-ach. LXC na Proxmoxie na VPS działa tylko jeśli dostawca pozwala na uruchamianie kontenerów (potrzebny brak ograniczeń w cgroups). Wiele dostawców blokuje to ze względów bezpieczeństwa. Proxmox jest najlepiej uruchamiać na dedykowanym serwerze lub bare-metal.
Jak działają snapshoty w Proxmox? +
Snapshot w Proxmox zapisuje stan VM/kontenera w danej chwili — obraz dysku, RAM i konfigurację. Dla VM KVM z dyskami QCOW2 lub ZFS snapshoty są natywne i szybkie (metadata + copy-on-write). Dla LXC snapshoty działają przez ZFS lub LVM-thin. Snapshoty NIE są backup — są przechowywane na tym samym dysku co VM. W razie awarii dysku tracisz VM i snapshot. Backup (Proxmox Backup Server) kopiuje dane poza maszynę — to właściwe zabezpieczenie.

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.