[集群]基础
1.请简要什么是集群技术?为什么要使用集群技术?
集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性和可用性的服务平台。
2.请说出你所知道的集群种类,和实现方案?
目前Linux下的集群主要有三种类型
HA (High Availability)
LB (Load Balancing)
HPC (High performance Computing)
○ DC (Distributed Computing)
○ PC (Parallel Computing)
高性能计算集群(High Performance Compute clustering)(如 Beowulf)使用多个机器来为需要大量计算能力的任务提供更强大的计算能力。RHEL没有内嵌这类集群的解决方案。
高可用性集群(High-availability clustering)使用多个机器来为某个服务或某组服务提供额外的可靠性。
负载均衡集群(Load-balance clustering)使用特殊的路由技术来给一组服务器分配任务。
RedHat提供了后两种集群技术的解决方案。使用一组程序来监视该系统和集群中的服务的健康状况。
虽然集群系统并不能解决所有的系统问题,但是它能够帮助系统管理员最大限度地利用现有的资源。并不是所有的程序都适用于集群系统,但是常见的系统应用如HTTP服务,FTP服务,数据库服务都可以利用集群系统来增强它们的功能。
3.什么时候需要用LB集群?
公共WEB服务、FTP服务、数据库服务等高负载服务中。
4.什么时候需要使用HA集群?
Ha集群主要用于文件服务,WEB服务,数据库服务等关键应用中
5.Linux下实现LB集群的项目是?
目前在LINUX系统下使用最为广泛的LB集群系统为LVS