ESXi禁用USB | ESXi怎么禁用所有USB设备

在VMware ESXi上禁用所有USB设备的功能可以通过多种方式实现,具体取决于你希望如何管理对USB设备的访问。其中最简单的,就是停止/禁用USB Arbitrator服务

注意: 禁用USB设备可能会影响那些依赖USB设备的操作,如USB网络适配器或存储设备

USB Arbitrator服务在VMware ESXi中扮演了至关重要的角色,它负责监控和管理主机上的本地USB设备,以便这些设备可以被虚拟机(VMs)使用。简而言之,USB Arbitrator允许你将物理USB设备连接到虚拟机,而不是仅仅被ESXi主机所使用。

SSH或进入ESXi console命令行画面后

  • 输入以下命令停止USB.Arbitrator的服务

/etc/init.d/usbarbitrator stop

  • 也可以输入以下命令完全开机禁用USB.Arbitrator:

chkconfig usbarbitrator off

USB Arbitrator服务的工作原理:

  1. 设备监控:USB Arbitrator服务持续监控连接到ESXi主机的USB设备。
  2. 设备控制:当USB设备被连接时,该服务负责接管设备的控制权。这意味着ESXi主机本身不再直接控制USB设备。
  3. 设备重定向:一旦控制权被接管,USB Arbitrator服务允许将USB设备“传递”给运行在ESXi上的任何虚拟机。用户可以通过vSphere客户端配置这一行为,选择将USB设备连接到特定的虚拟机。
  4. 设备使用:虚拟机可以像使用物理连接到它的USB设备一样使用通过USB Arbitrator服务连接的USB设备。这对于需要特定USB硬件支持的应用场景特别有用,例如:USB安全密钥、存储设备或其他专用硬件。

USB Arbitrator服务的重要性:

  • 灵活性:USB Arbitrator服务为虚拟化环境中的USB设备使用提供了灵活性,允许用户根据需要将设备连接到不同的虚拟机。
  • 兼容性:通过支持USB设备的虚拟化,USB Arbitrator服务增加了硬件兼容性,使得各种USB设备能够在虚拟机中使用。
  • 管理:通过集中管理USB设备,USB Arbitrator服务简化了设备的管理,尤其是在有多个虚拟机需要访问USB设备的环境中。

注意事项:

  • 性能影响:虚拟机使用USB设备可能会对性能产生一定影响,特别是对于高吞吐量设备(如USB 3.0存储设备)。
  • 设备支持:并非所有USB设备都能够被虚拟机无缝使用,这取决于设备的类型、驱动程序和ESXi版本的兼容性。
  • 安全考虑:将USB设备连接到虚拟机可能会引入安全风险,因此应谨慎管理和监控这些设备的使用。

其他办法

另外一种办法,可以禁用ESXi的驱动vmkusb,因为这个比较复杂还要重启,如果有USB启动设备的话还有可能影响到ESXi不能启动,所以不建议:

vmkusb 是VMware ESXi中的一个驱动程序,负责管理USB设备的连接和通信。从ESXi 6.5版本开始,vmkusb驱动程序被引入作为USB设备管理的新架构,旨在提供更好的性能和更广泛的设备兼容性。

禁用vmkusb:

esxcli system module list | grep usb
esxcli system module set -m=vmkusb -e=FALSE

使用vmkusb的考虑因素:

  • 驱动程序选择:在某些情况下,用户可能需要在vmkusb和旧的USB驱动程序(如usb-uhciusb-ehciusb-xhci)之间选择,以获得最佳的设备兼容性和性能。这通常取决于特定设备的需求以及ESXi版本。
  • 性能和兼容性测试:尽管vmkusb旨在提供广泛的设备支持和改进的性能,但在生产环境中部署之前,对特定设备进行性能和兼容性测试仍然是一个好主意。
  • 配置和管理:通过vSphere Web Client或ESXi Shell可以管理和配置vmkusb驱动程序及其相关设置,以确保USB设备按预期工作。

图书推介 - 京东自营

24小时热门

需要协助?或者只是想技术交流一下,直接联系我们!

推荐更多