快速业务通道

lvs实现linux集群功能

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-22

Linux下用lvs软件实现集群

目标:

学会分别使用LVS的NAT(NAT转换),DR(直接路由),TNU(隧道技术)实现linux下服务器的集群

结构:

1. 简单介绍集群的概念

2. lvs实现集群的三种方式

3. lvs十种调度算法

4. ipvsadm的使用方法简介

5. lvs实现集群实验详细步骤

内容:

======================================================================

一.集群概念:

通俗的说集群就是为了完成一些单个计算机不可能完成的或者完成起来很吃力的工作而将多个计算机通过一点的技术连接到一块,但在外界看起来起来还只是一台计算机的技术.用专业术语来说Cluster集群技术是将一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理.此单一系统为客户工作站提供高可靠性的服务.大多数模式下,集群中所有的计算机拥有一个共同的名称,集群内任一系统上运行的服务可被所有的网络客户所使用.Cluster可以协调管理各分离的组件的错误和失败,并可透明地向Cluster中加入组件.一旦在服务器上安装并运行了群集服务,该服务器即可加入群集.群集化操作可以减少单点故障数量,并且实现了群集化资源的高可用性.下述各节简要介绍了群集创建和群集操作中的节点行为.

目前,越来越多的网站采用Linux操作系统,提供邮件、Web、文件存储、数据库等服务.也有非常多的公司在企业内部网中利用Linux服务器提供这些 服务.随着人们对Linux服务器依赖的加深,对其可靠性、负载能力和计算能力也倍加关注.Linux集群技术应运而生,可以以低廉的成本,很好地满足人们的这些需要.

Linux竞争力很强的原因之一,是它可以运行于极为普及的PC机上,不需要购买昂贵的专用硬件设备. 在几台运行Linux的PC机上,只要加入相应的集群软件,就可以组成具有超强可靠性、负载能力和计算能力的Linux集群.集群中的每台服务器称为一个节点.

===============================

二.集群的分类

按照侧重点的不同,可以把Linux集群分为三类:

高可用性集群 HA (High Avaliability)

高可用性集群运行于两个或多个节点上,目的是在系统出现某些故障的情况下,仍能继续对外提供服务.高可用性集群的设计思想就是要最大限度地减少服务中断时间.这类集群中比较著名的有Turbolinux TurboHA、Heartbeat、Kimberlite等.

计算机系统的可用性(availability)是通过系统的可靠性(reliability)和可维护性(maintainability)来度 量的.工程上通常用平均无故障时间(MTTF)来度量系统的可靠性,用平均维修时间(MTTR)来度量系统的可维护性.于是可用性被定义为:

MTTF/(MTTF MTTR)*100%
业界根据可用性把计算机系统分为如下几类:

可用比例
(Percent Availability)

年停机时间
(downtime/year)

可用性分类

99.5

3.7天

常规系统(Conventional)

99.9

8.8小时

可用系统(Available)

99.99

52.6分钟

高可用系统(Highly Available)

99.999

5.3分钟

Fault Resilient

99.9999

32秒

Fault Tolerant

表1. 系统

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号