高性能集群系统技术基于IA架构分析

利用最新的4、8路IA服务器架构的高性能服务器集群系统, 采用了领先的VI(Visual Interface)技术,有效地消除了系统中节点之间通讯的瓶颈;同时,系统采用的负载均衡技术使用户设备可以充分得到利用,并且达到了4个9的可靠性,具有极高的产品性价比,为Internet的应用提供了一个强有力的数据库服务器平台。

集群简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他们看来,集群是一个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和删改集群系统的节点。

1.系统概述

  数据中心领域一直是高端RISC服务器的天下,多年来人们只有选择AS400 、E10000、HP9000等这样的小型机,价格昂贵,维护成本高。而IA 架构服务器价格低廉,易于使用和维护,通过Cluster技术可以构造超级计算机,其超强的处理能力可以取代价格昂贵的中大型机,为行业的高端应用开辟新的方向。

  对于成长中的大型用户来讲,数据中心或数据仓库中所保存的企业经营、管理数据的增长是十分惊人的,而这些数据对大型用户的作用又是非常重要的。发展若干年中积累下的数据是一笔宝贵的财富,通过对这些浩若烟海的数据进行分析,经营者们能够得出直观的经营图表、曲线,能够为以后大型用户的发展提供有力的决策支持。但是由于这样的数据随着时间的流逝不断膨胀,给大型用户的IT系统管理人员带来了巨大的压力。

  用户到底需要什么样的服务器才能满足目前和未来发展的需要?

  首先要有超强的计算能力,可以承受长时间、大用户量的并发访问。

  其次,服务器系统的高可用性、易用易管理对于用户也是极为重要的,如果系统出现故障,造成服务的中断,或者重要资料的丢失,会给用户造成挽回的损失。所以,用户在选择服务器系统时一定要考虑高可用的系统方案。

  第三,随着数据的不断堆积,对数据的查询和统计将使系统变得越来越慢,硬件设备的更新换代可以说是一个发展中的大型用户必不可少的工作。

  利用最新的4、8路IA服务器架构的高性能服务器集群系统[1], 采用了领先的VI(Visual Interface)技术,有效地消除了系统中节点之间通讯的瓶颈;同时,系统采用的负载均衡技术使用户设备可以充分得到利用,并且达到了4个9的可靠性,具有极高的产品性价比,1999年推出以来引起了用户的广泛关注,为国内广大用户提供了一个强有力的数据库服务器平台。

  2.系统原理

  高性能服务器集群系统是基于2节点或4节点的集群,最多可达32个CPU,内存最大支持32GB。4节点构成一个工作单元,最多可级联16个工作单元。

  各节点为IA服务器,它支持4路或8路Pentium III Xeon CPU并行处理。每台服务器上插一块千兆网卡或vi结构的高速交换卡,连接至一台高速交换机(可以是千兆以太网卡交换机或某些特殊的高速交换机,例如vi结构的高速交换机)做为服务器彼此之间的数据交换用,称之为SAN(Server Area Network)交换机。

  每台服务器插有一块百兆或千兆以太网卡,连接到局域网用的交换机或集线器上,为客户端的访问提供连接服务。

  四台服务器共享一台光纤通道磁盘阵列柜。每台服务器有两块光纤通道卡,分别连接到两个光纤通道的集线器上,每个集线器分别连接到光纤通道磁盘阵列柜的两个控制器上。对于光纤通道磁盘阵列柜,只要有一个控制器能正常工作,整个阵列柜就能正常工作,因此这种配置方案是冗余的,防止单点失效。对于最重要的存放在磁盘阵列柜中的数据,还可采取将集群系统与磁盘阵列柜分别存放的方式来确保数据安全,光纤通道允许集群系统与磁盘阵列柜之间最长10公里的距离。

  每台服务器有一个硬盘区域,用于安装本机的引导系统和数据库系统的管理部分。用户数据存储在共享的磁盘阵列柜中。

  在局域网中,有一台客户机做为管理控制台,在其上安装有数据库的管理控制台,用于管理并行数据库,可以同时监控四个节点上的数据库实例,实现启动、停止、监控运行性能等功能。

  另外在这台客户机上安装有网管系统,SAN的管理控制台,磁盘柜的管理控制台,UPS管理控制台等,实现集群系统的统一管理。有的管理功能实现时只需要安装TCP/IP协议,有的则还需要安装SNMP协议才能正常工作。

  一个良好的集群系统除了优秀的性能指标之外,还需要有相应的操作系统和数据库的支持,我们目前的集群系统支持WINDOWS NT 4.0 及WINDOWS 2000操作系统[2],在数据库方面支持ORACLE和DB2。它不运行在单机上,只有在多个节点同时工作时,才能够显示出它的性能,并使得系统能够真正做到负载均衡(Load Balance)。

  2.1 两节点集群系统

  从方案的配置上来说,用户可以根据需要做不同的选择,可以使用两台高端服务器实现一个虚拟主机。这时,采用vi结构的高速交换设备更具有优越性,不需要使用vi 交换机,可以用每台服务器上的vi结构的高速交换卡直连实现服务器之间的高速数据交换。如果使用千兆以太网卡,还需要千兆交换机,成本较高。

  2.2 四节点集群系统

  集群系统方案的设计目标是支持4节点的cluster,在实现时以4个节点加相应存储设备和交换设备构成一个工作单元。每个工作单元由四台独立的4路或8路服务器组成的服务器阵列作为一个虚拟的容错主机工作,四台服务器共享一台光纤通道磁盘阵列柜。每台服务器有两块光纤通道卡,分别连接到两个光纤通道的集线器上,每个集线器分别连接到光纤通道磁盘阵列柜的两个控制器上。对于光纤通道磁盘阵列柜,只要有一个控制器能正常工作,整个阵列柜就能正常工作,因此这种配置方案是冗余的,防止单点失效。

时间: 2024-10-31 21:47:01

高性能集群系统技术基于IA架构分析的相关文章

McLTE宽带多媒体集群系统演进历程及B-TrunC标准化进程

宽带集群(B-TrunC)产业联盟 随着信息化建设的发展,集群通信也从模拟集群向数字集群和宽带集群演进,基于LTE的宽带集群技术成为业界发展的共识.由工业和信息化部电信研究院联合行业用户单位.制造企业.科研机构.高等院校.社团组织等共同发起的宽带集群(B-TrunC)产业联盟于2014年 5月27日在北京成立.宽带集群(B-TrunC)产业联盟通过搭建政府.产业界.应用及高校.科研机构之间交流与互动平台,促进宽带集群产业链相关方在业务规划.技术标准研究.产业化推进.市场应用推广等方面合作和交流,

曙光TC2600高性能集群助力中国医科院

本文讲的是曙光TC2600高性能集群助力中国医科院,随着社会经济的发展,各行各业对信息化的需求已经越来越白热化,特别是生物医疗行业对高性能计算的迫切需求变得日益突出.近年来随着国家对医疗卫生事业的重视,国内相关医疗企业和机构对高性能计算的应用也日渐重视.SARS.H1N1等流行性疾病的肆虐更是加大了相关机构的重视程度,对于疾病控制的要求也日益紧迫.在此背景下,广大医疗机构纷纷加大了研究范围以及研究力度. 随着中国医学研究领域的不断深化,原有研究运算系统的运算速度与运算质量已经不能满足日益增加的研

基于云计算的自组织可伸缩网络服务集群系统的设计与实现

基于云计算的自组织可伸缩网络服务集群系统的设计与实现 北京邮电大学  邓学刚 本文阐述了一种基于企业自身的需求,而部署的一种IaaS(基础设施即服务)的私有云平台.首先介绍了云计算在国内外的研究现状和研究成果,以及一些与云计算相关的技术背景,包括体系结构.私有云.服务层次等内容:其次论述了所部署的云平台的需求分析.详细设计和实现的全部过程,同时,基于该云平台之上,设计和实现了一种自组织可伸缩网络服务的集群系统:然后,针对整个云系统的各部分进行详细的测试和分析:最后,对系统开发的成果以及作者开发过

基于MySQL的数据库集群系统的实现

mysql|数据|数据库 您的WebApp系统是否正在使用一个MySQL的数据库系统?您的客户是不是总是抱怨页面结果反馈的非常慢?您的MySQL系统的负载是不是总是维持在一个非常高的状态下?本文将为您提供一个分担MySQL系统的负载的方法,以及由此派生出来的一个MySQL-HA-Proxy的开发项目.使用本文提供的方法,您将以最小的源代码改动,获得MySQL系统的高效运转. 第一节 数据库集群技术的现状 目前数据库集群系统应用得比较成功,应用范围比较广泛的是:Oracle公司的Oracle9与I

Web应用服务器集群系统分散负载解决方法

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   Web应用服务器集群系统,是由一群同时运行同一个web应用的服务器组成的集群系统,在外界看来,就像是一个服务器一样.为了均衡集群服务器的负载,达到优化系统性能的目的,集群服务器将众多的访问请求,分散到系统中的不同节点进行处理.从而实现了更高的有效性和稳定性,而这也正是基于Web的企业应用所必须具备的特性. 一.计算WEB服务器负载量的两种方法 web应用服务器集

DRBD Management Console 0.9.9发布 简化集群系统负担软件

DRBD Management Console是一款能够简化基于DRBD.Heartbeat/OpenAIS 和 Pacemaker的集群系统负担的Java应用程序.它不需要连接在集群节点上的任何代理或客户端代码,而是使用SSH连接.它显示了一个网卡和块设备的概述,以及一个完整DRBD状态的图形表示法. DRBD定义 DRBD是一款由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.您可以把它看作是一种网络RAID.DRBD负责接收数据,把数据写到本地磁盘,然

[文档]虚拟化的集群资源管理技术研究

虚拟化的集群资源管理技术研究 辛 军,陈 康,郑纬民 在集群管理领域,集群的快速部署和快速切换等问题一直未能很好解决.随着虚拟化技术的发展,带来了解决这些问题的新方法.虚拟化方法消除了系统软件与硬件之间的耦合,使得构建定制的虚拟集群成为可能.通过分析,设计并实现了一个虚拟集群系统VirtualCluster.  关键词: 虚拟集群  虚拟化技术  集群管理  云计算  [下载地址]http://bbs.chinacloud.cn/showtopic-11873.aspx

Hadoop集群环境下的网络架构的设计与优化

Hadoop集群环境下的网络架构的设计与优化 冯力 杨凯 杨帆 大数据时代,研究大数据的IT厂商把研究重心放在优化大数据系统软件架构.优化业务逻辑.优化数据分析算法.优化节点性能等方向,而忽略了大数据环境基础设置中网络环节的评估和优化.本文介绍了思科公司在Hadoop集群环境下的网络架构设计与优化经验.大数据Hadoop环境网络特性Hadoop集群中的各节点通过网络连接起来,而且MapReduce中的以下过程会在网络中传输数据. Hadoop集群环境下的网络架构的设计与优化

集群调度技术研究综述

1  引言 什么是调度?个人理解最初的调度是和时间有关的.时间作为唯一的不可逆转的资源,一般是划分为多个时间片来使用(如下图所示).就计算机而言,由于CPU的速度快的多,所以就有了针对CPU时间片的调度,让多个任务在同一个CPU上运行起来.这是一个假象,某一时刻CPU还是单任务运行的. 后来为了在同一时间进行更多的任务,需要在同一时间内干多件事情.如果多个人或者多个处理器为了完成一个任务目标一起工作,就需要一个协调者.这就是一个分布式系统,就单个数据中心或者小范围来说,就是集群.如果让一个分布式