我正在尝试将正在运行的VM的快照备份编写到连接到主机的USB驱动器。 我们正在使用ESXi的免费虚拟机pipe理程序版本,不想购买第三方产品来执行此操作。
由于ESXi Shell在5.1上没有可用的VM快照命令,因此我试图在Windows上使用vSphere PowerCLI连接到主机,并创buildVM的快照,然后将快照磁盘复制到主机上挂载的USB。 我可以得到虚拟机快照,但我似乎无法让USB驱动器显示并相应地格式化VMFS。
我知道我需要禁用USB仲裁器来执行此操作(我从ESXi shell执行的操作)。 但是我正在努力获得USB挂载和格式化,也不知道什么样的复制命令我可以使用后,这是挂载。
任何想法/帮助非常赞赏。
亚当
你会得到一个“fault.RestrictedVersion.summary”错误,对吗? PowerCLI和大多数SDK工具不能在免费版本的VMware ESXi上运行。 他们的假设是,那些想要自动化的人将为最基本的ESXi许可证支付约500美元。
通过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直通运行到实际的虚拟机。 如果您使用通用USB直通,我认为您仅限于USB 1.1速度。 如果你把整个USB控制器传给虚拟机,你会得到2.0的速度。
我已经通过运行一个低资源的linux虚拟机,附加USB通道到linux虚拟机,设置USB驱动器的NFS导出/ mnt / usb,然后将主机连接到NFS导出。
我现在可以使用USB作为数据存储。 它的速度很快,但是我失去了试图让USB显示在主机上并且可以复制快照的意愿。