我有一个3节点(来自提供者的专用服务器)CentOS 7.x集群。 我正在尝试使用链接在这里设置LVS。
我的每台机器已经有3个额外的别名IP地址分配给它。 我想在这些机器之一上设置LVS。 我的问题是我应该如何在食人鱼configuration工具中使用虚拟IP(VIP)? 我可以为我希望LVS打开的机器select其中一个别名IP吗?
你必须为你的VIPselect一个不同的IP地址。
例如,如果你有3个真实的服务器,ips 192.168.0.11,192.168.0.12,192.168.0.13,你想使用192.168.0.10作为你的VIP。
所以你必须在每台服务器上configurationVIP。
/sbin/ip addr add 192.168.100.30 dev eth1
你可以按照这个链接,如果你想要的:
http://kezhong.wordpress.com/2010/03/28/setup-linux-loadbalancer-with-piranha-and-lvs-on-centos-5-4/
这里是教程的文本(:
testing环境:
LVS Router 1: eth0: 192.168.26.201 LVS Router 2: eth0: 192.168.26.202 Real Server 1: eth0: 192.168.26.211 Real Server 2: eth0: 192.168.26.212 VIP: 192.168.26.200 gateway: 192.168.26.1
在LVS路由器上安装piranha和ipvsadm软件包
# yum install ipvsadm # yum install piranha
在LVS路由器上configuration服务
# chkconfig pulse on # chkconfig piranha-gui on # chkconfig httpd on
设置Piranhaconfiguration工具的密码
# piranha-passwd
打开LVS路由器上的数据包转发
# echo 1 > /proc/sys/net/ipv4/ip_forward
启动食人鱼configuration工具服务
将SELinux模式更改为宽容 。 如果你没有这样做,当你启动
piranha-gui服务时,会显示下面的错误信息。启动食人鱼:(13)权限被拒绝:make_sock:无法绑定到地址[::]:3636(13)权限被拒绝:make_sock:无法绑定到地址0.0.0.0:3636没有监听套接字可用,closures无法打开日志
# setenforce 0 # service httpd start # service piranha-gui start
用食人鱼configuration工具configurationLVS路由器
打开http://
192。168。26。201:3636在Web浏览器中访问Piranhaconfiguration工具。 点击loginbutton,input食人鱼的用户名和在密码字段中创build的pipe理密码。点击GLOBAL SETTINGS面板,input主服务器的公网IP地址,然后点击ACCEPTbutton。
点击REDUNDANCY面板,input冗余服务器公网IP,然后点击ACCEPTbutton。
点击VIRTUAL SERVERS面板,添加一个服务器,编辑并激活它。
点击面板顶部的REAL SERVER子菜单链接,显示EDIT REAL SERVER子菜单。 点击添加button添加新的服务器,编辑并激活它们。
将lvs.cf文件复制到另一个LVS路由器。
# scp /etc/sysconfig/ha/lvs.cf [email protected]:/etc/sysconfig/ha/lvs.cf
在LVS路由器上启动脉冲服务
# service pulse restart