问题

X86服务器免不了会出现故障,以我们实验室使用的HP服务器为例,已经有几台因为各种故障更换过主板了,更换主板前后有些事情需要我们应该注意或处理, 这里记录如下,其中第二、三点是针对我们所使用的CentOS系统的,其它系统会不会有类似问题这里不打包票。

iLo

这里主要注意iLO的license和一些配置信息(如IP、用户、密码)。特别是license,更换的主板是没有license的,因此我们在更换主板前要先备份现在主板上的 Advanced license,否则没有了license iLo的一些功能就使用不了(如Remote Console)。更换完主板后在启动服务器时进入iLo设置进行iLo的IP、用户、密码, 设置生效后我们就可以通过WEB登录然后注入备份的license就OK了。

系统时间

更换的主板的系统时间一般都比较老,远远落后当前的时间,对于我们使用的CentOS系统,这会导致系统在启动时对文件系统的检测通不过而无法启动,因此更换主板后, 需要在服务器启动时进入BIOS设置系统时间为当前时间。当然其它操作系统会不会受此影响就不清楚了。

网卡信息

网卡更换后,集成在主板上的网卡的信息自然也就更改了,特别是MAC地址信息,但是操作系统记录的还是原来网卡的信息。如我们所使用的CentOS, 在/etc/sysconfig/network-scripts目录下每个网卡都有一个对应的配置文件,如ip配置信息、MAC地址。在文件/etc/udev/rules.d/70-persistent-net.rules 会生成MAC到设备名的对应信息。在停机更换主板前,我们要注释掉网卡配置文件的MAC地址信息,清空文件70-persistent-net.rules的内容。如果没有这样做的话更换完主板进行系统后 会发现原来的网络配置不起作用,用ifconfig查看网卡的名也不是原来的名了,如更换前显示的网卡名分别为eth0-3更换后成eth4-7,并且目录/etc/sysconfig/network-scripts 下只有原网卡对应的配置文件。当然这时我们还是可以清除以上网卡信息,然后重启服务器使网络恢复到更换主板前的配置。(没有尝试过过不重启服务器只重启网络服务的效果)

北方工业大学 | 云计算研究中心 | 姜永