首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >旧FreeBSD系统的升级

旧FreeBSD系统的升级
EN

Server Fault用户
提问于 2011-07-15 11:55:49
回答 2查看 470关注 0票数 2

我有一台很旧的FreeBSD服务器在工作。

atlas:~>uname -mprs FreeBSD 6.4-RELEASE p8 i386 i386

我想更新一下。我对“制造世界”的方法很熟悉,也很舒服。我只是从来没有用过它作为一个过时了1.5年的系统。

您认为风险最低的升级方法是什么?我可以想到使用freebsd更新和cvsup/make。我可以直接使用最新版本,也可以使用最新版本6.x,然后转到7.x,然后再转到8.x。那种“踏脚石”的方法似乎是最安全的,但也花费了很多时间。

有什么想法?freebsd-更新能够同时通过这么多版本吗?那制作世界怎么样?

提前感谢!

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-07-15 16:21:46

风险最低的升级方法是构建一台新机器,复制数据,测试,并在确定其工作正常时切断。

下一个最低风险是使用虚拟机做同样的事情,然后当您知道升级在虚拟环境中工作时,备份所有的数据,用新的操作系统和所有需要的应用程序(通过端口或包)重新安装服务器,然后恢复数据。

第三个风险最低的选项是备份您的数据,cvsup到下一个主要版本(例如,您目前正在运行6.x,以便将cvsup备份到7.x分支上的发行版),并在/usr/src/UPDATING中执行步骤。必要时重复,直到您到达要在生产中运行的版本。

如果您想要这样做,您应该在虚拟机中克隆当前环境并测试升级路径:在升级过程中极有可能发生故障。

第四个最低风险选项是做第三个最低风险选项,减去备份。

我们可以称之为“高风险”或"if-you-do-this-on-a-production-box-you-should-probably-be-fired“选项。

一旦你把你的环境拖到你想要运行的版本上,你就需要定期跟踪发布--如果你忽视了更新,让环境再次落后到如此之远,你将不得不在两年内完成这个任务。

票数 6
EN

Server Fault用户

发布于 2011-07-23 13:45:06

问题已经回答了,我只是想补充一些提示。

  1. 如果你已经完全备份系统,它有镜像-你可以打破镜像,升级,测试,重新添加设备到镜像。这可能是危险的,但IMHO的能力,以回滚任何混乱值得。
  2. 此外,为了尽量减少破坏某些包依赖项的风险,您应该在内核中添加COMPAT_FREEBSD6选项并安装compat6x端口。
  3. 较新版本的FreeBSD有ZFS,因此您可以在更新之前创建一个克隆。
票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/290700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档