我有一台很旧的FreeBSD服务器在工作。
atlas:~>uname -mprs FreeBSD 6.4-RELEASE p8 i386 i386
我想更新一下。我对“制造世界”的方法很熟悉,也很舒服。我只是从来没有用过它作为一个过时了1.5年的系统。
您认为风险最低的升级方法是什么?我可以想到使用freebsd更新和cvsup/make。我可以直接使用最新版本,也可以使用最新版本6.x,然后转到7.x,然后再转到8.x。那种“踏脚石”的方法似乎是最安全的,但也花费了很多时间。
有什么想法?freebsd-更新能够同时通过这么多版本吗?那制作世界怎么样?
提前感谢!
发布于 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“选项。
一旦你把你的环境拖到你想要运行的版本上,你就需要定期跟踪发布--如果你忽视了更新,让环境再次落后到如此之远,你将不得不在两年内完成这个任务。
发布于 2011-07-23 13:45:06
问题已经回答了,我只是想补充一些提示。
COMPAT_FREEBSD6
选项并安装compat6x
端口。ZFS
,因此您可以在更新之前创建一个克隆。https://serverfault.com/questions/290700
复制相似问题