Někdy, když experimentuji s mým testovacím serverem ESXi, potřebuji přímý přístup z konzole (shellu) ESXi na USB flash disk připojený k serveru (mám na mysli přímý přístup z ESXi na USB disk, a ne přesměrování USB na virtuální stroj - předat- přes). Podařilo se mi najít způsob, jak získat přístup k externí jednotce flash od společnosti ESXi, a to bude popsáno v tomto článku.
Poznámka: Tuto operaci lze použít pouze pro vzdělávací účely nebo pro účely testování a není oficiálně podporována. VMware Všechny činnosti provádíte na vlastní nebezpečí.
Před pokračováním objasňujeme, že instrukce je vhodná pouze pro paměťová zařízení USB formátovaná v systému souborů FAT16. a přístup k nim lze získat pouze z konzoly ESXi verze 4.1 a 5.0.
- Přihlaste se do konzole ESXi Shell pomocí SSH a vypněte službu USB Arbitrator (USB Arbitrator - tato služba je ve výchozím nastavení povolena a je zodpovědná za schopnost předávat zařízení USB přes hostující OS) pomocí příkazu:
/etc/init.d/usbarbitrator stop
- Vložte náš USB flash disk do serveru ESXi. Dostupnost flash disku kontrolujeme pomocí následujících příkazů ESXCLI:
Seznam jádra zařízení úložiště esxcli grep -i usb
(zkontrolujeme přítomnost zařízení USB)
Seznam souborů úložného systému esxcli
(zobrazit dostupné připojené systémy souborů)
- A konečně poté, co jsme se ujistili, že naše zařízení ESXi vidí zařízení USB, můžete přistupovat k jeho systému souborů, který bude připojen do adresáře jako /vmfs/volumes/mpx.vmhba34:C0:TO:L0:1
Pokud znovu potřebujete funkci USB Path-Throught, nezapomeňte spustit službu USB Arbitrator příkazem:
/etc/init.d/usbarbitrator start