LVS 之搭建

摘要:
部署LVS10.0.0.20[root@node1~]#Yum yinstallipvsadm进入/usr/src目录查看结果,如果存在ip_vs_rr、ip_vs,则表示正常[root@node1~]#cd/usr/src/[root@node1src]#lsmod|grepip_ vsip_ vs1367980nf_ connttrack1057021ip_ vslibcrc326442xfs,ip

部署LVS

10.0.0.20

[root@node1 ~]# yum -y install ipvsadm

进入到 /usr/src 目录查看结果,如果有ip_vs_rr、ip_vs,表示正常 

[root@node1 ~]# cd /usr/src/
[root@node1 src]# lsmod|grep ip_vs
ip_vs 136798 0 
nf_conntrack 105702 1 ip_vs
libcrc32c 12644 2 xfs,ip_vs

如果没有显示加载一下,在此查看

[root@node1 src]# lsmod|grep ip_vs
[root@node1 src]# modprobe  ip_vs 
[root@node1 src]# lsmod|grep ip_vs
ip_vs                 136798  0 
nf_conntrack          105702  1 ip_vs
libcrc32c              12644  2 xfs,ip_vs

添加VIP(虚拟IP),虚拟IP需和实际IP为一个网段

[root@node1 ~]# ip addr add 10.0.0.28/24 dev eth0 label eth0:0

查看虚拟IP

[root@node1 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:29:39:b8 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.20/24 brd 10.0.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 10.0.0.28/24 scope global secondary eth0:0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe29:39b8/64 scope link 
       valid_lft forever preferred_lft forever

清空ipvsadm记录

[root@node1 ~]# ipvsadm -C

配置ipvs,并查看

[root@node1 ~]# ipvsadm -A -t 10.0.0.28:80 -s wrr
[root@node1 ~]# ipvsadm -a -t 10.0.0.28:80 -r 10.0.0.21:80 -g -w 1
[root@node1 ~]# ipvsadm -a -t 10.0.0.28:80 -r 10.0.0.22:80 -g -w 1
[root@node1 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  10.0.0.28:80 wrr
  -> 10.0.0.21:80                 Route   1      0          0         
  -> 10.0.0.22:80                 Route   1      0          0    

加入开机启动

[root@node1 ~]# systemctl enable ipvsadm

Web

绑定虚拟IP(VIP)

[root@node2 ~]# ip addr add 10.0.0.28/32 dev lo label lo:0  每台web都要执行

抑制VIP,防止LVS和RSVIP冲突

[root@node2 ~]# echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
[root@node2 ~]# echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
[root@node2 ~]# echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
[root@node2 ~]# echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

免责声明:文章转载自《LVS 之搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装Git 创建版本库113. Path Sum II下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

LVS(五)LVS的持久连接

什么是持久链接 把某个客户端的请求始终定向到同一应用服务器上。对于LVS来说持久连接和算法没有关系。也就是使用任何算法LVS都可以实现同一客户端的请求转发到之前选定的应用服务器,以保持会话。而且还能实现同一客户端的不同请求都可以定向到同一应用服务器,比如集群中2台应用服务器,每个应用服务器都提供WEB服务和TELNET服务,那么只要客户端一样,即使它两次请...

LVS+Keepalived

LVS+Keepalived 一,**简介** 1,**负载均衡的类型** l 负载均衡可以采用硬件设备(例如常常听见的 F5),也可以采用软件负载 l 商用硬件负载设备成本通常较高(一台几十万甚至上百万),所以一般 情况下会采用软件负载 l 软件负载解决的两个核心问题是:选谁、转发,其中最著名的是 lvs 2,**LVS介绍** 2.1 LVS是什么?...

lvs

负载均衡 负载均衡方式 nginx lvs 硬件 3种方式 lvs(四层工作逻辑,只是修改了ip) 1、nat模式主要是更改一下地址 客户请求----》elb(修改一下目标地址)---〉后端服务器--》返回elb(修改一下啊源地址 换成elb地址)--〉返回给客户端 nginx负载均衡(七层工作协议,进行了完整的http连接 服务器压力会比...

Lvs Tun隧道模式配置

######## TUN是IP Tunneling ,IP隧道的简称,它将调度器收到的IP数据包封装在一个新的IP数据包中,转交给应用服务器,然后实际服务器的返回数据会直接返回给用户。 工作原理: 用户请求负载均衡服务器,当IP数据包到达负载均衡服务器后,根据算法选择一台真实的服务器,然后通过IP隧道技术将数据包原封不动再次封装,并发送给真实服务器,当这个数...

在笔记本上使用virtualbox搭建lvs dr 实验遇到的问题

一台lvs-maser 一台lvs-slave 一台realserver1 一台realserver2 vip 192.168.2.200 上面四台都是虚拟机,采用桥接网络的方式接入局域网 搭建过程很简单,很顺利,关键最后在局域网用其他电脑访问192.168.2.200的时候一直是失败的, 在搭载虚拟机的笔记本上却是成功的。 用抓包工具看了半天也不懂啥原因,...

cocos2dx解决苹果正版ipv6的问题

苹果官方出了新的规定,要求新上架的app都必须单独支持ipv6-only的网络。 具体的要求链接:https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparing...