1 基于网络设备的负载均衡
2基于操作系统的负载均衡
交换机的口可以叫以太口,CISco的以太网通道,两个交换机之间可以增加多通道。3条线=3*100=300M
华为和神舟数码的交换机同样有这样的技术,逻辑。
F5的负载均衡交换器:认为的地址转为技术。Src Dest 循环圈叫轮询。
F5工作原理
1 客户发出服务请求道VIP
2 BIGIP接受到请求,将数据包中的目的IP地址改为选中的后台服务的ip地址。
3 后台服务器收到后,将应答包按照其路由发回到bigip
4 bigip收到应答包后将其中的源地址改回成VIP地址,发回客户端,由此完成了一个标准的负载均衡流程。
LVS模式常用的三种负载均衡模式:
1 LVS nat模式 (地址转换) 这里做的实验采用的基于VS/NET,轮叫机制。
真实的服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。
2 LVS ip-tun模式 (ip隧道技术)
必须配置隧道网卡,隧道技术是一种点对点的链接,因而必须在链接的两端配置隧道协议。正式服务器返回时候不经过lvs负载服务器,而是直接返回。
3 LVS dr模式 (直接路由技术)
IP隧道模式 服务器配置脚本
ifconfig tunl0 192.168.10.10 netmask 255.255.255.255 up 如果子网掩码是255.255.255.255就这样一个人。
route add -host 192.168.10.10 dev tunl() 以往路由表短缺
ipvsadm -C //lvs一定要安装此软件,此处清楚以前所有的转换表
ipvsadm -A -t 192.168.10.10:80 -s rr //lvs rr模式为轮询模式
ipvsadm -a -t 192.168.10.10:80 -r 192.168.10.2 -i //lvs rr模式为轮询模式
ipvsadm -a -t 192.168.10.10:80 -r 192.168.10.3 -i //lvs rr模式为轮询模式
ipvsadm
四个字节对应的二进制,ip+子网掩码 运算得网短号
2.2.2.1 255.255.255.0
2.2.2.2 255.255.255.0
2.2.2.3 255.255.255.255
计算机的特性:发现发送的ip,目的地址不是我,就把你杀掉。
ip隧道是虚拟网卡,虚拟网卡是没有MAC地址的。
两个网段的通信,必须靠路由器。子网掩码可以决定网段号不一样。
计算机是路由器,网卡再多,网卡的ip地址不能配置为同一网段,因为本身就是网络互联的。
IP隧道模式 真实服务器配置脚本
ifconfig tunl0 192.168.10.10 netmask 255.255.255.255 up 如果子网掩码是255.255.255.255就这样一个人。
route add -host 192.168.10.10 dev tunl() 以往路由表短缺
echo "1" >/proc/sys/net/ipv4/conf/tunl0/arp_ignore //arp忽略
echo "2" >/proc/sys/net/ipv4/conf/tunl0/arp_announce //arp宣告
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore //arp忽略
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce //arp宣告
ipvsadm
2.2.2..1
255.255.255.0
只有1 1才得1 其余全为0
00000010 00000010 00000010 00000001
11111111 11111111 11111111 00000000
00000010 00000010 00000010 00000000
2.2.2.0