修改FM虚拟机MAC地址后无法获取IP地址

发布时间:  2015-05-03 浏览次数:  323 下载次数:  4
问题描述

某数据中心局点因有主备站点使用了两套FusionSphere,故需修改MAC地址池,防止MAC地址冲突,但是部署时由于先部署了FM,然后修改的MAC地址池,因此出现FM的MAC地址存在冲突的现象。于是关机修改MAC地址由28:6e:d4:88:c6:27修改为28:6e:d4:88:c6:28,如图一,但是修改后发现该FM虚拟机无法获取IP地址,如图二。

图一:

图二:

 

告警信息

该虚拟机无法获取IP信息,无告警信息。

处理过程

 

1、通过VNC登录虚拟机,修改网络规格文件里的对应信息,调整MAC地址与网卡的对应关系。

2、修改规格文件后重启虚拟机

根因
 

Linux虚拟机修改MAC地址后,会自动更新网卡标识(如从eth0 变为eth1),导致虚拟机通信中断.

解决方案
 

1、 查看当前规格文件信息,如图三(对于SUSE Linux Enterprise Server 11 SP1 64位操作系统,规格文件路径为“etc/udev/rules.d/70-persistent-net.rules”

 

发现修改后规格文件中增加了eth1的信息,且其对应修改后的mac地址28:6e:d4:88:c6:28

 

如图三

修改后查看配置文件.PNG

 

2、 修改该规格文件中的对应关系,即修改原eth0对应的MAC地址为28:6e:d4:88:c6:28,删除eth1对应的全部信息,修改前后规格文件如图四、五所示,

 

图四:修改前规格文件

修改配置文件2.PNG

图五:修改后规格文件

配置文件修改后(删除eth1).PNG

3、 保存退出后查看修改后的网络信息,如图六,确认正确后重启。

 

图六:

修改后查看并重启.PNG

4、 MAC地址修改完成,此时可在FusionComputer平台看到FM正常的信息,图七所示。

 

图七:MAC修改成功

修改成功.PNG

 

建议与总结
 

1、 对于同时存在两套或更多华为虚拟化环境的局点,尽量在完成FusionComputer部署后就修改MAC地址池,这样就可以确保在FusionComputer上创建的所有虚拟机都不会存在Mac地址冲突的现象;

2、 如忘记或因其他情况导致仍有MAC冲突需要修改的情况,对于windows操作系统的虚拟机,关机后修改,开机后直接生效;对于linux操作系统虚拟机,需要修改规格文件。

END