目录
集群概述
1.集群定义
集群是一种并行或分布式系统,该系统包括一个互连的整体计算机集合作为一种单一、统一的计算
资源使用。通过集群技术,我们可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面更高的收益。
2.集群分类
负载均衡集群(
Load balancing clusters
)
高可用性集群(
High-availability
(
HA
)
clusters
)
高性能计算集群(
High-performance
(
HPC
)
clusters
)
网格计算(
Grid computing
)
提示:前两种是互联网行业最常用的集群模式
3.常用集群软件
互联网企业常用的集群软件有:
lvs
,
keepalived
,
haproxy
,
nginx
,
apache
,
heartbeat
一、LVS 相关原理
1.LVS简介
LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器。使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。
2.LVS工作模式
NAT模式(网络地址映射)
IP TUN模式(IP Tunneling IP隧道)
DR模式(Direct Routing 直接路由)
3.LVS调度算法
固定调度算法:
rr
,
wrr
,
dh
,