Přístup na USB flash disk z prostředí ESXi

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