Prístup k jednotke USB flash z prostredia ESXi

Niekedy pri experimentovaní s testovacím serverom ESXi potrebujem priamy prístup z konzoly (shellu) ESXi na USB flash disk pripojený k serveru (mám na mysli priamy prístup z ESXi na USB disk, a nie presmerovanie USB na virtuálny stroj - pass-pass skrz). Podarilo sa mi nájsť spôsob, ako získať prístup k externej jednotke Flash od spoločnosti ESXi, a to sa bude diskutovať v tomto článku.

Poznámka: Táto operácia sa môže použiť iba na vzdelávacie účely alebo na testovacie účely a nie je oficiálne podporovaná. VMware. Všetky činnosti vykonávate na svoje vlastné riziko.

Pred pokračovaním objasňujeme, že inštrukcia je vhodná iba pre úložné zariadenia USB naformátované v systéme súborov FAT16. a prístup k nim je možné získať iba z konzoly ESXi verzie 4.1 a 5.0.

  • Prihláste sa do konzoly ESXi Shell pomocou SSH a vypnite službu USB Arbitrator (USB Arbitrator - táto služba je predvolene povolená a je zodpovedná za schopnosť odovzdávať priechodné zariadenia USB hosťujúcim OS) pomocou príkazu:
    /etc/init.d/usbarbitrator stop

  • Vložte náš USB flash disk do servera ESXi. Dostupnosť flash disku kontrolujeme pomocou nasledujúcich príkazov ESXCLI:
    Zoznam jadrových zariadení úložiska esxcli grep -i usb

    (skontrolujeme prítomnosť zariadenia USB)

    Zoznam súborov úložného systému esxcli

    (zobraziť dostupné pripojené súborové systémy)

  • A nakoniec, keď sme sa uistili, že naše zariadenie ESXi vidí zariadenie USB, môžete pristupovať k jeho systému súborov, ktorý sa pripojí do adresára ako /vmfs/volumes/mpx.vmhba34:C0:TO:L0:1

Ak znova potrebujete funkciu USB Path-Throught, nezabudnite spustiť službu USB Arbitrator príkazom:

/etc/init.d/usbarbitrator start