> Linux集群 > 负载均衡SLB >

解析RHCS高可用集群HA及负载均衡集群LB的实现方法(2)

  高性能计算集群(HPC, High Performance Computing)

  高性能计算是计算机科学的一个分支,它致力于开发超级计算机,研究并行算法和开发相关软件。高性能计算集群系统通常会采用价格昂贵的专用高速网络连接集群内的计算机,在集群内部使用专门编写的软件来进行高速的运算。

  高性能计算主要用于大规模科学计算,如天气预报、地形分析和生物制药、基因测序等领域。

  为什么使用Linux构建集群系统?

  目前大多数的集群系统都是以Linux做为操作系统平台,之所以大家都选择Linux来构建集群系统是因为Linux系统具有以下优点

  低成本

  Linux集群的低成本主要体现在两个方面,首先Linux平台及其软件大部分基于GPL或其它开放源代码协议发布,这些协议对于最终用户是完全免费的。几乎所有的集群类型都可以在Linux平台上找到免费的解决方案。另外由于Linux对各种硬件平台的广泛支持,使得使用Linux 在一些比较旧的机器上构建集群成为可能,即使使用新的硬件,Linux也可以在廉价的X86平台上构建高性能的集群。

  高扩展性

  高扩展性首先表现在对不同硬件及硬件平台的支持上,使用Linux制作集群可以构建多种平台的异构集群,同时可以使用各种硬件对现有集群进行扩充。另外Linux的高扩展性还体现在集群软件上,由于Linux平台上的大部分软件都是基于开源协议发布,所以可以对现有软件进行各种改造,使其能够在现有的环境下最大限度的发挥功能,这种可扩展性在商业化操作系统上是不可能具备的。

  高性能

  Linux最值得称道的特征之一就是Linux的高性能,在Linux系统中可以调节各种操作系统的参数以提高系统性能,并为特殊应用进行优化。Linux系统强大的可订定性也决定了Linux可以将不必要的系统功能禁用,同时提高需要用到服务的性能。

  RedHat 集群套件(RHCS,RedHat Cluster Suit)简介

  本章将会以RHCS 3.0为基础向读者介绍基于Linux的高可用及负载均衡集群的配置方法。RHCS是由RedHat发布的用于RHEL(RedHat Enterprise Linux)的集群产品。

  RHCS必需与RHEL配合使用,RHCS共提供了两种组件,分别支持两种不同类型集群,其中RHCM(RedHat Cluster Manager)提供了高可用集群的支持,Piranha提供了基于LVS的负载均衡集群的支持。

  RHCS 3.0中的RHCM是RedHat的一个开源的高可用集群项目。RHCM基于开源的Kimberlite(oss.missioncriticallinux.com/kimberlite/)项目,同时加入了HeartBeat (www.linux-ha.org)项目的一些先进特征。做为RedHat的一款商业产品,在提供完备的商业支持及RHEL完全兼容的同时,RHCS比其它的开源高可用项目提供了更加完备易用的图形化配置及管理界面。

  RHCM提供了许多先进技术特征,包括图形及命令行的集群配置及监控工具,无单一故障点配置支持、容错域支持、数据完性保证、服务状态自动监控及手动服务迁移功能。另外RHCM中还提供了高可用NFS及SAMBA配置向导功能,使得配置NFS或SAMBA高可用文件服务器在几分钟之内就可以完成。

  Piranha项目是基于LVS的开源负载均衡集群项目,在LVS提供负载均衡基础上,Piranha项目还提供了WEB界面配置功能、负载均衡路由器的高可用功能、真实服务器服务状态监控功能,大大简化了LVS配置和管理的难度。

  配置RHCM高可用集群

  我们将以RHCS的高可用使群组件RHCM为基础,一步步地进行高可用集群的配置,在这部分中我们将会学到高可用集群的基础知识,如何为RHCM订制RHEL安装,如何安装并配置基于RHCM的高可用集群。

  高可用集群的基础知识

  高可用集群通常由一个或多个结点(服务器)及共享存储设备构成,集群间各成员相互监控软、硬件的状态,一旦服务器硬件或服务发生故障则集群控制软件会依照基配置将服务切换至另一台服务器继续运行。 (责任编辑:IT)