我正在为一个客户端的多服务器系统工作。 所有的服务器都是全新安装的(尽pipe两个月前安装了两个,前几天安装了两个)。
他们都应该是所有东西都是相同的版本,但是当我uname – 一个原来安装的两个
3.2.0-36-generic #57-Ubuntu SMP GNU/Linux
和五个新的有
3.2.0-29-generic #46-Ubuntu SMP GNU/Linux
我已经在所有服务器上进行了apt-get升级,但是这并没有改变。 这是一个大问题吗? 这些服务器将是一个复制的MySQL设置,而且所有的mysql版本都是一样的。
将#46升级到#57是否容易(或值得),使它们通过和通过相同? 他们是相同的硬件。 你可以指点我一些指导如何做这个升级?
不同的uname – 一个结果
这些服务器的uptime有很大差别吗
我的猜测是你的运行和安装的内核不同步。 安装新内核之后,通常应重新引导系统以使更改生效。
他们都应该是一切的相同版本
不要假设 – 检查!
要进一步debugging您的问题,您应该查看/boot/目录中的可用内核列表并检查加载程序configuration。 还要检查dpkg -l|grep linux-image输出。
将#46升级到#57是否容易(或值得),使它们通过和通过相同?
要回答这个问题,你可能应该为你的内核包签出changelog。 这可以通过apt-get changelog <package_name> 。 但一般的build议是始终使用由distrib的安全团队提供的最新的内核版本,除非它为您的工作负载引入可见的回归。
PS 。 在Ubuntu下升级系统软件包应该使用apt-get dist-upgrade
PPS 。 同样如评论中所build议的,如果你有多台服务器,使用Chef / Puppet / Cfengine通常是个不错的主意。
在进行apt-get升级之前,您是否进行了apt-get更新? 如果是这样,你可能在新机器上启用了不同的apt源代码。