用Cisco Catalyst 3750系列交换机
为Linux服务器集群提供千兆位互联
服务器集群市场的出现和发展速度极快,非凡是Linux操作系统提供了出色的稳定性、互操作性和成本节约,更进一步推动了这一市场的发展。尽管Linux集群为机构提供了一种执行大型计算的经济有效的方法,其有效性极大程度上要依靠于集群中服务器间所用的互联类型。本白皮书阐述了用Cisco Catalyst 3750系列交换机为Linux服务器集群提供千兆位互联的具体优势。
将Cisco Catalyst 3750系列交换机作为互联的概述
新型Cisco Catalyst 3750系列交换机将业界领先的易用性和可堆叠交换机的最高永续性相结合,提高了LAN运行效率。此新产品系列是下一代桌面交换机的代表,采用了Cisco StackWise技术,一条32Gbps的堆栈互联答应客户一次一个交换机地构建一个统一、具高度永续性的交换系统。
服务器集群
Linux服务器集群是一组运行Linux的廉宜计算机,它们一起执行大规模的计算任务。集群中每个单独的Linux计算机被称为一个节点;有时它们也被定义为独立处理器或独立服务器。通过在这些节点间提供高速通信(如千兆位以太网),就可以对一个大型任务或多个任务进行划分,将各部分分配给每个单独节点。
因为大型机和超级计算机具备可靠性和强大计算能力,在服务器集群出现前,它们常用于执行这些大型任务。然而这种可靠性和计算能力的成本极高。除这些系统有巨大的初始成本外,向大型机或超级计算机添加容量也十分复杂和昂贵;这些大型系统需定制物理安装。
Linux服务器集群现提供了相同的优势,且没有任何大型机和超级计算机的缺点。凭借当今的技术,可构建一个强大的集群,包括显示屏和键盘在内,都可容纳于一个标准19英寸数据中心设备机架中。美国政府现在运行着已知的最大集群(超过5000个节点),未来服务器集群的规模和计算能力都将是无限的。
一般有两类Linux服务器集群。第一类是用于在多个节点上提供冗余数据的高可用性集群。这些集群提供了自动故障转换,以最大限度地减少或完全消除因系统故障而引发的停运。第二类是并行计算或高性能集群。这类集群用于涉及众多互相独立的计算的应用。有两种不同的并行计算集群类型,一种注重于功能,一种注重于吞吐率。
功能集群处理需扩展至多个CPU的大型问题。在集群环境中解决部分这类问题时,要比在单一大型系统中解决这些问题高效经济的多。互联所用的介质对集群的有效性有极大影响。
集群互联
服务器集群使用多种不同介质类型来进行互联。它们提供的带宽量不同、延迟不同、总成本也不同。最常见的模式包括:
千兆位系统网络(GSN)——此互联方式提供了最高带宽(6.4Gbps)和最低延迟。GSN用于需最大带宽和最低延迟的集群中,如用于科学仿真的功能集群。对大多数传统集群来说,它过于昂贵。千兆以太网是集群互联的最新方式。它提供了出色的带宽(1Gbps)和可接受的延迟。千兆位以太网的成本已下降至几乎与快速以太网相同的水平——远比GSN或Myrinet低廉,这使千兆位以太网成为了一个可行的选择。凭借32Gbps Cisco StackWise互联,Cisco Catalyst 3750系列交换机成为了更具吸引力的选择。
将Cisco Catalyst 3750系列作为集群互联
与GSN和Myrinet系统相比,将Cisco Catalyst 3750系列交换机作为集群互联部署选项,会带来以下优势(表1)。
表1 思科 Catalyst 3750系列在Linux集群环境中的特性和优势 Cisco Catalyst 3750系列的特性客户所获优势 高速32Gbps堆栈互联 使用高性能Cisco StackWise技术 答应来自几个千兆位以太网链路的数据同时通过堆栈传输至服务器在一个集群中安放更高密度的服务器更大的交换矩阵(通过堆栈上的几个多重结构,而非传统可堆叠交换机实现) 线速性能 实现交换机低延迟线速性能,甚至带服务质量(QoS)和安全性 满足互联的基本要求之一,即低延迟QoS和安全性特性有助于确保迅速处理分组,同时添加实用功能 QoS和监管,对流量进行优先级划分 如需要,对某些数据流优先处理如需要,将流量划分到不同路径中加以处理 堆栈上采用Cisco EtherChannel技术 提供针对设备故障的保护为整个堆栈上的链路提供带宽添加和冗余性为网络核心提供冗余上行链路(图1) 更低成本 采用快速以太网或千兆位以太网技术的Cisco Catalyst 3750系列交换机,提供了较GSN和Myrinet更为廉宜的集群互联解决方案 架构优势 Cisco Catalyst 3750系列中的48端口千兆位平台提供了4条小型可插拔(SFP)上行链路,将双冗余上行链路作为更高可用性优势堆栈电缆有各种长度,从0.5到3米不等(大约从1.5到10英尺),使堆栈能跨越多个机架部署,实现多堆栈汇聚
图1为一个可行的实施情形,其中采用Cisco Catalyst 3750系列堆栈作为Linux服务器的互联机制。
图1 采用Cisco Catalyst 3750系列的企业服务器集群
Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...
07-05
Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...
07-05
KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...
07-05
Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...
07-05