Natywny ZVM nadal nie ma jasno udokumentowanej, oficjalnej procedury przekazywania urządzeń PCIe, więc nie opieraj planów dotyczących maszyny wirtualnej z HBA LSI na założeniu, że istnieje odpowiednia opcja, która może w rzeczywistości nie być dostępna. IceWhale początkowo informowało, że przekazywanie urządzeń PCIe jest częścią długoterminowej mapy drogowej; 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ą ZVM.
Jeśli przekazywanie HBA jest kluczowe, Proxmox pozostaje bardziej konwencjonalnym wyborem hosta. Jeśli chcesz pozostać przy ZimaOS, sprawdź grupy IOMMU i społecznościowe rozszerzenie na testowej maszynie wirtualnej, zanim podłączysz do niego ważną pamięć masową.
Co IceWhale powiedziało w pierwotnym wątku
W listopadzie 2025 roku IceWhale poinformowało, że przekazywanie urządzeń PCIe nie jest planowane w najbliższym czasie, ale znajduje się na długoterminowej mapie drogowej.
Co zmieniło się w 2026 roku
Wątek społecznościowy modułu ZVM-Extra przedstawił przekazywanie urządzeń PCIe przez VFIO oraz sprawdzanie grup IOMMU. IceWhale później potwierdziło, że moduł uzupełnia obecne braki ZVM.
Wsparcie społeczności nie jest wsparciem natywnym
ZVM-Extra działa obok oficjalnego ZVM i korzysta z tego samego zaplecza libvirt. Nie oznacza to, że natywny ZVM zyskał oficjalnie udokumentowany interfejs do przekazywania urządzeń ani że przyszłe aktualizacje ZimaOS zachowają działanie rozszerzeń innych firm.
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 odłączania krytycznego sprzętu hosta.
HBA LSI to urządzenie o dużym znaczeniu przy przekazywaniu do maszyny wirtualnej
Po przypisaniu do VFIO i maszyny wirtualnej host nie powinien już korzystać z dysków kontrolera. Nie podłączaj dysku systemowego ZimaOS ani pamięci masowej kluczowej dla hosta do tego samego HBA.
Wybierz Proxmox, gdy przekazywanie urządzeń jest kluczowym wymaganiem
W przypadku TrueNAS, Unraid lub innej maszyny wirtualnej z systemem pamięci masowej, która musi mieć bezpośredni dostęp do HBA, Proxmox oferuje dojrzały mechanizm przekazywania urządzeń PCIe i ułatwia zrozumienie architektury.
W razie potrzeby pozostaw ZimaOS jako system gościa
Możesz uruchomić ZimaOS jako maszynę wirtualną w Proxmox, aby korzystać z jego aplikacji i interfejsu, jednocześnie przydzielając kontroler HBA innej maszynie wirtualnej. Aktualny przewodnik instalacji ZimaOS w Proxmox opisuje obecnie obsługiwaną instalację ZimaOS jako systemu gościa.
Sprawdź, czy konfiguracja przetrwa ponowne uruchomienie
Konfiguracja przekazywania urządzeń, która raz zadziałała, może przestać działać po ponownym uruchomieniu, jeśli sterowniki hosta ponownie przejmą urządzenie lub metadane rozszerzenia nie zostaną zastosowane ponownie. Przed powierzeniem jej danych produkcyjnych przetestuj zimny rozruch, uruchamianie i zatrzymywanie maszyny wirtualnej oraz widoczność pamięci masowej.
W przewodniku po sprzęcie do wirtualizacji omówiono ograniczenia sprzętowe.
Utwórz kopię zapasową definicji maszyny wirtualnej przed zmianami VFIO
Zapisz konfigurację maszyny wirtualnej i metadane pamięci masowej przed przypisaniem kontrolera HBA do VFIO. Błędy w przypisaniu urządzenia 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 spowoduje utraty dostępu hosta do karty sieciowej, kontrolera SATA ani innego krytycznego urządzenia.
Maszyny wirtualne do obsługi pamięci masowej wymagają planu odzyskiwania
Jeśli kontrolerem HBA zarządza TrueNAS lub inny gość, udokumentuj, jak niezależnie od dysków podłączonych do HBA odzyskać tę maszynę wirtualną, jej dysk wirtualny i konfigurację przekazywania urządzeń. W przeciwnym razie awaria hosta może uniemożliwić dostęp do puli pamięci masowej, nawet jeśli dyski z danymi są sprawne.
FAQ
Czy natywne ZVM oficjalnie obsługuje już przekazywanie urządzeń PCIe?
W aktualnej oficjalnej dokumentacji nie znaleziono jasnej instrukcji przekazywania urządzeń; omawiana publicznie w 2026 roku działająca metoda korzysta z rozszerzenia społeczności.
Czy ZVM-Extra umożliwia przekazywanie urządzeń PCIe?
Dokumentacja społeczności potwierdza, że można to zrobić za pomocą VFIO i kontroli grup IOMMU.
Czy powinienem przekazać kontroler HBA LSI maszynie wirtualnej do obsługi pamięci masowej?
Tylko jeśli kontroler HBA można poprawnie odizolować, a host nie korzysta z żadnych dysków podłączonych do tego kontrolera.
Czy w Proxmox jest to łatwiejsze?
Tak, jeśli przekazywanie urządzeń PCIe jest podstawowym wymaganiem projektowym, a nie opcjonalnym eksperymentem.



