数据库一体机FM虚拟机MAC地址冲突问题

发布时间:  2015-04-28 浏览次数:  200 下载次数:  0
问题描述

客户反馈FC无法登录地址可以ping通,现场为一体机环境。

告警信息
处理过程

搭建远程发现登录FC时发生了地址跳转,由此推断现场配置了单节点登录,登录VRM虚拟机使用:

python /opt/galax/vrm/tomcat/script/omsconfig/bin/sm/changesso/changesso.py -m ge,取消单节点登录,FC可以正常登录,指导工程师访问FMFM地址无法ping通,登录FC查看FM虚拟机状态正常。与工程师确认客户现场有两套数据库一体机环境,指导工程师查看两套环境的FM虚拟机MAC地址是否重复,工程师反馈确实存在此问此问题。登录交换板查看两套环境的交换板上行接口均为trunk模式,并且默认放行了vlan1,该配置会导致两套一体机环境的虚拟机MAC地址冲突,工程师之前是手动配置的交换板上行端口,如果是在FM界面配置上行端口,端口模式默认为hybrid接口非trunk接口。

根因
客户网络中有两套一体机环境,并且网络是互通的,导致FM虚拟机MAC地址冲突。
解决方案

1、在上行接口上undovlan1,修改FMMAC地址,并删除FM虚拟机网卡命名规则。

登录2X或者3X交换板(一体机默认两个交换板是堆叠的),并进入上行接口XG 2\17\1

interface XG 2/17/1 进入端口

undo port trunk allow vlan 1 undovlan1

commit 使命令生效

quit 退出端口模式

save 保存交换机配置

2、修改FM虚拟机的MAC地址:

FusionCompute中,选择“虚拟数据中心管理 > 虚拟机和模板”。

进入“虚拟机和模板”页面。

在“虚拟机”页签中,查看并记录主备FM虚拟机对应的ID

可通过管理IP地址快速查找到FM虚拟机。

使用“PuTTY”,登录FM虚拟机,

执行以下命令,查看网络规则目录下的文件。

ls l /etc/udev/rules.d

执行以下命令,删除网络规则目录下,文件名同时包含persistentnet的规则文件。

例如:

rm -r /etc/udev/rules.d/30-net_persistent-names.rules

rm -r /etc/udev/rules.d/70-persistent-net.rules //命令中斜体部分会根据用户的实际环境有区别

reboot重启FM虚拟机。

FM可以正常登录,问题解决。

建议与总结

一体机初始化时一定要在FM界面进行网络对接不要手动配置交换板。

END