【问题标题】:VMware ESXi 4.1 : how to copy machines from USB disk?VMware ESXi 4.1:如何从 U 盘复制机器?
【发布时间】:2012-04-29 17:26:45
【问题描述】:

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

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

【问题讨论】:

  • 如果您需要有关我的问题的更多信息,请告诉我!

标签: import usb vmware virtual-machine esxi


【解决方案1】:

最后,我们必须这样做:

  • 创建临时 ESXi
  • 创建一台装有 Windows 7 且有足够磁盘空间的电脑

解决办法是:

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

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

【讨论】:

    【解决方案2】:

    注意事项:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-28
      • 2019-11-12
      • 2010-10-16
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 2017-05-01
      • 2011-05-03
      相关资源
      最近更新 更多