Answers:
我最近已经解决了类似的问题,因此我可以为您提供一些调查结果。我们的任务是在主机之间移动一些VM,并且主机之间没有高速网络链接,也没有提供建立此类链接的条件,因此我们决定将VM作为文件复制到外部硬盘上。我们购买了USB硬盘驱动器,然后……我们感到惊讶的是,ESXi的设计是如此糟糕(在经历之后,我个人将永远不会使用任何VMWare产品)。
最有用的文档是此页面:https : //kb.vmware.com/selfservice/microsites/search.do?language=zh_CN&cmd=displayKC&externalId=1022290
简而言之,VMWare主机中没有USB支持。
我们碰巧拥有5.5(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),因此您不能仅将可移动磁盘装入主机,停止VM并复制VM映像。
我们以这种方式取得了成功:创建了小型linux VM,将USB设备转发到那里,对其进行分区,格式化和安装,然后通过NFS导出。为了能够将USB设备转发到新创建的VM,我们需要重新引导主机(直到重启后它才出现在可用设备中。是否仍要继续使用VMWare?然后继续阅读)。然后,我们将VM中的NFS共享作为数据存储添加到主机中。
但是,此解决方案的性能要差很多,您会期望到的。典型的线性数据传输速率约为1 MB / s(每秒1兆字节),而I / O延迟约为100 ms。我确信这不是任何硬件故障,因为通过USB 2.0在同一磁盘上启动的同一台服务器在linux上具有正常的20 Mb / s性能,并且延迟更少。
因此,这种方法仅扩展VM公共存储空间就行不通。这可能限制了VM备份的实用性。
答案是:是的
来宾操作系统可以通过编辑虚拟机的设置,然后选择“ 硬件”选项卡来使用USB 。
进入“ 硬件”选项卡后,可以单击“ 添加”并选择一个USB控制器。
添加USB控制器后,您将重复相同的过程,只是这次添加USB设备而不是控制器。
您会在列表中看到所有连接的USB设备供您选择。
添加后,您需要打开虚拟机的控制台,并将其安装到USB连接器(控制台窗口顶部的USB小图标)。
自从我上次这样做以来已经有一段时间了,但是这应该可以帮助您。
至于仅将其用作VMware的数据存储,我现在正在研究中。就我而言,拥有USB存储设备来存储快照等更为有用。
对于说获得eSATA更好的人:这实际上取决于您使用USB磁盘的目的。如果只是备份或文件存储...谁在乎?除非您从该磁盘上运行,否则性能不相关。
ESXi不支持USB设备(作为数据存储或作为通向客户机OS的直通设备)。即使使用不支持的Alt + F1技巧,也无法安装USB设备。
使用ESXi 4.1.0或更高版本-支持此功能。
如果已连接到ESXi盒,则ESXi将对其进行控制,并且需要首先将其设置为数据存储。如果您想要可移动的东西,我建议您使用eSATA设备而不是USB设备...应该可以减少麻烦,并提高性能。