-
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.
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.
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

2. Wybierz miejsce przechowywania kopii zapasowej

3. Wybierz strategie tworzenia kopii zapasowych

4. Wyślij zadanie

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ś.
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: