假设硬件故障不是一个因素,并且能够定期更新的要求,是否有可能永远不关闭 Linux?
我通常会在更新后完全重启,尤其是内核更新,但有没有办法让我的机器保持开机状态并继续执行这些操作?人们总是听说令人难以置信的正常运行时间,但如果您必须在重大更新后重新启动,那又怎么可能呢?
也许不同的运行级别?但是内核更新将如何启动?
假设硬件故障不是一个因素,并且能够定期更新的要求,是否有可能永远不关闭 Linux?
我通常会在更新后完全重启,尤其是内核更新,但有没有办法让我的机器保持开机状态并继续执行这些操作?人们总是听说令人难以置信的正常运行时间,但如果您必须在重大更新后重新启动,那又怎么可能呢?
也许不同的运行级别?但是内核更新将如何启动?
服务器/盒子“正常运行时间”是一种幻觉。除非你的目标是拥有令人难以置信的正常运行时间以证明某种观点,否则我不会关注它。
重要的是服务可用性。如果您需要一项服务始终可用,那么它可能有助于提高单个系统的正常运行时间,或者创建集群可能比尝试使用商品服务器的可用性更简单且更具成本效益从 99% 到 99.999%
一个标准的 linux 不是设计来做这个的。它试图尽量减少重新启动,但在某些更新中,如切换内核,可能需要重新启动。
有些项目也旨在避免这种情况。请参阅http://www.ksplice.com/ - 现在是 Oracle。
对于实时修补有 pannus,请参见http://lists.linux-foundation.org/pipermail/live_patching/attachments/20050725/14611ec4/050726pannus_latest.pdf