我正在为客户开发一个多服务器系统。所有服务器都是全新安装的(尽管两个服务器是几个月前安装的,五个是几天前安装的)。
它们都应该是所有内容的相同版本,但是当我 uname -a 时,最初安装的两个版本有
3.2.0-36-generic #57-Ubuntu SMP GNU/Linux
五位新成员
3.2.0-29-generic #46-Ubuntu SMP GNU/Linux
我已经在所有服务器上执行了 apt-get upgrade,但这并没有改变。这有什么大不了的吗?服务器将是一个复制的 mysql 设置,并且所有服务器上的 mysql 版本都是相同的。
将 #46 升级到 #57 是否容易(或值得),以便它们完全一样?它们是相同的硬件。您能给我一些关于如何进行此升级的指南吗?
答案1
不同的 uname -a 结果
这些服务器是否有很大差异uptime
?
我猜是您正在运行和安装的内核不同步。安装新内核后,您通常应该重新启动系统以使更改生效。
它们都应该是所有东西的相同版本
不要假设 - 检查!
要进一步调试您的问题,您可能应该查看/boot/
目录中的可用内核列表并检查加载器配置。还要检查dpkg -l|grep linux-image
输出。
将 #46 升级到 #57 是否容易(或值得)以使它们彻底相同?
要回答这个问题,您可能应该检查内核包的更新日志。例如,可以通过 来完成apt-get changelog <package_name>
。但一般建议始终使用 distrib 安全团队提供的最新内核版本,除非它会给您的工作负载带来明显的退化。
附言要在 Ubuntu 下升级系统软件包,应该使用apt-get dist-upgrade
聚苯硫醚。另外,正如评论中所建议的,如果您有多个服务器,使用 Chef/Puppet/Cfengine 通常是一个好主意。
答案2
在执行 apt-get upgrade 之前,您是否执行过 apt-get update?如果是,则您可能在较新的机器上启用了不同的 apt 源。