我们的生产机器在 debian etch 上运行。现在,他们终于发布了 lenny,我们需要升级这些系统的那一天将到来。我怎样才能以最小的风险做到这一点?是否有任何前提、备用方案的准备以及我是否需要一个 B 计划以防出现问题?除了由 debian 安装程序处理的二进制包之外,还有一些已编译的应用程序在机器上运行。
mixedpickles
问问题
669 次
3 回答
6
就个人而言,我不会在重要服务器上升级任何操作系统。操作系统升级总是有可能出现细微的错误,无论是 Windows、Linux 还是其他任何东西。Debian 在这方面比以前更好了。dist-upgrade 几乎不像过去那样频繁地使用机器。但是对于生产机器来说,冒险是没有意义的。
使用全新的操作系统和应用程序部署设置新服务器,并在需要时将它们换掉。无需急于一次性更换全公司的 Etch。它将在一段时间内得到安全更新的支持。
于 2009-03-11T21:33:18.213 回答
2
刚刚经历了一些开发框的过渡,我想指出您可能想要重新编译您将链接的任何自定义库。Lenny 使用 GCC 4.3,而 Etch 使用 4.1。任何一个编译器的输出都与另一个编译器不太兼容。您可能需要安装 gcc-4.1 包来执行诸如编译自定义内核模块之类的操作。
如果您使用具有插件界面的 3rd 方工具,您可能会遇到挑战。我一直无法让 Matlab 插件(mex 文件)工作。
我建议从测试系统开始。在敲打一段时间并验证一切正常后,将其切换为生产盒。
于 2009-03-11T21:20:00.197 回答
1
大多数人不会出于这个原因更新生产服务器——如果它工作正常,除非你有令人信服的理由,否则你不会更新。
假设您有一个与生产机器类似的开发盒,您可以在开发盒上模拟更新。
于 2009-03-11T21:17:04.947 回答