Hozzáférés az USB flash meghajtóhoz az ESXi shell használatával

Néha az ESXi tesztszerverrel kísérletezve közvetlen hozzáférésre van szükségem az ESXi konzolról (shell) a szerverhez csatlakoztatott USB flash meghajtóra (az ESXi-től az USB-meghajtóra való közvetlen hozzáférést értem, és nem az USB továbbítását virtuális gépre - pass- keresztül). Sikerült megtalálnom a külső flash meghajtó elérésének módját az ESXi-ből, és ezt a cikk tárgyalja.

Megjegyzés: Ez a művelet csak oktatási célokra vagy tesztelési célokra használható fel, és hivatalosan nem támogatott. VMware. Minden tevékenységet a saját felelősségére hajt végre.

Mielőtt folytatnánk, tisztázzuk, hogy az utasítás megfelelő-e csak a FAT16 fájlrendszerben formázott USB-tárolóeszközökhöz. és hozzájuk való hozzáférés csak az ESXi konzol 4.1 és 5.0 verzióiban szerezhető be.

  • Jelentkezzen be az ESXi Shell konzolba SSH-n keresztül, és tiltsa le az USB Arbitrator szolgáltatást (USB Arbitrator - ez a szolgáltatás alapértelmezés szerint engedélyezve van, és felelős az átviteli USB eszközök továbbításáról a vendég operációs rendszerekre) a következő paranccsal:
    /etc/init.d/usbarbitrator stop

  • Helyezze be az USB flash meghajtót az ESXi szerverbe. A következő ESXCLI parancsokkal ellenőrizzük a flash meghajtó elérhetőségét:
    esxcli tárolómag-eszközök listája grep -i usb

    (ellenőrizzük az USB eszköz jelenlétét)

    esxcli tároló fájlrendszer lista

    (az elérhető csatolt fájlrendszerek megtekintése)

  • És végül, miután megbizonyosodtunk arról, hogy az ESXi lát egy USB-eszközt, elérheti annak fájlrendszerét, amely egy olyan könyvtárba lesz beillesztve, mint a /vmfs/volumes/mpx.vmhba34:C0:TO:L0:1

Ha ismét szüksége van az USB elérési útja funkcióra, ne felejtse el elindítani az USB Arbitrator szolgáltatást a következő paranccsal:

/etc/init.d/usbarbitrator start