Czasami podczas eksperymentowania z moim serwerem testowym ESXi potrzebuję bezpośredniego dostępu z konsoli ESXi (powłoki) do napędu flash USB podłączonego do serwera (mam na myśli bezpośredni dostęp z ESXi do napędu USB, a nie przekierowywania USB na maszynę wirtualną - pass- przez). Udało mi się znaleźć sposób na dostęp do zewnętrznego dysku flash z ESXi, co zostanie omówione w tym artykule.
Uwaga: Ta operacja może być używana wyłącznie do celów edukacyjnych lub do celów testowych i nie jest oficjalnie obsługiwana. VMware Wszystkie czynności wykonujesz na własne ryzyko.
Przed kontynuowaniem wyjaśniamy, że instrukcja jest odpowiednia tylko dla urządzeń pamięci USB sformatowanych w systemie plików FAT16. a dostęp do nich można uzyskać tylko z konsoli ESXi w wersji 4.1 i 5.0.
- Zaloguj się do konsoli ESXi Shell za pośrednictwem SSH i wyłącz usługę USB Arbitrator (USB Arbitrator - ta usługa jest domyślnie włączona i jest odpowiedzialna za możliwość przesyłania dalej urządzeń USB do systemów-gości) za pomocą polecenia:
/etc/init.d/usbarbitrator stop
- Włóż nasz dysk flash USB do serwera ESXi. Sprawdzamy dostępność dysku flash za pomocą następujących poleceń ESXCLI:
lista podstawowych urządzeń pamięci masowej esxcli | grep -i usb
(sprawdzamy obecność urządzenia USB)
Lista systemów plików pamięci esxcli
(zobacz dostępne zamontowane systemy plików)
- I wreszcie, po upewnieniu się, że nasz ESXi widzi urządzenie USB, możesz uzyskać dostęp do jego systemu plików, który zostanie zamontowany w katalogu takim jak /vmfs/volumes/mpx.vmhba34:C0:TO:L0:1
Jeśli ponownie potrzebujesz funkcji USB Path-Throught, nie zapomnij uruchomić usługi USB Arbitrator za pomocą polecenia:
/etc/init.d/usbarbitrator start