我想摆脱旧的 ESX 服务器(随操作系统一起安装(并将计算机移动到 ESXi 服务器。我在 USB 磁盘上复制了计算机,但 ESXi 4.1 似乎未检测到 USB 磁盘。有没有办法"安装它"或其他方法从VMware访问USB驱动器?
U盘格式化为ext3文件系统。
最后,我们必须按以下方式执行此操作:
- 创建临时 ESXi
- 创建安装了 Windows 7 并具有足够磁盘空间的电脑
解决方案是:
- 禁止显示所有快照
- 关闭 ESX 服务器
- 将 VM 文件复制到装有 Windows 7 的电脑
- 在装有 Windows 7 的 PC 上安装 VMware-Converter
- 从以临时 ESXi 服务器为目标的本地文件转换...只有这样,才能将它们复制到新的 ESXi 服务器(这是旧的 ESX 服务器,已重新格式化(。
顺便说一下,一个重要的建议:不要将虚拟机转换为太新的版本,否则您将无法再从 ESXi 客户端修改它们,您必须安装 vSphere 服务器。
注意事项:
1( 访问 ESXi 内部外部连接的 USB 闪存或磁盘驱动器(其中可以查看存储在磁盘上的虚拟机映像(需要禁用 USB 仲裁器,该仲裁器使 USB 驱动器可用于 USB 直通。 有关禁用 USB 直通的过程,请咨询 https://kb.vmware.com/s/article/1038228,并在连接外部 USB 驱动器之前执行此操作以获得最佳效果。
2(您说您复制了"使用ext3文件系统格式化"的"USB磁盘上的机器"。 这只能在虚拟机内部完成,因为 ESXi 不支持 ext3 文件系统,甚至不支持 FAT32(至少到 ESXi 6.5,可能更晚,因为 FAT32 的专利问题(。 它确实支持 FAT16 和用于保存虚拟机的专有 VMFS 文件系统。
如何执行此操作:
- 关闭要复制的任何和所有 VM。
- 禁用 USB 直通(见上文(,然后连接 USB 磁盘。
- 访问 ESXi 命令行并使用 VMFS (Google vmfstools( 格式化 USB 磁盘。
- 验证是否可以在 USB 磁盘上放置一个小文本文件,并在将 CD 从磁盘上分离之前将其从磁盘上拆下。 "cd away"的目的类似于在分离USB磁盘之前在Windows上所需的过程。
- 在新主机上禁用 USB 直通并连接 USB 磁盘并验证是否可以读取文本文件。 然后从磁盘上拆下 cd 并将其拆下并返回到旧主机。
- 使用 cp 复制您的虚拟机,然后从 USB 磁盘等处 cd。
FWIW 我确定这样做是不受支持的,但如果您小心并且 USB 磁盘足够大,它应该可以工作。 同样的情况是,如果您有一个集群,那么只使用存储vMotion要容易得多,但小商店可能没有那么奢侈。 祝你好运!