我有一个 3 节点(提供商的专用服务器)CentOS 7.x 集群。我正在尝试使用链接设置 LVS这里。
我的每台机器都已分配了 3 个额外的别名 IP 地址。我想在其中一台机器上设置 LVS。我的问题是,我应该在 Piranha 配置工具中使用什么作为虚拟 IP (VIP)?我是否可以为想要设置 LVS 的那台机器选择一个别名 IP?
答案1
您必须为您的 VIP 选择不同的 IP 地址。
例如,如果您有 3 台真实服务器,IP 分别为 192.168.0.11、192.168.0.12、192.168.0.13,您可能希望使用 192.168.0.10 作为您的 VIP。
所以你必须在每台服务器上配置VIP。
/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/
以下是教程的正文(:
测试环境:
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 路由器上配置服务
# chkconfig pulse on
# chkconfig piranha-gui on
# chkconfig httpd on
为 Piranha 配置工具设置密码
# piranha-passwd
在 LVS 路由器上打开数据包转发
# echo 1 > /proc/sys/net/ipv4/ip_forward
启动 Piranha 配置工具服务
将 SELinux 模式更改为宽容。如果您不这样做,启动服务时会显示如下错误信息
piranha-gui
。启动 piranha-gui:(13)权限被拒绝:make_sock:无法绑定到地址 [::]:3636(13)权限被拒绝:make_sock:无法绑定到地址 0.0.0.0:3636 没有可用的监听套接字,正在关闭无法打开日志
# setenforce 0
# service httpd start
# service piranha-gui start
使用 Piranha 配置工具配置 LVS 路由器
在 Web 浏览器中打开 http://
192
.168
.26
.201
:3636 以访问 Piranha 配置工具。单击“登录”按钮,在用户名中输入 piranha,在密码字段中输入您创建的管理密码。点击GLOBAL SETTINGS面板,输入主服务器公网IP,点击ACCEPT按钮。
点击REDUNDANCY面板,输入冗余服务器的公网IP,点击ACCEPT按钮。
点击虚拟服务器面板,添加服务器,编辑并激活它。
单击面板顶部的 REAL SERVER 子部分链接将显示 EDIT REAL SERVER 子部分。单击 ADD 按钮可添加新服务器、编辑它们并激活它们。
将 lvs.cf 文件复制到另一个 LVS 路由器。
# scp /etc/sysconfig/ha/lvs.cf [email protected]:/etc/sysconfig/ha/lvs.cf
在 LVS 路由器上启动脉冲服务
# service pulse restart