RHEL5的v2v框 – 保留MAC地址的问题

上周我们一直在对在ESXi上运行的客户的Red Hat虚拟机进行故障排除。 我们一直在使用Veeam试图在场外创build一个副本,并一直在按照正常的时间表进行工作,最近我们注意到在查看数据存储时,存在孤立的快照问题。 您可以在同一个文件夹中看到多个快照,这会导致复制和备份问题,所以我们决定最简单的方法是将机器v2v到另一个数据存储区,以便我们有一个干净的单一vmdk设置,这是我们的麻烦开始了。

我们首先使用vmware转换器开始使用v2v,然后连接到开机的机器,因为我们在离线v2v时遇到了问题。 这复制罚款,但当我试图设置一个静态MAC使用这篇文章http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=507新的虚拟机将不采取的地址,它只是简单地获得一个新的MAC,收到一个DHCP租约,然后只会启动到一个空白的红色屏幕,从来没有login屏幕。

所以下一步就是做一个离线v2v,一旦我们终于搞定了。 同样的事情,跟随kb的信,但它不会采取MAC。 然后我又试了一次,完成后我比较了新旧VMX文件,复制每个标识符和variables,然后取消注册这两个VM,上传新的VMX文件并引导,只看到相同的结果。

最后我做了同样的事情,但是我用DD拷贝了磁盘到第二个连接的vmdk,然后把它连接到新的虚拟机上,但是还是没有运气。

在第一次启动后下载修改后的VMX文件并将其与我创build的原始文件进行比较后,发现bios uuid已从我手动input的那个更改过,所以我假设这可能是棘手的问题,但是我没有理念。

我以前从来没有在P2V上遇到过这个问题,我只是想知道是否有人可以对此进行阐述,也许是与RHEL授权有关?

我曾经有类似的问题。 我通常会抓我的脑袋,想知道为什么设置不需要,几乎总是因为虚拟机必须注销,而不是只是开始/停止。 我知道你说过你这样做,但尝试一下(按顺序):

  1. 停止(不是暂停)新的虚拟机
  2. 取消注册新的VM
  3. 设置以下(在.vmx文件中):

    ethernet0.addressType = “静态”

    ethernet0.address = YO:UR:MA:CA:DD:RS

  4. 重新注册虚拟机并启动它。

这可能会或可能不会解决您的问题:

大多数以太网卡(包括VMware提供的虚拟卡)都有一个软件可编程的MAC地址。 您可以通过在启动过程中插入一些东西来在启动过程中尽早设置网卡的MAC地址。

你可以像这样运行一个命令:

ifconfig eth0 hw ether c0:ff:ee:fa:ca:de 

这显然不是解决这个问题的正确方法,但它可能提供了足够的解决方法让你前进。