我尝试导出 ESXi 中的虚拟机,它生成了 3 个文件:
- 虚拟机名称.ovf (12KB)
- 磁盘-0-2.vmdk (73KB)
- 磁盘-1.vmdk (1.2GB)
我假设较大的文件(disk-1.vmdk)是平面文件,因此将其上传到我在 Ubuntu KVM 环境中运行 EVE-ng 的适当文件夹中。
我使用 qemu-img 命令成功转换了 disk-1.vmdk 文件,并且它在 EVE-ng 中启动正常,但它没有保留在 ESXi 中运行的虚拟机的状态/设置 - 我是否做错了什么,例如导出或转换了错误的文件?
仅转换较大的 vmdk 文件是否包含其所需的所有信息?
特别是,当转换为 qcow2 时,它会搞砸旧虚拟机的许可,可能是因为它说数字签名已经改变?(该实例是 F5 BIGIP 虚拟机) - 我无法在另一个虚拟机上重用许可证 - 我可以做些什么来保留原始虚拟机以便在环境之间进行迁移?
答案1
我是否做错了什么,例如导出或转换了错误的文件?
您实际上只是转换虚拟磁盘文件,而不是 VM 描述文件 - 对于 VMware VM,数据位于 .vmk 文件中,一旦导出它就会位于 .ovf 文件中 - 不知道是否有适合您的转换器,但它通常是可读文本。
答案2
BIG-IP 许可证将“变为”无效,因为软件检测到硬件签名更改,并且不再匹配创建时的初始档案状态(已部署实例的系统哈希)。这是故意为之,因为它是一种安全设备。
但是,您可以致电 F5 支持并获取许可证,以便重新授权系统。当我在虚拟状态下移动我的开发实验室 BIG-IP 许可证时,我有时会这样做。只要它是有效的系统序列号和许可证,就不会有问题。