sem*_*emi 10 hard-drive usb vmware-esxi
我知道您可以在拇指驱动器上安装 ESXi 4.0,但我想知道您是否可以插入外部硬盘驱动器来为您的虚拟机之一提供额外的存储空间?我们在需要空间升级的 ESXi 内部运行文件服务器,但我们正在考虑迁移到不同的文件服务器解决方案,而宁愿坚持使用外部媒体以简化以后的过渡。
编辑:
理想情况下,我希望驱动器直接显示给虚拟机,而不是让 ESXi 控制它,这样我就可以将它移动到不同的机器上,并且所有数据仍然显示相同。
小智 10
答案是:是的
通过编辑虚拟机的设置,然后选择硬件选项卡,来宾操作系统可以使用 USB 。
进入硬件选项卡后,您可以单击添加并选择 USB 控制器。
添加 USB 控制器后,您可以重复相同的过程,但这次添加的是 USB 设备而不是控制器。
您将在列表中看到任何连接的 USB 设备以供选择。
添加后,您需要打开虚拟机的控制台,并将其安装到 USB 连接器(控制台窗口顶部的小 USB 图标)。
自从我上次这样做已经有一段时间了,但是这应该会让你到达那里。
至于仅将其用作 VMware 的数据存储,我目前正在研究。在我的情况下,为快照等提供 USB 存储更有用。
对于说最好获得 eSATA 的人:这实际上取决于您使用 USB 磁盘的目的。如果只是备份或文件存储...谁在乎?除非您从这个磁盘运行东西,否则性能无关紧要。
我最近解决了类似的问题,所以我可以给你一些我的调查结果。我们的任务是在主机之间移动一些虚拟机,而主机之间没有高速网络链接,也没有提供建立此类链接的条件,因此我们决定将虚拟机作为文件复制到外部硬盘。我们购买了 USB 硬盘……并且我们对 ESXi 的设计如此糟糕感到惊讶(在这次经历之后,我个人将永远不会使用任何 VMWare 产品)。
简而言之,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),因此您不能仅在主机中安装可移动磁盘、停止虚拟机并复制虚拟机映像。
我们以这种方式成功了:创建小型 Linux VM,在那里转发 USB 设备,在那里分区、格式化并挂载它,并通过 NFS 导出。为了能够将 USB 设备转发到新创建的 VM,我们需要重新启动主机(直到重新启动后它才出现在可用设备中。仍然想继续使用 VMWare?然后进一步阅读)。然后,我们将虚拟机中的 NFS 共享添加到主机中作为数据存储。
然而,该解决方案的性能比您预期的要差得多。典型的线性数据传输速率约为 1 MB/s(每秒 1 兆字节),I/O 延迟约为 100 毫秒。我确信这不是任何硬件故障,因为同一台服务器启动的 Linux 具有正常的 20 Mb/s 性能,并且通过 USB 2.0 使用同一磁盘,并且延迟要少得多。
因此,这种方式不能仅仅用于扩展VM公共存储空间。这对虚拟机备份的用处可能有限。