linux集群的特点和功能
高可用性  出现故障时,集群系统可以自动将服务从故障节点切换到另一个备用节点
可扩展性 随业务量变大,可以向集群动态加入一个或多个服务节点
负载均衡 可以灵活有效的分担系统负载,先通过自身定义的负载分担策略,将客户端得访问分配到下面的各个服务节点
错误恢复 一个任务在一个节点没有完成,可以在另一个服务节点继续完成。
心跳检测 使用设备RS 232串口线 或者独立的一块私有网卡
漂移IP地址 每个服务节点除了自身的IP地址外,还存在一个漂移IP地址。这个地址并不固定,正常状态在主节点上,如果主节点出现故障,漂移IP地址自动切换到备用节点上。
集群的分类
1高可用的集群high availability cluster (HA Cluster)
2常见的HA Cluster
双机热备 active/standby方式 一台主服务器对外提供服务,另一台出于待机状态,并不启用服务,两个机器之间通过心跳技术互相监视。如果出现问题,则切换。
双机互备 两个机器同时运行,互为主备,同时提供服务,缺点,出现问题,有可能会导致好的机器负载过大。
多机互备 多台机器组成一个集群,充分利用服务器资源和系统高可用性
3高可用集群软件
heartbeat HA,RED HAT 的RHCS,ROSE,keepalived等等
4负载均衡集群 load balance cluster 在负载均衡集群中,所有的后端节点都处于活动状态,他们都对外提供服务,分摊系统的工作负载
缺点:当一个节点出现问题,前端跳读系统并不知道该节点出现问题,仍然会把客户端得请求调度到故障节点,这样访问会失败。这里需要引入节点监控系统。
负载均衡软件:开源LVS集群,Oracle的RAC集群,硬件负载均衡器有F5 networks。
5科学计算集群high perfermance computing。