Natywny ZVM nadal nie ma jasno udokumentowanej procedury przekazywania urządzeń PCIe do maszyn wirtualnych po stronie producenta, dlatego nie planuj maszyny wirtualnej z kartą HBA LSI, zakładając istnienie pola wyboru, którego może nie być. IceWhale pierwotnie informował, że przekazywanie urządzeń PCIe było zadaniem przewidzianym na odległą przyszłość; w 2026 roku społecznościowy moduł ZVM-Extra dodał przekazywanie urządzeń PCIe oparte na VFIO, ale nadal jest rozszerzeniem społecznościowym, a nie częścią podstawowego ZVM.
Jeśli przekazywanie HBA ma kluczowe znaczenie, Proxmox pozostaje bardziej konwencjonalnym wyborem dla systemu hosta. Jeśli chcesz pozostać przy ZimaOS, sprawdź grupy IOMMU oraz rozszerzenie społecznościowe na testowej maszynie wirtualnej, zanim umieścisz za nim ważne dane.
Co IceWhale powiedział w pierwotnym wątku
W listopadzie 2025 roku IceWhale poinformował, że przekazywanie urządzeń PCIe nie było planowane w krótkim terminie, ale znajdowało się na długoterminowej mapie drogowej.
Co zmieniło się w 2026 roku
Wątek społecznościowego modułu ZVM-Extra wprowadził przekazywanie urządzeń PCIe przez VFIO oraz sprawdzanie grup IOMMU. IceWhale później potwierdził, że moduł uzupełnia obecne braki ZVM.
Wsparcie społecznościowe to nie wsparcie natywne
ZVM-Extra działa obok oficjalnego ZVM i korzysta z tego samego zaplecza libvirt. Nie oznacza to, że natywny ZVM zyskał oficjalnie udokumentowany interfejs przekazywania urządzeń ani że każda przyszła aktualizacja ZimaOS zachowa działanie rozszerzeń firm trzecich.
Najpierw sprawdź IOMMU
dmesg | grep -Ei 'DMAR|IOMMU'
find /sys/kernel/iommu_groups/ -type l
HBA musi znajdować się w bezpiecznej grupie IOMMU, którą można odizolować bez odbierania systemowi hosta dostępu do krytycznych urządzeń.
Karta HBA LSI to urządzenie o dużym wpływie przy przekazywaniu do maszyny wirtualnej
Po przypisaniu do VFIO i przydzieleniu maszynie wirtualnej host nie powinien już korzystać z dysków podłączonych do kontrolera. Nie umieszczaj dysku systemowego ZimaOS ani krytycznej pamięci masowej hosta za tą samą kartą HBA.
Wybierz Proxmox, gdy przekazywanie urządzeń jest głównym wymaganiem
W przypadku TrueNAS, Unraid lub innej maszyny wirtualnej systemu pamięci masowej, która musi bezpośrednio przejąć kartę HBA, Proxmox oferuje dojrzałą procedurę przekazywania urządzeń PCIe i ułatwia zrozumienie całej architektury.
W razie potrzeby uruchom ZimaOS jako gościa
Możesz uruchomić ZimaOS jako maszynę wirtualną Proxmox na potrzeby jego aplikacji i interfejsu, a innej maszynie wirtualnej pozwolić przejąć kartę HBA. Aktualny przewodnik instalacji ZimaOS na Proxmox opisuje obecnie obsługiwaną instalację ZimaOS jako gościa.
Sprawdź zachowanie po ponownym uruchomieniu
Konfiguracja przekazywania urządzeń, która działa raz, może nadal zawieść po ponownym uruchomieniu, jeśli sterowniki hosta ponownie przejmą urządzenie lub metadane rozszerzenia nie zostaną zastosowane. Przed powierzeniem konfiguracji danych produkcyjnych przetestuj zimny rozruch, uruchamianie i zatrzymywanie maszyny wirtualnej oraz widoczność pamięci masowej.
Przewodnik po wymaganiach sprzętowych wirtualizacji omawia ograniczenia sprzętowe.
Wykonaj kopię definicji maszyny wirtualnej przed zmianami VFIO
Zapisz XML/konfigurację maszyny wirtualnej oraz metadane pamięci masowej przed przypisaniem karty HBA do VFIO. Błędy w przypisywaniu urządzeń mogą uniemożliwić uruchomienie maszyny wirtualnej lub odebrać hostowi dostęp do kontrolera do czasu wykonania kolejnego kroku odzyskiwania.
Sprawdź całą grupę IOMMU
Nie przekazuj urządzenia tylko dlatego, że jego adres PCI pojawia się w lspci. Sprawdź każdą funkcję w tej samej grupie IOMMU i upewnij się, że odizolowanie grupy nie odbierze hostowi karty sieciowej, kontrolera SATA ani innego krytycznego urządzenia.
Maszyny wirtualne systemu pamięci masowej potrzebują planu odzyskiwania
Jeśli TrueNAS lub inny gość przejmuje kartę HBA, udokumentuj sposób odzyskania tego gościa, jego dysku maszyny wirtualnej i konfiguracji przekazywania urządzeń niezależnie od dysków podłączonych do HBA. W przeciwnym razie awaria hosta może uniemożliwić dostęp do puli pamięci masowej, nawet gdy dyski z danymi są sprawne.
FAQ
Czy natywny ZVM oficjalnie obsługuje teraz przekazywanie urządzeń PCIe?
W aktualnej oficjalnej dokumentacji nie znaleziono jasno opisanej procedury przekazywania urządzeń po stronie producenta; publicznie omawianą ścieżką działającą w 2026 roku jest rozszerzenie społecznościowe.
Czy ZVM-Extra może przekazywać urządzenia PCIe?
Dokumentacja społecznościowa modułu mówi, że tak — przez VFIO i z kontrolą grup IOMMU.
Czy powinienem przekazać kartę HBA LSI maszynie wirtualnej systemu pamięci masowej?
Tylko jeśli kartę HBA można prawidłowo odizolować, a host nie korzysta z żadnych dysków podłączonych do niej.
Czy Proxmox ułatwia to zadanie?
Tak, gdy przekazywanie urządzeń PCIe jest kluczowym wymaganiem architektury, a nie opcjonalnym eksperymentem.
