将虚拟机快照复制到连接到 ESXi 5.1 主机的 USB

将虚拟机快照复制到连接到 ESXi 5.1 主机的 USB

我尝试编写脚本,将正在运行的虚拟机的快照备份到连接到主机的 USB 驱动器。我们正在使用免费的虚拟机管理程序版本的 ESXi,并且不想购买第三方产品来执行此操作。

由于 ESXi Shell 在 5.1 上似乎没有可用的 VM 快照命令,我尝试使用 Windows 上的 vSphere PowerCLI 连接到主机并创建 VM 快照,然后将快照磁盘复制到主机上安装的 USB。我可以将 VM 快照放到位,但似乎无法让 USB 驱动器显示出来并相应地格式化 VMFS。

我知道我需要禁用 USB 仲裁器才能执行此操作(我已从 ESXi shell 中禁用)。但我很难安装和格式化 USB,也不确定安装后我可以使用什么复制命令。

任何想法/帮助都非常感谢。

亚当

答案1

您将获得“故障.RestrictedVersion.摘要”有错误吧?PowerCLI 和大多数 SDK 工具无法在免费版本的 VMware ESXi 上运行。他们的假设是,想要自动化的人会为最基本的 ESXi 许可证...

通过 SSH 连接到 ESXi 主机并运行:

vmware-cmd <vm-cfg-path> createsnapshot <name> <description> <quiesce> <memory>

例如:

vmware-cmd /vmfs/volume/datastore1/Windows2008/Windows2008.vmx createsnapshot "snap1"

编辑:

直接 USB 驱动器仅限于FAT 和 FAT16 格式的驱动器。如果您需要驱动器访问,最好将 USB 直通运行到实际 VM。如果您使用通用 USB 直通,我认为您的速度会受到 USB 1.1 的限制。如果您将整个 USB 控制器传递给 VM,您将获得 2.0 速度。

答案2

我通过运行低资源 Linux VM、将 USB 直通连接到 Linux VM、设置 USB 驱动器 /mnt/usb 的 NFS 导出、然后将主机连接到 NFS 导出来解决这个问题。

我现在可以使用 USB 作为数据存储。虽然说起来有些啰嗦,但我却已经失去了继续尝试让 USB 出现在主机中并可用于复制快照的意志。

相关内容