Konfiguracja Proxmox VE po instalacji: Repozytoria i Magazyn | INTROSERV
EUR
european

EUR

usa

USD

Poland Pl
Ex. VAT Ex. VAT 0%

Konfiguracja Proxmox VE po instalacji

Po zainstalowaniu Proxmox VE konieczne jest wykonanie kilku ustawień przed utworzeniem maszyn wirtualnych: skonfigurowanie repozytoriów, aby węzeł otrzymywał aktualizacje, zaktualizowanie systemu, dodanie dysków do magazynu maszyn wirtualnych oraz zabezpieczenie SSH przed zgadywaniem haseł. Niniejszy przewodnik opisuje te kroki dla Proxmox VE 8 i 9. Główne kroki są takie same w obu wersjach, choć niektóre szczegóły interfejsu mogą się różnić. Zrzuty ekranu zostały wykonane na Proxmox VE 8.4.

Info

Proxmox VE 8 osiągnął koniec wsparcia 31 sierpnia 2026 r. Na nowym serwerze zainstaluj Proxmox VE 9. Jeśli serwer działa w wersji 8, zaplanuj aktualizację do wersji 9.

Krok 1. Konfiguracja repozytoriów

Świeża instalacja domyślnie włącza repozytorium enterprise. Dostęp do niego wymaga ważnej subskrypcji, a bez niej apt update zwraca błąd 401 Unauthorized dla tego repozytorium. Aby otrzymywać aktualizacje bez subskrypcji, wyłącz repozytorium enterprise i włącz darmowe repozytorium no-subscription.

Info

Repozytorium no-subscription jest oficjalnie udostępniane przez Proxmox do celów testowych i nieprodukcyjnych. Jego pakiety są mniej przetestowane niż pakiety enterprise. Dla serwerów produkcyjnych Proxmox zaleca subskrypcję.

W interfejsie sieciowym

Otwórz interfejs sieciowy pod adresem https://SERVER_IP:8006 i zaloguj się jako root z realm Linux PAM. Wybierz węzeł w drzewku po lewej stronie i przejdź do Updates → Repositories.

Wybierz linię z pve-enterprise i kliknij Disable.

Jeśli lista zawiera również włączone repozytorium Ceph enterprise i nie używasz Ceph z subskrypcją, wyłącz je w ten sam sposób. Następnie status wyświetli błąd informujący, że żadne repozytorium Proxmox VE nie jest włączone. Jest to oczekiwane zachowanie do momentu dodania następnego repozytorium.

Kliknij Add. Panel wyświetli przypomnienie, że serwer nie posiada ważnej subskrypcji. Kliknij OK, wybierz No-Subscription na liście Repository i kliknij Add.

Repozytorium pojawi się na liście, a status zmieni się na You get updates for Proxmox VE. Ostrzeżenie, że repozytorium no-subscription nie jest zalecane do użytku produkcyjnego, jest oczekiwane.

Z linii poleceń

To samo można zrobić w powłoce.

Na Proxmox VE 8 z domyślnymi plikami repozytoriów skomentuj repozytorium enterprise i dodaj no-subscription:

sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

Proxmox VE 9 używa plików repozytoriów w formacie deb822 z rozszerzeniem .sources. Aby wyłączyć repozytorium enterprise, dodaj linię Enabled: no do pliku /etc/apt/sources.list.d/pve-enterprise.sources. Aby dodać repozytorium no-subscription, utwórz plik /etc/apt/sources.list.d/proxmox.sources z następującą zawartością:

Types: deb URIs: http://download.proxmox.com/debian/pve Suites: trixie Components: pve-no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg

Interfejs sieciowy poprawnie edytuje pliki w obu formatach, więc jest to najprostsza metoda w obu wersjach.

Krok 2. Aktualizacja systemu

W interfejsie sieciowym przejdź do Updates i kliknij Refresh. Gdy lista pakietów zostanie zaktualizowana, kliknij Upgrade. Otworzy się okno konsoli. Potwierdź aktualizację literą Y i poczekaj na zakończenie procesu.

Z linii poleceń:

apt update apt dist-upgrade

Warning

Na Proxmox VE zawsze używaj apt dist-upgrade (lub apt full-upgrade), a nie apt upgrade. Zwykłe upgrade nie instaluje nowych zależności i może pozostawić system w niespójnym stanie.

Jeśli aktualizacja zainstalowała nowe jądro, uruchom ponownie węzeł:

reboot

Krok 3. Dodanie dysku dla maszyn wirtualnych

Proxmox VE może wykorzystywać dodatkowy dysk na kilka sposobów. Wybór zależy od tego, co będziesz na nim przechowywać.

  • Directory: Zwykły system plików zamontowany jako folder. Może przechowywać obrazy dysków w formacie qcow2 lub raw, obrazy ISO, szablony kontenerów i kopie zapasowe. Odpowiedni dla kopii zapasowych i obrazów ISO.
  • LVM: Grupa woluminów dla dysków maszyn wirtualnych. Szybka i prosta, ale zwykły LVM nie obsługuje migawek (snapshot).
  • LVM-Thin: Podobnie jak LVM, ale z cienkim provisioningu i migawkami. To jest typ, którego Proxmox VE używa dla local-lvm po instalacji.
  • ZFS: System plików z sumami kontrolnymi, kompresją, migawkami i programowym RAID. Wymaga więcej pamięci RAM niż inne typy.

Sprawdzenie wolnych dysków

Wybierz węzeł i przejdź do Disks. Lista pokazuje wszystkie dyski serwera. Wolny dysk ma wartość No w kolumnie Usage.

Jeśli dysk był wcześniej używany i nadal ma partycje, zaznacz go i kliknij Wipe Disk.

Danger

Wipe Disk usuwa wszystkie dane z dysku. Dwukrotnie sprawdź nazwę urządzenia i model przed potwierdzeniem.

Opcja 1. Directory

Przejdź do Disks → Directory i kliknij Create: Directory. Wybierz dysk, wybierz system plików (ext4 lub xfs), wprowadź nazwę i zostaw zaznaczone pole Add Storage. Kliknij Create.

Proxmox VE sformatuje dysk, zamontuje go pod /mnt/pve/NAME i doda jako magazyn przyjmujący wszystkie typy treści: kopie zapasowe, obrazy dysków, obrazy ISO, kontenery i snippety. Aby ograniczyć, co można na nim przechowywać, przejdź do Datacenter → Storage, wybierz magazyn, kliknij Edit i zmień Content.

Opcja 2. LVM

Przejdź do Disks → LVM i kliknij Create: Volume Group. Wybierz dysk, wprowadź nazwę i zostaw zaznaczone pole Add Storage. Kliknij Create.

Magazyn pojawi się w drzewku po lewej stronie i będzie mógł przechowywać dyski maszyn wirtualnych.

Tip

Jeśli potrzebujesz migawek maszyn wirtualnych na tym dysku, użyj zamiast tego Disks → LVM-Thin → Create: Thinpool. Okno dialogowe ma te same pola.

Opcja 3. ZFS

Przejdź do Disks → ZFS i kliknij Create: ZFS. Wprowadź nazwę, wybierz jeden lub więcej dysków i poziom RAID:

  • Single Disk dla jednego dysku, bez redundancji;
  • Mirror dla dwóch lub więcej dysków, dane są kopiowane na każdy z nich;
  • RAIDZ dla trzech lub więcej dysków, z pojedynczą parzystością;
  • RAIDZ2 dla czterech lub więcej dysków, z podwójną parzystością;
  • RAIDZ3 dla pięciu lub więcej dysków, z potrójną parzystością.

Zostaw Compression ustawione na on i ashift na 12, chyba że masz powód, aby to zmienić. Zostaw zaznaczone pole Add Storage i kliknij Create.

Warning

ZFS używa pamięci RAM do swojej cache (ARC). Domyślnie cache może zajmować do 50% pamięci serwera. W nowych instalacjach Proxmox VE 8.1 i późniejszych limit wynosi 10% pamięci, ale nie więcej niż 16 GiB. Zaplanuj wystarczającą ilość RAM dla maszyn wirtualnych i dla ZFS. Nie używaj ZFS na woluminie sprzętowego RAID: ZFS potrzebuje bezpośredniego dostępu do dysków.

Sprawdzenie magazynów

Przejdź do Datacenter → Storage. Nowe magazyny znajdują się na liście ze swoimi typami i treściami.

Kolumna Content pokazuje, jakie typy danych wspiera każdy magazyn. Dostępne typy zależą od typu magazynu, więc sprawdź tę kolumnę przed użyciem magazynu dla dysków VM, kontenerów, obrazów ISO lub kopii zapasowych.

Krok 4. Zabezpieczenie SSH za pomocą Fail2Ban

Fail2Ban blokuje adresy IP po kilku nieudanych próbach logowania. Zainstaluj go:

apt update apt install fail2ban

Nie edytuj pliku /etc/fail2ban/jail.conf: jest on zastępowany przy aktualizacjach pakietu. Utwórz własny plik konfiguracyjny:

nano /etc/fail2ban/jail.local

Dodaj następujące linie:

[sshd] enabled = true backend = systemd maxretry = 5 findtime = 10m bantime = 1h

Tutaj maxretry to liczba nieudanych prób, findtime to okres, w którym są liczone, a bantime to czas, przez jaki adres pozostaje zablokowany. Linia backend = systemd sprawia, że Fail2Ban czyta log SSH z dziennika systemowego. Na Proxmox VE 8 i 9 log SSH często zapisywany jest tylko w dzienniku, a plik /var/log/auth.log nie istnieje, więc domyślny backend oparty na plikach nie zadziałałby.

Uruchom ponownie usługę i sprawdź status:

systemctl restart fail2ban fail2ban-client status sshd

Wyjście pokazuje liczbę nieudanych prób i listę zablokowanych adresów.

Tip

Jeśli serwer jest zarządzany tylko przez Ciebie, bezpieczniej jest logować się kluczami SSH i wyłączyć logowanie hasłem. Przed wyłączeniem haseł upewnij się, że logowanie kluczem działa i masz dostęp do konsoli przez IP-KVM. Fail2Ban staje się wtedy dodatkową warstwą ochrony. Możesz również zabezpieczyć interfejs sieciowy na porcie 8006 za pomocą Fail2Ban: zobacz oficjalną stronę Fail2ban w wiki Proxmox VE.

Podsumowanie

Węzeł otrzymuje teraz aktualizacje z repozytorium no-subscription, system jest zaktualizowany, dodatkowy dysk jest gotowy dla maszyn wirtualnych, a SSH jest zabezpieczony przed zgadywaniem haseł. Teraz możesz przesłać obrazy ISO i tworzyć maszyny wirtualne oraz kontenery.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA