LVS中Windows作为真实主机(RealServer)时的设置方法 | 张戈博客

  • 时间:
  • 浏览:6

最近,公司新推了有4个 电商项目,IIS+ASP。而里边大大规划了要用LVS负载均衡集群,在你這個技术陈旧的企业,LVS项目还是去年才真正推行。将会最开始了了是由我测试的,好多好多 这次的部署又落到了我肩头了。 事先时不时是在RHEL上做的LVS+Keepalived,现在加进Windows主机,我随便说说在集群架构上的理解没啥问题,因此这Win主机做RealServer具体该怎么还后能 设置还真没弄过。不过,万能的搜索引擎减慢就帮我处置了,现在记录下,以便查询翻阅!

一、在Win主机上新增环回虚拟网卡(Microsoft Loopback Adapter

以管理员身份运行cmd后,在cmd命令窗口中执行:hdwwiz,弹出如下界面:

下一步后,勾选手动选择:

    点选网络适配器,继续下一步:     左侧选择Microsoft,右侧找到如图硬件(Windows Server 4008/7中则叫:Microsoft Loopback Adapter 点击下一步开始了了安装,直至完成,则成功加进了环回虚拟网卡。 成功安装该适配器后,与你這個任何适配器一样,您都不能手动配置其选项。将会 TCP/IP 属性配置为使用 DHCP,则该适配器最终将使用有4个 autonet 地址 (169.254.x.x/16),将会该适配器并这麼与任何物理媒体实际相连接。

注意:默认状态下,TCP/IP 属性配置为使用 DHCP。

二、设置环回网卡TCP/IP信息

打开Windows 7/8/Server 4008的网络和共享中心,左侧点开“更改适配器设置”,找到新增的环回连接,重命名为realserver(推荐重命名)。 右键realserver连接属性,开始了了设置TCP/IP: 和Linux中的lo:0有4个 样,将IP地址设置为VIP,将掩码设置为255.255.255.255,其余留空即可。 Ps:看网上教程,不是提到如下问题,(我随便说说哪些老家伙基本不是用了,但还是记录下吧):

子网掩码255.255.255.255但在MS NT/2K/XP会被认为是无效的。 都不能有以下处置最好的土办法: 在MS NT/2K/XP中,网络界面(interfaces)在

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

找到适当的网络连接IP地址,修改subnetMask子网掩码,(注意修改最好的土办法)需要重启,只需重新激活该网络连接即可。

三、修改客户端网卡接口、环回接口连接模式

将以下代码保存为bat执行,或直接在CMD中依次执行2~5行命令即可(双引号中需根据实际连线名称修改)

@echo off
netsh interface ipv4 set interface "realserver" weakhostreceive=enabled
netsh interface ipv4 set interface "realserver" weakhostsend=enabled
netsh interface ipv4 set interface "本地连线" weakhostreceive=enabled
netsh interface ipv4 set interface "本地连线" weakhostsend=enabled
pause

里边的四条命令一定要输入,将会windows 4008的默认中,网卡的stronghost处于启用状态,你這個设置都不能处置跨接口转发数据包,这就表明:来自有4个 网络适配器的请求我不要 被环回适配器处置,将会你這個请求来自于不同的网络适配器。为了将环回适配器从stronghost切换为weakhost,需要运行以上四条命令,要不然TCP的状态会时不时处于SYN_RECV 状态。

哦了,做完以上步骤事先,就都不能启动keepalived测试效果了!关于LVS+keepalived的你這個问题都不能参考张戈博客的老文章:LVS+Keepalived负载均衡主备&双主架构全攻略,有任何你這個问题也都不能给我留言。