你可以在ESXI中使用USB硬盘吗?

我知道您可以在拇指驱动器上安装ESXi 4.0,但是我想知道是否可以插入外部硬盘驱动器来为其中一个虚拟机提供额外的存储空间? 我们在ESXi内部运行需要空间升级的文件服务器,但是我们正在考虑迁移到不同的文件服务器解决scheme,并且宁愿坚持使用外部介质来缓解后续过渡。

编辑:

理想情况下,我希望驱动器直接显示给虚拟机,而不是让ESXi控制它,以便我可以将其移动到其他计算机上,并使所有数据看起来都一样。

我最近解决了类似的问题,所以我可以给你一些调查结果。 我们的任务是在主机之间移动一些虚拟机,并且主机之间没有高速networking链接,也没有提供这样的链接,所以我们决定把虚拟机作为文件复制到外部硬盘上。 我们购买了USB硬盘驱动器,而且我们经历了多less糟糕的ESXidevise(在经历了这种体验之后,我将永远不会使用任何VMWare产品)。

最有用的文档是这个页面: https : //kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290

VMWare主机中的USB支持,简而言之,就是不存在。

我们碰巧有5.5(pre-patch3)和5.1主机,所以我们没有机会获得USB 3.0的支持。 我们试图直接将USB硬盘作为数据存储分配给主机。

这是不可能的。 VMWare将本地驱动器设置为VMFS格式化为数据存储。 有控制台工具来分区的驱动器和其他工具,使VMFS分区(都可以通过SSH连接到主机时)。 是的,你不能有任何分割。 但是,这些工具似乎不适用于USB设备。 VMFS格式化程序失败并出现一些隐含的错误消息。

(看起来ESXi对待USB块设备的方式不同,与SATA块设备或硬件RAID VD不同,这很奇怪,因为USB在本质上使用SCSI转换层。)

ESXi也不支持任何其他能够处理大文件(ntfs,ext2 / 3/4,hfs +,甚至是exfat)的文件系统,因此您不能只在主机中安装可移动磁盘,停止虚拟机和复制虚拟机映像。

我们成功的方式是:创build小型的linux虚拟机,在那里转发USB设备,进行分区,格式化和挂载,并通过NFS导出。 只是为了能够将USB设备转发到新创build的虚拟机,我们被要求重新启动主机(在重新启动之前它没有出现在可用的设备中,仍然想继续使用VMWare?请继续阅读)。 然后,我们将来自VM的NFS共享作为数据存储添加到主机中。

但是,这个解决scheme的性能是非常糟糕的,你会期望的更糟。 典型的线性数据传输速率大约为1 MB / s(1兆字节每秒),I / O延迟大约为100 ms。 我相信这不是硬件故障,因为相同的服务器引导Linux通过USB 2.0具有相同的磁盘20 Mb / s的正常性能和更less的延迟。

所以,这种方式不能仅仅扩展虚拟机的公共存储空间。 这可能对虚拟机备份有用。

答案是:是的

客户端操作系统可以使用USB编辑虚拟机的设置,然后select“ 硬件”选项卡。

一旦你在硬件标签,你可以点击添加并select一个USB控制器。

一旦你添加了一个USB控制器,然后重复相同的过程,除了这次添加一个USB设备而不是一个控制器。

您将看到列表中的任何连接的USB设备可供select。

添加完成后,需要打开虚拟机的控制台,并将其安装到USB连接器(控制台窗口顶部的小USB图标)。

自从我上次做这件事以来已经有一段时间了,但是这应该会让你们在那里。

至于把它当作VMware的数据存储,我现在正在研究这个。 在我的情况下,有USB存储快照等更有用。

对于那些说eSATA更好的人来说:这取决于你使用的是什么USB盘。 如果只是备份或文件存储…谁在乎? 除非你从这个磁盘上运行的东西,性能是不相关的。

使用ESXi 4.1.0或更高版本 – 它支持此function。

ESXi不支持USB设备(作为数据存储或作为客户操作系统的通路)。 即使使用Alt + F1不受支持的技巧,也无法安装USB设备。

如果它连接到ESXi机箱,则ESXi将控制它,并需要首先将其设置为数据存储。 如果你想要可移动的东西,我build议去与eSATA设备与USB设备…应该是更less的麻烦和更好的性能。