NetBSD服务器在十年后继续完美运行的非凡生存故事之旅。
如今,软件升级已成为所有台式机和服务器的标准配置。消费者操作系统(Linux或Windows或Mac)的更新非常频繁,这是因为CVE和修复程序不断发展。因此,很少能找到一台连续运行了十年的服务器。
然而,如此了不起的壮举最近被曝光了,它涉及到一个意想不到的冠军:NetBSD。
早在2010年,当这一年即将结束时,一名IT专业人员(Stefano Marinelli)的任务是为客户提供全面的网络检修。至少可以说,客户端的要求很苛刻:动态主机配置协议、内部域名系统、用于网站的阿帕奇+PHP、网络文件系统和Samba文件共享、内部SMTP等等。圈套是什么?他们需要在短短两天内将其全部设置好。
在虚拟机中运行NetBSD 10 Beta
面对紧迫的最后期限和具有挑战性的任务,这位IT专家转向了NetBSD,这是一个以稳定和可靠著称的操作系统。然而,服务器远不是人们认为的企业级设置的理想选择。它是由消费级组件拼凑而成的,缺乏双电源和远程管理等功能。尽管有这些限制,NetBSD还是被选为操作系统,时钟开始滴答作响。
服务器上安装了NetBSD 5.1,并使用Xen Domu划分服务,Xen Domu是当时的首选解决方案。在两个磁盘上配置了多个分区和唯一的RAID。一切都准备好了,包括通过OpenVPN的外部连接,服务器就移交给了客户端。
最初的反馈是积极的,但存在一些SMB延迟问题。在接下来的几年里,偶尔会进行一些调整,但最终与客户端失去了联系,服务器的命运仍然不确定。
快进到2021年2月,电话再次响起。这是同一个客户端,由于新的防火墙配置而需要更新。然而,令人惊讶的是,NetBSD服务器仍然活着!外部服务正在运行,尽管出于安全原因被隐藏,内部服务继续平稳运行。NFS、SMB、内部DNS和SMTP中继均正常运行,执行了约80%的原始任务。
然而,真正令人费解的是服务器的正常运行时间。虽然没有保存准确的记录,但上一次重启要追溯到2012年,当时发生了一场地震。多亏了备用发电机,服务器享受了不间断的电力供应。
消费级硬件在短短两天内建立了九年不间断的正常运行时间,基本上没有受到影响-这证明了NetBSD的持久可靠性。
这个故事突出了IT世界中稳定和可靠的解决方案的价值,即使它们可能不会带来最大的利润。NetBSD是一个轻量级、安全和高效的操作系统,它让这台服务器运行了惊人的十年,悄悄地克服了困难,证明了它的精神。
虽然服务器的当前状态仍不确定,但这个故事提醒我们,在快节奏的IT世界中,可靠性的重要性,以及NetBSD等操作系统在实现可靠性方面往往被低估的作用。
通过博客