ZimaCube + Proxmox: przewodnik konfiguracji — zamień go w serwer wirtualizacji typu wszystko w jednym

Eva Wong jest Technicznym Redaktorem oraz stałym majsterkowiczem w ZimaSpace. Życiowa geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu złożonych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że self-hosting powinien być zabawą, a nie czymś onieśmielającym. Poprzez swoje tutoriale umożliwia społeczności rozwikłanie konfiguracji sprzętowych, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Dzięki solidnej bazie sprzętowej — 6-rdzeniowy procesor x86, 64GB pamięci DDR5, sześć zatok na dyski plus cztery sloty NVMe oraz dwa sloty PCIe — ZimaCube jest wyraźnie stworzony do czegoś więcej niż tylko do zadań NAS. Po zainstalowaniu Proxmox VE może stać się prawdziwym serwerem domowym: uruchamiać maszyny wirtualne, zarządzać kontenerami, umożliwiać passthrough GPU, a nawet obsługiwać całą sieć domową.

Ten przewodnik przeprowadzi Cię przez proces przekształcenia ZimaCube w hosta wirtualizacji Proxmox od podstaw.

Dla kogo jest ten przewodnik: Ten przewodnik jest przeznaczony dla użytkowników, którzy już spędzili trochę czasu z ZimaOS lub TrueNAS i chcą poznać wirtualizację, routery programowe oraz maszyny wirtualne Windows/Linux. Jeśli jesteś nowy w NAS, zalecamy najpierw zacząć od ZimaOS.

Krok 1: Przygotowanie

Przed rozpoczęciem przygotuj następujące rzeczy:

  • Pendrive USB o pojemności 4GB lub większej do utworzenia dysku instalacyjnego Proxmox
  • Monitor i klawiatura, tymczasowo podłączone do ZimaCube podczas instalacji
  • ISO Proxmox VE: pobierz najnowszą wersję ze strony proxmox.com, najlepiej wersję 8.x
  • Etcher lub Rufus do tworzenia bootowalnego dysku USB
  • Kabel Ethernet podłączony do portu 2.5GbE ZimaCube, zapewniający uzyskanie adresu IP przez DHCP
Interfejs Rufus 4.5 konfigurujący ISO Proxmox VE do utworzenia bootowalnego dysku USB GPT UEFI

Ważne przypomnienie: Instalacja Proxmox usunie dysk systemowy na ZimaCube. Jeśli masz ważne dane w ZimaOS, wykonaj ich kopię zapasową przed kontynuacją.

Krok 2: Ustawienia BIOS

ZimaCube posiada rozbudowany BIOS. Przed instalacją Proxmox zaleca się dostosowanie kilku kluczowych ustawień:

  1. Włącz urządzenie i naciśnij Del, aby wejść do BIOS-u.
  2. Przejdź do Boot → Secure Boot → Wyłącz. Nośnik instalacyjny Proxmox zwykle wymaga wyłączenia Secure Boot.
  3. Przejdź do Advanced → CPU Configuration → VT-d / VT-x → Włącz. Wirtualizacja musi być włączona.
  4. Przejdź do Chipset → IOMMU → Włącz. Jest to wymagane, jeśli planujesz używać PCIe passthrough dla maszyn wirtualnych.
  5. Zapisz ustawienia i wyjdź.
Menu nadpisania rozruchu BIOS Aptio ZimaCube wybierające urządzenie rozruchowe UEFI USB DISK

Krok 3: Instalacja Proxmox VE

Włóż dysk USB, włącz urządzenie i naciśnij F11 aby wybrać dysk USB jako urządzenie startowe. Gdy pojawi się instalator Proxmox:

  1. Wybierz Zainstaluj Proxmox VE za pomocą graficznego instalatora.
  2. Zaakceptuj umowę licencyjną.
  3. Wybierz docelowy dysk. Zaleca się wybrać dysk NVMe podłączony do płyty głównej, zdolny do pełnej prędkości do około 3500 MB/s. Jeśli fabrycznie zainstalowany dysk systemowy 256 GB jest już zajęty, zainstaluj nowy dysk NVMe SSD w dostępnym slocie NVMe na płycie głównej.
  4. Ustaw kraj i strefę czasową, na przykład Stany Zjednoczone.
  5. Ustaw hasło root i adres e-mail. Adres e-mail będzie używany do kopii zapasowych i powiadomień systemowych.
  6. Skonfiguruj sieć:
    • Adres IP zarządzania: wybierz statyczny adres IP, np. 10.0.128.1
    • Bramka: adres IP twojego routera, np. 10.0.0.1
    • DNS: 10.0.0.1 lub adres IP twojego routera
  7. Potwierdź instalację i poczekaj na jej zakończenie.
  8. Usuń dysk USB i uruchom ponownie.
Strona instalatora Proxmox z ustawieniami statycznej sieci, stałym IP, bramą i konfiguracją DNS

Po ponownym uruchomieniu ekran wyświetli adres dostępu do Proxmox:

https://your-ip-address:8006

Zaloguj się jako root z hasłem, które ustawiłeś podczas instalacji.

Krok 4: Konfiguracja początkowa

Po zalogowaniu się do interfejsu webowego Proxmox wykonaj najpierw te trzy podstawowe zadania.

4.1 Wyłącz wyskakujące okienko subskrypcji

Repozytorium enterprise wymaga płatnej subskrypcji. Do użytku osobistego przełącz się na darmowe repozytorium społecznościowe:

Zaloguj się przez SSH do ZimaCube lub użyj powłoki w interfejsie webowym Proxmox

sed -i 's|^deb https://enterprise.proxmox.com|# &|' /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-community.list

apt update && apt upgrade -y

4.2 Konfiguracja magazynu

To najważniejszy krok. Przejdź do Datacenter → Storage i skonfiguruj strukturę magazynu w następujący sposób:

Typ magazynu Przeznaczenie Konfiguracja
local, dysk systemowy NVMe Obrazy ISO i szablony kontenerów Zachowaj domyślne ustawienie
local-zfs, dysk systemowy NVMe Dyski VM i dane LXC Zachowaj domyślne ustawienie
Pula ZFS, 6 × HDD Główna przestrzeń danych Utwórz nową pulę ZFS RAID-Z2
Katalog, rozszerzenie NVMe Trwałe dane Dockera Zamontuj do /mnt/fast

Zalecenie: Użyj sześciu dysków HDD do utworzenia puli RAID-Z2, która pozwala na awarię do dwóch dysków.

Przykładowe polecenie:

Najpierw sprawdź identyfikatory dysków poleceniem lsblk.

Poniższy przykład zakłada, że dyski to sda do sdf.

zpool create -o ashift=12 tank raidz2 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

zfs set compression=lz4 tank

Następnie dodaj ten pulę ZFS jako magazyn w interfejsie webowym Proxmox.

Krok 5: Utwórz swój pierwszy kontener LXC

Kontener LXC jest lżejszy niż Docker, ponieważ nie wymaga dodatkowego demona, a także szybszy niż pełna maszyna wirtualna, ponieważ współdzieli jądro hosta. Może być również bezpośrednio kopiowany zapasowo przez Proxmox, co czyni go odpowiednim dla większości usług self-hostingowych.

  1. Pobierz szablon: Przejdź do Datacenter → local Storage → CT Templates → Templates, wyszukaj debian-12 i pobierz go.
  2. Utwórz kontener: Kliknij Utwórz CT w prawym górnym rogu i skonfiguruj go następująco:
    • ID CT: 100
    • Nazwa hosta: docker-host
    • Hasło: ustaw hasło root
    • Szablon: wybierz pobrany szablon debian-12
    • Dysk: 20GB, przechowywany na local-zfs
    • CPU: 2 rdzenie
    • Pamięć: 2048MB
    • Sieć: DHCP
  3. Uruchom kontener, wejdź do konsoli i zainstaluj Dockera:

    apt update && apt install -y curl

    curl -fsSL https://get.docker.com | sh

Krok 6: Utwórz swoją pierwszą maszynę wirtualną

  1. Prześlij obraz ISO: Przejdź do Datacenter → local Storage → ISO Images → Upload, a następnie prześlij plik ISO, na przykład Ubuntu Server.
  2. Utwórz maszynę wirtualną: Kliknij Utwórz VM w prawym górnym rogu i skonfiguruj ją następująco:
    • ID VM: 200
    • Nazwa: ubuntu-test
    • ISO: wybierz przesłany obraz ISO
    • Dysk: 32GB, przechowywany na local-zfs
    • CPU: 2 rdzenie
    • Pamięć: 4096MB
    • Sieć: mostek do vmbr0
  3. Uruchom maszynę wirtualną i zakończ instalację systemu operacyjnego przez konsolę.
Panel administracyjny Proxmox VE 8.4 z wyróżnionym przyciskiem Utwórz VM do konfiguracji maszyny wirtualnej

Zaawansowane przypadki użycia

Wirtualizacja Synology DSM

Możesz uruchomić maszynę wirtualną Synology ARC Loader w Proxmox, przekazać do niej sześć dysków HDD i korzystać z dojrzałego zarządzania pamięcią masową Synology oraz funkcji Cloud Sync. Następnie maszyna wirtualna może zamontować pamięć z powrotem do hosta Proxmox przez NFS, tworząc zamknięty obieg zarządzania pamięcią.

Router programowy z OPNsense

Przekaż jeden z portów 2,5 GbE ZimaCube do maszyny wirtualnej OPNsense jako port WAN, a drugi port użyj jako LAN. Pozwala to na kierowanie całego ruchu sieci domowej przez Twój ZimaCube.

Przekazywanie GPU do transkodowania Plex

Zainstaluj niskoprofilową kartę graficzną, taką jak GTX 1650 LP, i przekaż ją do kontenera LXC Plex lub Jellyfin, aby umożliwić sprzętowe przyspieszenie transkodowania 4K.

Kiedy nie powinieneś instalować Proxmox?

Proxmox jest potężny, ale nie jest konieczny dla każdego.

  • Jeśli potrzebujesz tylko udostępniania plików NAS i Dockera, pozostanie przy ZimaOS jest wystarczające.
  • Jeśli urządzenie działa 24/7 do użytku rodzinnego i niedopuszczalne są przerwy w sieci, trzymaj ZimaOS dla lepszej stabilności.
  • Jeśli dopiero zaczynasz z NAS i Linuksem, używaj ZimaOS przez kilka miesięcy, zanim przejdziesz do Proxmox.

Prawdziwa wartość Proxmox ujawnia się, gdy potrzebujesz jednej maszyny, która będzie służyć jako trzy.

Podziękowania:

Ten artykuł opiera się na ZimaCube Experience Blog autorstwa użytkownika społeczności Bob. Szczególne podziękowania dla Boba za jego szczegółowe notatki praktyczne dotyczące Proxmox oraz szczere dzielenie się wiedzą.

Centrum Kampanii Zima

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.