我有一个非常古老的FreeBSD服务器在工作。
atlas:〜> uname -mprs FreeBSD 6.4-RELEASE-p8 i386 i386
我想更新它。 我对“创造世界”方法非常熟悉和舒适。 我从来没有用过这个1.5年过时的系统。
你觉得什么是最低风险的升级方法? 我可以考虑使用freebsd-update和cvsup / make-world。 我可以直接到最新的版本,或者我可以去最新的6.x版本,然后去7.x,然后到8.x. 那个“踏脚石”的方法似乎是最安全的,但也用了很多时间。
思考? freebsd-update能够同时通过这么多版本吗? 怎么样cvsup / make-world?
提前致谢!
风险最低的升级方法是build立一台新机器,复制数据,testing和切换,当你确定它的工作。
下一个风险是使用虚拟机做同样的事情,然后当你知道升级在虚拟环境中工作时备份所有的数据,重新安装新的操作系统和你需要的所有应用程序(通过端口或包),然后恢复您的数据。
第三个最低风险选项是备份你的数据,cvsup到下一个主要版本 (例如,你正在运行6.x,所以你将cvsup到7.x分支的版本),执行/usr/src/UPDATING 。 根据需要重复,直到您打到您打算在生产中运行的版本。
如果您想要这样做,您应该在虚拟机中克隆当前环境并testing升级path:在升级过程中,事情很可能会中断。
第四低风险选项是做第三低风险选项,减去备份。
我们可以把这称为“高风险”或“如果你在做这个生产箱子 – 你应该可能被解雇”的select。
一旦将环境拖到要运行的版本上,就需要定期跟踪版本 – 如果您忽略更新并让环境再次落后,那么您将不得不彻底执行此操作2年。
问题已经回答了,我只是想添加一些提示。
COMPAT_FREEBSD6选项并安装compat6x port ZFS ,因此您可以在更新之前创build一个克隆。