我在谷歌搜索“ubuntu服务器稳定性问题”时偶然发现了这个帖子,寻找关于Ubuntu服务器稳定性的答案,也是为了解决我自己对Ubuntu服务器稳定性的担忧。
我必须承认,我是一个长期以来的Ubuntu粉丝,尤其是在桌面上(从Breezy开始)。
第一台部署了Ubuntu Server 8.04的生产机器是“Fred”,它的使用需求较低;主要是一个具有4/5个网站的“宣传册级”Web服务器,同时也充当离线备份存储库。主要安装的软件包是Apache2、Mysql、Postgresql和PHP。
它是双核的,有2GB内存,2个1GB硬盘配置为mdadm RAID1。就稳定性而言,除了每3-6个月无明显原因地死机外,一直表现得很好,尽管我不断查看各种日志。
我将这台机器保持在8.04版本,并进行偶尔的更新。
第二台机器是“Charlie”。
Charlie和Fred一样,已经运行了很长时间。它被用作基于办公室的备份和媒体存储机器、办公室服务器监控节点、远程登录的网络网关、维基和虚拟机主机。
主要软件包包括:Apache2、postgresql、mysql、PHP、webmin、samba和Virtual box - Non OSE(在OSE不支持无头特性之前,我们需要这个功能)。
就硬件而言,Charlie是四核的,有8GB的RAM,大约有10TB的存储空间,分布在多个SATA和IDE驱动器上,其中一些SATA驱动器组成了一个软RAID5阵列,我们连接了一个通过Firewire连接的Drobo,还有两个外部USB驱动器和另一个即将连接的Drobo。
Charlie最初是在Ubuntu 8.04上启动的,后来通过dist-upgrade定期升级,目前使用的是10.04版本。
可悲的是,Charlie像醉汉一样不稳定。
Charlie经常出现内核恐慌、OOM(内存耗尽)问题,每2-3周就需要重新启动。仔细查看日志让我感到困惑。
总结一下:
我喜欢Ubuntu服务器,它很熟悉,布局相对合理,我喜欢aptitude(在我看来应该是默认的包管理器),像UFW,Fail2Ban,Denyhosts,logwatch,logrotate等软件和应用程序使管理相对简单。但是,两个Ubuntu服务器的正常运行时间仅为数周或数月,如果我们很幸运的话,并且在此期间我们更换了硬件并重新安装了操作系统,测试了磁盘和内存。相比之下,我有一些HP DL360 G5、DL380 G5和DL380 G6的集群,它们的正常运行时间以年计算,有时甚至达到1000多天。它们运行的是CentOS - 它不像Ubuntu服务器那样吸引人,但似乎更加稳定,但我不知道这是因为硬件还是操作系统的原因。这只是我的个人看法。