-1

我想摆脱我的旧 ESX 服务器(安装了操作系统)并将机器移动到 ESXi 服务器。我将我的机器复制到 USB 磁盘上,但 ESXi 4.1 似乎没有检测到 USB 磁盘。有没有办法“挂载”或其他方式从 VMware 访问 USB 驱动器?

USB 盘是用 ext3 文件系统格式化的。

4

2 回答 2

0

最后,我们必须这样做:

  • 创建临时 ESXi
  • 创建安装了 Windows 7 并具有足够磁盘空间的 PC

解决方案是:

  • 禁止所有快照
  • 关闭 ESX 服务器
  • 将 VM 文件复制到装有 Windows 7 的 PC
  • 在装有 Windows 7 的 PC 上安装 vmware-converter
  • 从以临时 ESXi 服务器为目标的本地文件转换...只有这样,才能将它们复制到新的 ESXi 服务器(这是旧的 ESX 服务器,重新格式化)。

顺便说一句,一个重要的建议:不要将您的虚拟机转换为太新的版本,否则您将无法再从 ESXi 客户端修改它们,您必须安装 vSphere 服务器。

于 2014-08-14T16:34:12.030 回答
0

注意事项:

1) 访问 ESXi 内外部连接的 USB 闪存或磁盘驱动器,其中可以看到存储在磁盘上的 VM 映像,需要禁用 USB 仲裁器,该仲裁器使 USB 驱动器可用于 USB 直通。请参阅https://kb.vmware.com/s/article/1038228,了解禁用 USB 直通的过程,并在连接外部 USB 驱动器之前执行此操作以获得最佳效果。

2)您说您复制了“使用 ext3 文件系统格式化”的“USB 磁盘上的机器”。这只能在虚拟机内部完成,因为 ESXi 不支持 ext3 文件系统,甚至不支持 FAT32(至少 ESXi 6.5 以及由于 FAT32 的专利问题可能更高版本)。它确实支持 FAT16 和用于保存虚拟机的专有 VMFS 文件系统。

这该怎么做:

  1. 关闭要复制的所有 VM。
  2. 禁用 USB 直通(见上文),然后连接您的 USB 磁盘。
  3. 访问 ESXi 命令行并使用 VMFS (Google vmfstools) 格式化您的 USB 磁盘。
  4. 确认您可以在 USB 磁盘上放置一个小文本文件,并在将其与旧主机分离之前将其从磁盘上移开。“cd away”的目的类似于在 Windows 上分离 USB 磁盘之前所需的过程。
  5. 在新主机上禁用 USB 直通并连接 USB 磁盘并验证您是否可以读取文本文件。然后 cd 离开磁盘并将其分离并返回旧主机。
  6. 使用 cp 复制您的 VM,然后 cd 从 USB 磁盘等中取出。

FWIW 我确信这样做是不受支持的,但如果你小心并且 USB 磁盘足够大,它应该可以工作。同样的情况是,如果您有一个集群,使用 Storage vMotion 会容易得多,但小商店可能没有那么奢侈。祝你好运!

于 2020-05-13T11:18:57.977 回答