Co to jest przekazywanie USB w ESXi i jak podłączyć urządzenie USB do maszyny wirtualnej ESXi?

USB passthrough w systemie ESXi umożliwia bezpośrednie łączenie fizycznych urządzeń USB z maszynami wirtualnymi, umożliwiając takie funkcje jak korzystanie z drukarek USB lub urządzeń pamięci masowej wewnątrz maszyn wirtualnych. Ten przewodnik zawiera szczegółowe instrukcje, które pozwolą Ci sprawnie skonfigurować tę funkcję.

download-icon
Darmowe pobieranie
dla VM, systemów,
baz danych, plików itp
krzysztof-wis-niewski

Updated by Krzysztof Wiśniewski on 2026/02/04

Spis treści
  • Czym jest przekazywanie USB w ESXi?

  • Jak działa przekazywanie USB w ESXi?

  • Wymagania i ograniczenia ESXi dotyczące przekazywania USB

  • Jak podłączyć urządzenie USB do maszyny wirtualnej ESXi?

  • Jak naprawić problem z przekazywaniem USB w ESXi?

  • USB passthrough nie działa – przykłady rozwiązywania problemów na ESXi

  • Jak wyłączyć przekazywanie dla konkretnych urządzeń USB?

  • Jak wykonać kopię zapasową maszyn wirtualnych ESXi za pomocą Vinchin?

  • Często zadawane pytania dotyczące przekazywania urządzeń USB w ESXi

  • Podsumowanie

Przekazywanie USB w ESXi umożliwia podłączenie fizycznego urządzenia USB do maszyny wirtualnej. Ta prosta funkcja przydaje się, gdy trzeba użyć drukarki USB, pendrive’a lub nawet klucza licencyjnego z maszyną wirtualną. Nawet w dzisiejszym wirtualnym świecie fizyczne urządzenia nadal odgrywają ważną rolę. Ten przewodnik pokazuje, jak skonfigurować przekazywanie USB w ESXi, rozwiązywać typowe problemy oraz chronić maszyny wirtualne za pomocą Vinchin.

Czym jest przekazywanie USB w ESXi?

ESXi wykorzystuje przekazywanie USB, aby fizyczne urządzenie było dostępne dla systemu operacyjnego gościa. Hypervisor tworzy kontrolery wirtualne, dyski i inne urządzenia dla każdej maszyny wirtualnej. Gdy korzystasz z przekazywania USB, fizyczne urządzenie USB łączy się bezpośrednio z maszyną wirtualną.

Trzy kluczowe elementy sprawiają, że to działa:

• Arbitrator: Wbudowana usługa skanująca i przekierowująca ruch USB.

• Fizyczny kontroler USB: Sprzęt obsługujący port USB na komputerze hosta.

• Wirtualny kontroler USB: Emulowany kontroler dodany do maszyny wirtualnej.

Umożliwia uruchamianie zadań, takich jak transfer plików lub zarządzanie licencjami na maszynie wirtualnej, tak jakby urządzenie USB było bezpośrednio do niej podłączone.

TIPSY
Jeśli chcesz wykonać kopii zapasowej maszyny wirtualnej ESXi na urządzeniu USB, należy podłączyć urządzenie USB do komputera lokalnego i skopiować dane maszyny wirtualnej za pomocą vCenter.

Jak działa przekazywanie USB w ESXi?

Proces jest prosty. Arbitrator USB skanuje urządzenia na hoście ESXi. Po podłączeniu urządzenia przypisuje je do konkretnej maszyny wirtualnej. Należy pamiętać, że w danym momencie tylko jedna maszyna wirtualna może korzystać z urządzenia USB. Maszyna wirtualna musi mieć kontroler USB w swojej konfiguracji. Host ESXi obsługuje do 20 urządzeń USB na maszynę wirtualną i do 15 kontrolerów w vSphere 7.0.

Gdy podłączysz urządzenie USB, możesz sprawdzić jego stan poleceniem:

lsusb

Jeśli urządzenie się pojawi, arbitr kieruje jego dane do maszyny wirtualnej. W przeciwnym razie może być konieczne wykonanie diagnostyki.

Wymagania i ograniczenia ESXi dotyczące przekazywania USB

Wymagana jest nowa wersja ESXi. Obsługa przekazywania USB dostępna jest od wersji ESXi 4.1. Dla urządzeń USB 3.0 należy użyć wersji ESXi 5.5 z dodatkiem 3 lub nowszej. W maszynie wirtualnej sprzęt musi być ustawiony na wersję 8 lub wyższą, aby móc korzystać z USB 3.0 (xHCI). Niektóre urządzenia nie są obsługiwane. Na przykład urządzenia pamięci masowej USB nie mogą być używane jako dyski rozruchowe. Ponadto niektóre karty inteligentne lub koncentratory mogą wymagać dodatkowej konfiguracji. Zawsze upewnij się, że usługa arbitra USB jest uruchomiona. Aby to sprawdzić, użyj tego polecenia:

chkconfig usbarbitrator --list

I uruchom ją w razie potrzeby:

/etc/init.d/usbarbitrator start

Jak podłączyć urządzenie USB do maszyny wirtualnej ESXi?

Aby dodać urządzenie USB do maszyny wirtualnej, wykonaj poniższe kroki. Przed rozpoczęciem upewnij się, że maszyna wirtualna jest wyłączona.

1. Włóż urządzenie USB

Podłącz urządzenie do portu USB na hoście ESXi.

2. Sprawdź połączenie

Użyj polecenia:

lsusb

Sprawdź, czy Twoje urządzenie się pojawia.

3. Otwórz klienta vSphere

Zaloguj się do serwera ESXi lub vCenter przy użyciu klienta vSphere Web Client.

4. Edytuj ustawienia maszyny wirtualnej

Wybierz docelowy maszynę wirtualną, kliknij prawym przyciskiem myszy i wybierz polecenie Edytuj ustawienia.

5. Dodaj kontroler USB

Jeśli maszyna wirtualna nie posiada kontrolera USB, kliknij Dodaj nowe urządzenie i wybierz kontroler USB. Wybierz typ: USB 2.0 lub USB 3.0.

6. Dodaj urządzenie USB hosta

Kliknij przycisk Dodaj nowe urządzenie, a następnie wybierz opcję Host USB Device. Z listy wybierz swoje urządzenie USB.

TIPSY
Jeśli planujesz używać funkcji vMotion, zaznacz opcję Obsługa vMotion podczas gdy urządzenie jest połączone.

7. Zapisz i uruchom

Kliknij OK, aby zapisać zmiany. Następnie włącz zasilanie maszyny wirtualnej.

Po uruchomieniu maszyny wirtualnej sprawdź system operacyjny gościa. W systemie Windows otwórz Menedżera urządzeń, aby upewnić się, że urządzenie USB jest rozpoznawane. Jeśli urządzenie jest urządzeniem pamięci masowej, skorzystaj z Zarządzania dyskami, aby upewnić się, że ma przypisany symbol napędu.

Jak naprawić problem z przekazywaniem USB w ESXi?

System ESXi czasami nie wykrywa Twojego urządzenia USB. Oto kilka możliwych przyczyn oraz rozwiązania, które możesz sprawdzić i zastosować:

1. Urządzenie nie znajduje się na liście

Uruchom polecenie w powłoce ESXi.

esxcli hardware usb passthrough device list

Jeśli nic się nie pojawi, sprawdź, czy urządzenie działa na innej maszynie.

2. Problemy z usługą

Upewnij się, że usługa arbitra USB jest uruchomiona. W razie potrzeby uruchom ją ponownie.

3. Niezgodność sprzętu

Niektóre urządzenia, takie jak niektóre kontrolery USB 3.0, mogą wymagać dodatkowych sterowników. Jeśli urządzenie nie jest rozpoznawane, rozważ użycie koncentratora USB 2.0 lub przetestowanie innego portu USB.

4. Ograniczenia vMotion

Jeśli planujesz używać vMotion z przekazywaniem USB, pamiętaj, że wstrzymanie lub wyłączenie maszyny wirtualnej odłącza urządzenie. Przed migracją upewnij się, że vMotion jest poprawnie skonfigurowane.

Z raportów użytkowników wynika, że w większości przypadków wystarczy dodanie samego urządzenia USB (a nie całego kontrolera USB). W systemie ESXi 6.5 i nowszych należy bezpośrednio przekazać urządzenie USB. Jeden z użytkowników zauważył, że usunięcie konfiguracji przekazywania PCI rozwiązało jego problem.

USB passthrough nie działa – przykłady rozwiązywania problemów na ESXi

Wielu użytkowników napotkało problemy, w których host ESXi nie wykrywa urządzeń USB.

1. Użytkownik korzystający z systemu ESXi 8 na serwerze Dell PowerEdge R450 stwierdził, że widoczne były tylko kontrolery zintegrowane. Po zaktualizowaniu systemu ESXi i sprawdzeniu ustawień BIOS, urządzenie zostało ostatecznie rozpoznane.

2. Użytkownik korzystający z C240 M4 z ESXi 6.7 udało mu się przekazać jeden port USB, ale miał problemy z drugim portem. Problem był związany z ograniczeniami sprzętowymi tego kontrolera.

3. Gdy użytkownik przypadkowo przekazuje cały kontroler USB do maszyny wirtualnej. W większości przypadków najlepszym rozwiązaniem jest przekazanie samego urządzenia USB. Jak zaznaczył jeden z ekspertów, nie ma potrzeby przekazywania urządzenia PCI, jeśli można bezpośrednio dodać urządzenie USB.

Jak wyłączyć przekazywanie dla konkretnych urządzeń USB?

Czasami możesz chcieć użyć urządzenia USB jako magazynu danych w ESXi bez przekazywania go do maszyny wirtualnej. W takich przypadkach konieczne jest wykluczenie urządzenia z przekazywania. Istnieją dwie metody:

Metoda 1. Polecenie ESXCLI

1. Uruchom poniższe polecenie:

esxcli hardware usb passthrough device list

Zidentyfikuj urządzenie według jego identyfikatora producenta (VendorId) i identyfikatora produktu (ProductId).

2. Wyłącz passthrough:

esxcli sprzęt usb passthrough device disable -d Bus:Dev:VendorId:ProductId

3. Uruchom ponownie hosta.

Metoda 2. Korzystanie z usterek USB

1. Wyświetl listę urządzeń USB za pomocą poniższego polecenia:

lsusb

Zwróć uwagę na VendorId:ProductId urządzenia.

2. Ustaw tryb dziwaczny:

esxcli system settings advanced set -o /USB/quirks -s 0xVendorId:0xProductId:0:0xffff:UQ_MSC_NO_UNCLAIM

3. Uruchom ponownie hosta.

Metody te pozwalają korzystać z urządzenia jako z datastore ESXi, jednocześnie przekazując inne urządzenia USB do maszyn wirtualnych.

Jak wykonać kopię zapasową maszyn wirtualnych ESXi za pomocą Vinchin?

Tworzenie kopii zapasowych danych dla ESXi zawsze jest ważne. Vinchin jest potężnym oprogramowaniem specjalizującym się w tworzeniu kopii zapasowych i migracji maszyn wirtualnych. Zostało ono zaprojektowane tak, aby bezproblemowo współpracować z VMware ESXi oraz innymi popularnymi platformami wirtualizacyjnymi, takimi jak Hyper-V, Proxmox, oVirt, OLVM, XCP-ng, itp.

Oferta obejmuje funkcje takie jak zaplanowane przyrostowe kopie zapasowe, które automatycznie tworzą kopie o mniejszym rozmiarze; śledzenie zmienionych bloków znacznie zwiększa szybkość wykonywania przyrostowych kopii zapasowych; weryfikacja danych umożliwia upewnienie się, że odzyskana maszyna wirtualna może się uruchomić pomyślnie; strategie przechowywania danych umożliwiają łatwą kontrolę rozmiaru danych łańcucha kopii zapasowych.

Konsola sieciowa jest prosta i łatwa w użyciu. Oto jak możesz tworzyć kopie zapasowe swoich maszyn wirtualnych ESXi za pomocą programu Vinchin:

1. Wybierz maszyny wirtualne ESXi do tworzenia kopii zapasowych

Wybierz maszyny wirtualne ESXi

2. Wybierz miejsce przechowywania kopii zapasowej

Wybierz miejsce przechowywania kopii zapasowej

3. Wybierz strategie tworzenia kopii zapasowych

Wybierz strategię tworzenia kopii zapasowych

4. Wyślij zadanie

Prześlij pracę

Vinchin obsługuje szeroką gamę obciążeń. Jeśli korzystasz z ESXi, Vinchin może pomóc Ci zabezpieczyć i zarządzać danymi. Nasi klienci z całego świata chwalą prostotę i skuteczność Vinchina. Dzięki 60-dniowej, pełnej funkcji wersji próbnej, możesz przetestować nasze oprogramowanie bez żadnego ryzyka. Kliknij przycisk na naszej stronie, aby rozpocząć próbę i zabezpieczyć swoje środowisko wirtualne już dziś.

Bezpłatną Wersję PróbnąDla wielu hypervisorów ↖
* Bezpieczne pobieranie wersji próbnej

Często zadawane pytania dotyczące przekazywania urządzeń USB w ESXi

P1. Czy mogę użyć urządzenia USB jako dysku rozruchowego dla maszyny wirtualnej?

Nie, ESXi nie obsługuje używania urządzeń USB jako dysków rozruchowych.

Q2. Co jeśli mój urządzenie USB nie zostanie wykryte?

Sprawdź usługę arbitra USB i zweryfikuj urządzenie za pomocą polecenia lsusb.

Podsumowanie

Przekazywanie urządzeń USB w systemie ESXi to przydatna funkcja umożliwiająca łączenie urządzeń fizycznych z maszynami wirtualnymi. Umożliwia bezpośrednią pracę z nośnikami USB, drukarkami czy kluczami sprzętowymi wewnątrz maszyny wirtualnej. Jednakże, konieczne jest spełnienie wymagań systemowych oraz świadomość istniejących ograniczeń. W razie problemów, może być konieczne sprawdzenie usługi arbitratora lub zaktualizowanie wersji systemu ESXi.

Vinchin oferuje kompleksowe rozwiązanie do ochrony Twojego środowiska wirtualnego. Dzięki naszym prostym, skutecznym i niezawodnym funkcjom tworzenia kopii zapasowych i migracji możesz upewnić się, że Twoje dane są bezpieczne, a maszyny wirtualne mogą zostać szybko odzyskane. Nie przegap możliwości wypróbowania wersji demonstracyjnej za darmo.

Udostępnij na:

Categories: VM Tips