群集的含义
Cluster、集群、群集
由多台主机构成,但对外只表现为一个整体
问题
互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心
群集的分类
负载均衡群集
高可用群集
高性能运算群集
负载均衡群集
提高系统的响应能力、尽可能处理更多的访问需求、减少延迟为目标,获得高并发、高负载(LB)的整体性能
LB的负载分配依赖于主节点的分流算法
负载均衡的结构
第一层,负载调度器
第二场,服务器池
第三层,共享存储
群集的负载调度技术有三种工作模式
1、NAT模式
地址转换
简称NAT
类似于防火墙的私有网络结构,负载调度器作为所有服务器节点的网关,即作为客户机的访问入口,也是各个节点回应客户机的访问出口
服务器节点使用私有IP地址,与负载调度器位于同一物理网络,安全性要优于其他两种方式
2、TUN模式
IP Tunnel简称TUN模式
采用开放式的网络结构,负载调度器仅作为客户机的访问入口,各节点通过各自的Internet连接直接回应客户机,而不再经过负载调度器
服务器节点分散在互联网中的不同位置,具有独立的公网IP地址,通过专用IP隧道与负载调度器相互通信
3、DR模式
直接路由(简称DR模式)
采用半开放的网络结构。与TUN模式的结构类似,但各个节点并不是分散在各地,而是与调度器位于同一物理网络
负载调度器与各个节点服务器通过本地网络连接,不需要建立专用的IP隧道
-s:指定调度算法
rr:轮询
wrr:加权轮询
lc:最小链接数
wlc:加权最小连接数
-A 添加一个新的集群服务;
-E 修改一个己有的集群服务;
-D 删除指定的集群服务;
-a 向指定的集群服务中添加RS及属性;
-e 修改RS属性;
-t 指定为tcp协议;
-u 指定为udp协议;
-s 调度方法,默认为wlc;
-w 指定权重,默认为1;
-g Gateway, DR模型;
-i ipip, TUN模型;
-m masquerade, NAT模型;
-S 保存ipvsadm设定的规则策略,默认保存在/etc/sysconfig/ipvsadm中;
-R 载入己保存的规则策略,默认加载/etc/sysconfig/ipvsadm;
-C 清除所有集群服务;
-Z 清除所有记数器;
-L 显示当前己有集群服务,能通过相应的options查看不同状态信息;
-r 指定真实服务器的地址
例如:
删除群集
[root@localhost ~]# ipvsadm -D -t 192.168.10.172:80
删除某个real server
[root@localhost ~]# ipvsadm -d -t 192.168.10.172:80 -r 192.168.10.103