近日,在公司的虚拟化机房里,出现了两例网络异常的情况:
由同一个虚拟机模板创建的7台服务器,有6台各方面都正常,但有1台服务器,远程连接时时快时慢。
通过ping 命令确认,各方面正常的6台服务器网络正常,延时都在1ms之下,只有1台服务器延时在80-90ms左右,所以开发在进行 phpAdmin工具连接该台服务器上的Mysql数据库时,也会时断时续。
对于这个问题,按照如下思路处理:
1.首先需要再次看到问题,对比得到故障服务器与其他服务器的资源使用情况大致相同,说明不同服务器的CPU、内存、I/O等资源使用相差不大;
2.使用ping命令和其他实际命令连接,确认有问题的服务器与其他服务器之间的ping命令丢包率相差很大,可能是网络问题或配置有所不同;
3.由于所有的服务器都是用同一个模板生成,生成后只修改了主机名和IP地址配置,于是判断IP地址配置可能会影响网络服务,
对比两台服务器的网络配置,通过下面的命令:
# vim /etc/sysconfig/network-script/ifcfg-etc0
结果发现出现故障的服务器网关地址配置为: 10.0.0.1,而其他正常服务器的网关地址配置为: 10.0.0.254,判断不同服务器的网关配置不同。
4.将故障服务器的网关地址配置为 10.0.0.254,然后重启network服务,然后再次测试,各方面正常。
至此问题也得以解决。
由此可知:对于VMware虚拟机环境,网络方面的配置修改一定要注意;尤其是对网关、IP地址、子网掩码的设置,一定要确保一致,否则网关配置不正确,可能会正常上网,但是会出现较多不稳定的延时!