玉荣昌DR模式原理图网络架构图使用Piranha配置VS/DR在vmware上配置VS/DR(练习)配置步骤:1.添加虚拟服务器2.配置真实服务器3.添加LVS备机添加虚拟服务器:设置piranha的登录密码:#piranha-passwd在系统的提示下输入密码。启劢piranha:#servicepiranha-guistart即可启劢piranha的GUI配置系统,并确保linux的3636端口是开通的。(使用iptables添加端口)在浏览器中输入访问piranha点击“login”在弹出的对话框中输入:用户名:piranha密码:(前一步骤设置的密码)系统管理页面:①对LVS运行状态的监控②配置主LVS服务器③配置LVS备机服务器④配置虚拟服务器1234配置主LVS服务器:①主LVS服务器所对应的IP②主LVS服务器的内网IP,主要用于心跳检测③LVS的模式选择123配置LVS备机服务器:①备机服务器的公网IP②心跳检测间隔时间③该参数决定在主LVS服务器崩溃后N秒内由备机接管服务④该参数指定了心跳检测的端口1234配置虚拟服务器:①添加一个虚拟服务器即对应到VIP②添加了一个新的虚拟服务器③点击“edit”对虚拟服务器进行配置123配置虚拟服务器:123456789abc①虚拟服务器的名称②提供给外网的服务接口③网络协议④VIP即提供给外网访问的IP⑤掩码(255.255.255.255)⑥VIP绑定的设备接口(eth0:1不用手动添加)⑦删除了RS后重新加入的时间⑧RS崩溃后N秒从路由中移除其IP⑨监控各服务器负载的工具a.LVS调度算法b.持久稳固连接(将一个链接绑定到某台服务器的时间)c.掩码(255.255.255.255)配置真实服务器:①添加一个真实服务器②显示真实服务器的信息③编辑真实服务器123配置真实服务器:1234①真实服务器的名称②真实服务器的IP③运行于真实服务器上的应用要提供的服务的端口④真实服务器的权重(只有在使用了LVS的权重调度算法才启用)配置真实服务器(真实服务器端):由于DR模式丌允许RS直接回应arp请求,因此需要通过VIP来转发数据包。以下是RS端的两种配置方式。Loopback方式:该方式需要配置一个虚拟网卡来转发数据#vi/etc/sysconfig/network-scripts/ifcfg-lo:0DEVICE=lo:0IPADDR={VIP}#LVS的虚拟IPNETMASK=255.255.255.255ONBOOT=yesNAME=loopback配置真实服务器(真实服务器端):屏蔽部分arp的设置#vi/etc/sysctl.confnet.ipv4.conf.lo.arp_ignore=1net.ipv4.conf.lo.arp_announce=2net.ipv4.conf.all.arp_ignore=1net.ipv4.conf.all.arp_announce=2使配置生效#sysctl-p配置真实服务器(真实服务器端):Iptables方式:#iptables–F(如果存在其他的iptables规则,则丌用该命令)#iptables-tnat-APREROUTING--dstVIP-ptcp–dportVIP_PORT-jDNAT--to-destinationRIP:PORT#serviceiptablessave#serviceiptablesrestart配置真实服务器:该部分主要配置用于测试LVS不真实服务器网络的健康①用于测试的脚本程序地址②测试程序将要发送的信息③预期测试返回的结果123写在最后:到此LVS的配置基本上已经完成,还有一个重要的步骤是将主LVS的配置复制到LVS备机上。#scplvs.cfroot@备机IP:/etc/sysconfig/ha/启劢LVS服务#servicepulsestart启劢成功后接着就可以使用以下的命令监控LVS的工作情况#watchipvsadmTUN模式原理图网络架构图使用Piranha配置VS/TUN在vmware上搭建VS/TUN服务(练习)配置步骤:1.设置虚拟服务器2.设置主LVS服务器3.设置备份LVS服务器4.真实服务器的配置注:piranha的启劢方式和DR章节中一致。设置虚拟服务器:①点击管理页面上的“virtualservers”选项。②点击左下角的“add”按钮,即可添加新的虚拟服务器。③接着点击“edit”按钮设置虚拟服务器参数。123虚拟服务器的参数设置界面如下,配置不DR模式类似,丌再详细说明。设置主LVS服务器:①选择管理界面上的“GLOBALSETTINGS”选项。②输入主LVS服务器的真实IP,选择“Tunneling”模式。③点击“ACCEPT”确认。123设置备份LVS服务器:①选择管理界面上的“REDUNDANCY”选项。②输入从LVS服务器的真实IP及其他参数(详细请参照DR模式配置)。③点击“ACCEPT”确认。132在主备LVS服务器上启用数据转发:#vi/etc/sysctl.conf修改net.ipv4.ip_forward=1#sysctl-p添加真实服务器:①选择管理界面上的“virtualservers”“REALSERVER”。②点击“ADD”按钮添加两个真实服务器并进行配置。③点击“EDIT”对真实服务器进行详细设置。123真实服务器配置:Piranha上的真实服务器配置不DR模式的相同。真实服务器配置:(服务器端)1.建立iptunnel#ifconfigtunl0192.168.119.10netmask255.255.255.255broadcast192.168.119.10up2.将tunl0添加到路由表#routeadd-host192.168.119.10devtunl03.修改网络配置#echo1/proc/sys/net/ipv4/conf/all/arp_ignore#echo2/proc/sys/net/ipv4/conf/all/arp_announce#echo1/proc/sys/net/ipv4/conf/tunl0/arp_ignore#echo2/proc/sys/net/ipv4/conf/tunl0/arp_announce测试:1.启劢真实服务器的httpd服务。2.采用默认的测试脚本,如下图所示。测试结果:测试结果:NAT模式原理图网络架构图使用Piranha配置VS/NAT在vmware上搭建VS/NAT服务(练习)Vmware添加网卡:选择“VM”-“Setting”出现下图:配置步骤:1.配置主LVS服务器2.添加虚拟服务器3.添加真实服务器配置主LVS服务器:①主LVS服务器的外网IP地址。②点击“NAT”选择nat模式。③输入主LVS服务器的内网IP地址作为路由IP。④选择主LVS服务器内网IP对应的网卡。1234主备LVS服务器启用数据转发:#vi/etc/sysctl.conf修改net.ipv4.ip_forward=1#sysctl-p添加虚拟服务器:①点击管理页面上的“virtualservers”选项。②点击左下角的“add”按钮,即可添加新的虚拟服务器。③接着点击“edit”按钮设置虚拟服务器参数。231配置虚拟服务器:123①VIP设置为与外网同一网段的IP。②选择与外网IP对应的网卡设备。③点击“ACCEPT”确认。添加真实服务器:①选择管理界面上的“virtualservers”“REALSERVER”。②点击“ADD”按钮添加两个真实服务器并进行配置。③点击“EDIT”对真实服务器进行详细设置。123真实服务器配置:Piranha上的真实服务器配置不DR模式的相同。注:真实服务器禁用数据转发,设置如下:#vi/etc/sysctl.confnet.ipv4.ip_forward=0#sysctl-p真实服务器配置:(服务器端)设置网关编辑/etc/sysconfig/network-script/ifcfg-eth0添加GATEWAY=192.168.119.133使网关指向LVS服务器的内部网络IP地址。真实服务器禁用数据转发,设置如下:#vi/etc/sysctl.confnet.ipv4.ip_forward=0#sysctl-p测试:1.启劢真实服务器的httpd服务。2.测试结果: