| 适合自由操作系统的1U轻型服务器简介 |
| 作者/andy519 时间/2006-9-15 9:48:00 类别/服务器 查看/ |
| 标签: |
|
现在各 Internet 运营商的主机托管服务价格越来越低,尤其是在一些二线、三线城市。而在物价高昂的一线大城市中,北京是个例外:由于市场竞争激烈,北京的主机托管服务价格远低于上海、广州、深圳等大城市。自由软件爱好者常常希望能拥有一台完全属于自己的独立托管在某个专业 Internet 运营商机房 (IDC) 的服务器。由于是用相对微薄的个人工资负担各种费用,因此在价格和服务器性能方面不得不精打细算。在此将我组装 1U (1U 高度为 4.45 厘米) 轻型服务器的经验总结一下,以供参考。 中央处理器 选择中央处理器及与其配套的主板的基本原则应是:结实耐用、性能够用、价格低廉、维护方便。我推荐使用 AMD™ 的中央处理器。 AMD™ 的中央处理器有着很高的性能价格比。对于一般工作强度的 PHP 动态网页服务、电子信箱服务 (Courier、Postfix 等)、轻型数据库 (MySQL®、PostgreSQL 等) 和 FTP 服务等,AMD Sempron™ 的性能就已经足够了。事实上,早在 8 年前,当时还在市场主流的 Intel®Pentium®II 和 AMD K6®-2™ 就足以胜任这些网络服务了。 在狭小的 1U 机箱内,功耗自然是越低越好。尤其是在报价较低的 IDC 公司机房里,服务器常常被安放的很挤,很可能会将 4 台以上的 1U 服务器堆叠在一起,散热问题将会是对服务器抗逆性的很大考验。 AMD™ 各种产品的性能参数,工作频率、L2 缓存大小、功耗等,可参考 AMD™ 处理器规格比较网站。建议在到市场上询价前将该网站上的相关重要内容抄下,以备在集市上与卖家查对。中央处理器的真伪除了可用 AMD™ 和 Intel®的官方验证程序,还可用 x86info (FreeBSD®port: sysutils/x86info) 和 cpuid (FreeBSD®port: misc/cpuid) 验证。 主板 由于 1U 机箱很矮,仅 4.45 厘米高,一般仅能容纳用一个 PCI 转接卡插一块 PCI 卡,因此主板上必须集成显示卡,一般也最好集成网卡。这在选择主板型号时必须注意。 主板上最好能有监测中央处理器温度和风扇转速的芯片。购买时最好确认主板上有一块带有硬件监测功能的芯片,如 Winbond®W83627HF/THF/THF-A 或 W83697HF 等。这样,可以用 mbmon (FreeBSD®port: sysutils/mbmon) 或 healthd (FreeBSD®port: sysutils/healthd) 方便的读出中央处理器、主板的温度和风扇转速,以便远程监控。需要注意的是:并非 Winbond Electronics Corporation 的所有型号与上述所列型号相近的芯片产品都有温度/风扇转速监测功能(例如 W83627F 就不具备该功能,见其产品说明);购买时可阅读主板说明书,看看 BIOS 设置中有无温度/风扇转速监控。另外,自由软件并非对所有公司的温度/风扇转速监测芯片都有很好的支持。 至于自由操作系统对 USB 2.0 高速 480 Mbps 传输的支持好坏情况就要看运气了。自由操作系统对有的主板上的 USB EHCI 控制器支持不好,而对于在其它主板上同样的 EHCI 控制器却支持的很好。假如真的运气不好,就只能在 BIOS 设置中禁用 USB 2.0 支持了,否则可能在使用 USB 2.0 设备时操作系统内核崩溃。 现在大多数主板上集成的 威盛 (VIA)、瑞昱 (Realtek) 公司 100Mbps 或 1000Mbps 以太网芯片都可被自由操作系统 FreeBSD®和 Linux®很好的支持。这得益于这些公司对编程资料的开放。 推荐 华硕 (ASUS®) 和升技 (ABIT®) 的主板。理由如下: 较高的性价比; 较好的稳定性,能承受较高的工作温度以及 24 小时的高强度运转; 较好的软件兼容性,各硬件组件的通用性好、编程资料开放程度较高,因而可被自由软件很好的支持。 机箱、风扇和电源模块 1U 机箱的高度固然是 1U,即 4.45 厘米。而市面上的大多数 1U 机箱和大多数 IDC 的机架空间的宽度均为 19 英寸 (约 48 厘米)。而机箱的另一维长度须与 IDC 机架的水平深度相当,才可以将此服务器方便的用螺丝固定在机架上,而不是和其它若干服务器一起堆在机架上的一个托盘上。建议在购买服务器前,先打电话向中意的 IDC 问清他们机架的尺寸,再行购买机箱。 现在的 1U 机箱多装配鼓风机式的风扇,外观像是蜗牛壳。购买时要测试风扇的风力是否强劲,还要确认机箱内气流可以通过机箱壳上的孔与外界流通。这种风扇的耗电功率较大,不一定适合将电源插座插在主板上,此时应与电源模块直接连接。中央处理器的风扇应选用铜底超薄型的,价钱比一般铝底风扇要贵很多。要安装软件或用 BIOS 的监控功能看看电源线插在主板上的中央处理器风扇的转速是否可以被监控到。 机箱内的风道设计关系到最终的散热效率。装机时,要盖上机盖后,再用温度监控软件测试风扇的散热效率。 对于现在的 AMD Sempron™ 或 AMD Athlon™ 64,最好选用 300 瓦的 1U 电源模块,以保证充分的宽裕度。电源模块向主板供电的插头有 20+4 线 (ATX 12V 版本) 和 24+4 线 (ATX 12V 2.0 版本) 两类,应与主板匹配。 硬盘 推荐 希捷 (Seagate®) 公司的产品,结实耐用,数据安全较有保障。而且该公司的硬盘也具备完善的监控功能,可用 S.M.A.R.T. Monitoring Tools (FreeBSD®port: sysutils/smartmontools) 通过 S.M.A.R.T. 系统 (自我监视-分析-报告技术系统,Self-Monitoring, Analysis and Reporting Technology System) 读出误码、温度等信息。购买时应在拆开包装前当场拨打希捷公司的客户服务电话,并向该公司的服务人员报出硬盘序列号,以确认硬盘的 5 年保修情况。 现在的自由操作系统对 SATA 的支持都很好了,因此选购硬盘时可自由选择串口式的或传统的并口式的。 假如安装 2 块并口硬盘,建议让每块硬盘分居在一个 ATA 排形电缆上,即分别占用一个 ATA 通道。假如电源模块的某个输出线上已经串联上了风扇,为了硬盘的供电安全,不要将已串联风扇的电源线再插到硬盘上。 内存 推荐 胜创 (Kingmax) 公司的产品,价钱不贵,质量也不错。一般安装 512 MB 至 1GB 的内存即可满足一般网络服务的需要。假如主板支持两个内存通道,就应安装两条内存才能发挥这个性能。遗憾的是 FreeBSD®还没有能够支持 NUMA (非统一内存访问,Non-Uniform Memory Access),就只能以最一般的方式使用内存双通道的性能了。 其它 现在的大多数主板上的 BIOS 和自由操作系统都支持从 USB 接口的光盘驱动器引导,因此不必安装光盘驱动器。由于现在软盘已经很少使用,因此不必安装软盘驱动器。 还有就是最一般的提醒了:购买以上部件时,要注意各个部件之间的匹配情况。去市场购买之前,最好刻录一张光盘,上面有安装 FreeBSD®或 GNU/Linux®所需的文件以及中央处理器验证程序、温度/风扇转速监控程序、 S.M.A.R.T. 监控程序,并带好一个光盘驱动器。 |
| 查看该用户更多文章>> |