多处理器服务器的选购经验谈

·你选择服务器产品是准备用于 Web 网页服务,还是用于运行高度复杂的数据仓库.很多时候,仅仅依靠单处理器系统是不够的,而多处理器系统则可以在一个机箱中提供更大的计算能力。

  在购买多处理器系统之前,你必须了解工作负载有多大,还要选择合适的应用软件和操作系统,然后再确定使它们可以运行起来的服务器。值得注意的是,你最好购买比你目前所需的计算能力稍高一些的服务器,以便适应未来扩展的需要。

  尽管我们不鼓励计算能力过剩,但是这是一次价格昂贵的投资,所以你要为扩展做好准备。还有其他一些因素,例如价格、总线架构、性能、容量,以及客户服务 ( 包括产品保质和维修 ) 等,也在影响着多处理器硬件系统的购买。

  首先,处理器的选择与主要操作系统平台和软件的选择密切相关。你可以选择 SPARC 、 Alpha 和 PowerPC 等处理器,它们分别应用于 SUN Solaris 、 Compaq Tru64 、 IBM AIX 或 Linux 等操作系统上。

  大多数用户还是采用 Intel 处理器的,主要原因是出于价格和操作系统方面的考虑。一直由 Sun UltraSPARC 和 Alpha 处理器主宰的 64 位处理器市场正在成为主流,复杂度在增加,同时 64 位处理器的价格也逐渐变得可以承受。

  作为 32 位处理器市场领先公司的 Intel 正利用其安腾处理器 (Itanium) 向这一市场进军。

AMD 公司拥有代号为 Sledge-hammer 的新型 64 位处理器。与 Intel 公司相比, AMD 在向 64 位计算迁移中采取了一条不同的道路。在 Intel 提出一种全新的 64 位架构的同时, AMD 正在将 x86 架构扩展到 64 位。

  这种途径将有助于保护用户在 32 位软件中的投资,在编译 64 位软件的同时, 32 位软件也可以全速运行。编译程序和代码也会因此更容易。 Sledgehammer 预计将在 2002 年上半年发布。 AMD 和 Intel 的这类新型芯片有可能会改变处理器的发展前景。

  其次,要选择合适的 I/O 架构。目前最常见的总线结构是 PCI 。 PCI 迅速发展为包括 32 位和 64 位数据通道,并对 33MHz 和 66MHz 时钟速度提供支持。 64 位插槽比 32 位插槽要长,通常用于 NIC( 网络接口卡 ) 和硬盘控制器,运行在 66MHz 的 64 位插槽具有更高的数据传输率。 33MHz 的 32 位插槽的最大数据传输率为 132MB/s , 33MHz 的 64 位插槽的最大数据传输率为 264MB/s 。 66MHz 的 32 位插槽具有 264MB/s 的最大数据传输率,而速度为 66MHz 的 64 位插槽则具有 528MB/s 的最大数据传输率。

  为了以最大速度运行, PCI 卡在设计上必须具有更高的速度和带宽。总线会检测 PCI 卡的适当传输率,并进行相应调整。如果设备中没有 64 位插槽的话,还可以将大多数 64 位卡插到 32 位插槽中,不过它们将以 32 位方式运行。

  硬件和操作系统对热插拔 PCI 插槽的全面支持是必不可少的。例如,这种特性可用于在不关闭服务器的情况下更换 NIC 。某些机架式服务器由于空间和拆卸的限制可能不会要求热插拔 PCI 特性。

  然后,还要选择合适的内存。目前市场上有几种不同类型的内存,其中 SDRAM( 同步动态 RAM) 是主要产品,但是 Intel 公司正在积极推动 Rambus 内存标准。 Rambus 标准在带宽密集型应用中具有更高的性能,但是由于这种内存模块难于生产以及价格昂贵等因素,阻碍了其在市场上的推广。另一种值得注意的新技术是 DDR( 双数据传输率 )SDRAM 。它对 SDRAM 的升级大大改进了内存带宽。这种技术在时钟周期的上升沿和下降沿传送数据,从而有效地使吞吐量增加一倍。大多数多处理器系统目前都支持纠错 SDRAM 。

  最后,你是选择内部存储还是外部存储呢 ? 服务器所支持的驱动舱个数必然会影响到服务器的外形和高度。如果将服务器连接到 SAN( 存储区域网 ) 上,则对内部存储没有太多的要求。但是,如果设备安放在没有 SAN 的远程位置上,那么可以购买支持多达 8 个可外部访问的热插拔 SCSI 驱动器的系统。

  可以外部访问驱动器在机架式服务器的安装配置中尤其重要。机架上的设备应当安装在滑轨上,特别是大于 2U 的设备。无需将设备从机架上拆卸下来就可以检查硬件的面板也会给你带来方便。还应该能够外部检查出现故障可能性最大的硬件。你所购买的任何设备都应至少具有两个热插拔电源。每个电源都可以支持整个系统。系统还应当提供对非关键部件 ( 如风扇 ) 故障的管理报警。