集群目的
提高性能,HPC集群
降低成本
提高可扩展性
增强可靠性
集群分类
高性能计算集群HPC(专业领域:航空航天、天气监测、勘探)
负载均衡集群LB(平均分摊)
高可用集群HA(访问量不大,主备模式,避免单点故障)
LB:LVS软件 Haproxy(nginx)
HA: Keepalived
LVS——Linux虚拟服务器
LVS可以实现高可用的、可伸缩的Web、Mail、Cache和Media等 络服务
LVS集群组成
前端:负载均衡层
中间:服务器群组层
底端:数据共享存储层
LVS术语
Director Server :调度服务器
Real Server :真实服务器
VIP :虚拟IP地址
RIP :真实IP地址
DIP :调度器连接节点服务器的IP地址
LVS工作模式
VS/NAT模式: 络地址转换模式,
VS/TUN模式:隧道模式,服务器负载一个 段,不同地点的不同机房里
VS/DR模式:直接路由模式,
一、配置LVS/NAT模式集群
主机角色:
real server : 52 53
分发器 : 54
客户端 : 50
1.1 准备实验环境
分发器 :
eth0 私有 络 IP地址 192.168.4.54
eth1 公有 络 IP地址 192.168.2.54
开启内核路由转发功能,使其能够收发不同
real server :
主机52
eth0 192.168.4.52
关地址 192.168.4.54
主机53
eth0 192.168.4.53
关地址 192.168.4.54
客户端50:
eth1 192.168.2.50
关地址 192.168.2.54
1.2 配置分发器51
安装提供lvs服务的软件包
创建虚拟服务
添加 real server
保存配置
删除全部配置的命令
查看配置信息
1.4 客户端测试配置
客户端连接VIP地址,访问 站服务。
或
常见ipvsadm命令语法格式
命令选项 | 含义 |
---|---|
ipvsadm -A | 添加虚拟服务器 |
ipvsadm -E | 修改虚拟服务器 |
ipvsadm -D | 删除虚拟服务器 |
ipvsadm -C | 清空所有 |
ipvsadm -a | 添加真实服务器 |
ipvsadm -e | 修改真实服务器 |
ipvsadm -d | 删除真实服务器 |
ipvsadm -L | 查看LVS规则表 |
-s [rr/wrr/lc/wlc] | 指定集群算法 |
命令 | 含义 |
---|---|
ipvsadm -A -t/u 192.168.4.5:80 -s [算法] | 添加虚拟服务器,协议为tcp(-t)或者udp(-u) |
ipvsadm -E -t/u 192.168.4.5:80 -s [算法] | 修改虚拟服务器,协议为tcp或udp |
1.5 管理集群
删除 real server
添加 real server
修改调度算法
修改 real server 权重值
清空计数器
把服务设置为开机启动
配置LVS/DR模式集群
(工作中应用较多)
需求: 客户机访问VIP地址 192.168.4.253
配置步骤
1.1 在本机的 eth0 接口上绑定VIP地址 192.168.4.253
1.2 创建集群
创建虚拟服务
lo 本地环回接口
2配置 real server 52 和53
2.1 修改 络接口的内核参数
2.2 在本机的 lo 接口绑定VIP地址 192.168.4.253
在主机52 和53 做同样的操作
删除绑定的VIP地址
2.2 运行 站服务并编写 页文件
3 客户端测试
LVS/DR模式的工作原理
客户端 50 cip
http://vip/test.html
调度器 54 vip 192.168.4.253
dip 192.168.4.54
real server 52、53 rip 192.168.4.52/53
lo:1 vip
arp_igonre 1 52/53忽略ARP协议数据包
arp_announce 2 兄弟
源 目标
4.50 ——————-> 4.253
目标
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!