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