学习
实践
活动
工具
TVP
写文章
专栏首页张戈的专栏LVS中Windows作为真实主机(RealServer)时的设置方法

LVS中Windows作为真实主机(RealServer)时的设置方法

最近,公司新推了一个电商项目,IIS+ASP。而上面大大规划了要用 LVS 负载均衡集群,在这个技术陈旧的企业,LVS 项目还是去年才真正推行。由于最开始是由我测试的,所以这次的部署又落到了我头上了。 之前一直是在 RHEL 上做的 LVS+Keepalived,现在换成 Windows 主机,虽然在集群架构上的理解没啥问题,但是这 Win 主机做 RealServer 具体该如何设置还真没弄过。不过,万能的搜索引擎很快就帮我解决了,现在记录下,以便查询翻阅!

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

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

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

    点选网络适配器,继续下一步:

    左侧选择 Microsoft,右侧找到如图硬件(Windows Server 2008/7 中则叫:Microsoft Loopback Adapter

点击下一步开始安装,直至完成,则成功添加了环回虚拟网卡。 成功安装该适配器后,与其他任何适配器一样,您可以手动配置其选项。如果 TCP/IP 属性配置为使用 DHCP,则该适配器最终将使用一个 autonet 地址 (169.254.x.x/16),因为该适配器并没有与任何物理媒体实际相连接。 注意:默认情况下,TCP/IP 属性配置为使用 DHCP。

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

打开 Windows 7/8/Server 2008 的网络和共享中心,左侧点开“更改适配器设置”,找到新增的环回连接,重命名为 realserver(推荐重命名)。 右键 realserver 连接属性,开始设置 TCP/IP:

和 Linux 中的 lo:0 一个样,将 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 2008 的默认中,网卡的 stronghost 处于启用状态,这个设置可以防止跨接口转发数据包,这就表明:来自一个网络适配器的请求不会被环回适配器处理,因为这个请求来自于不同的网络适配器。为了将环回适配器从 stronghost 切换为 weakhost,需要运行以上四条命令,要不然 TCP 的状态会一直处于 SYN_RECV 状态。

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

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://zhangge.net/复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • Keepalived+LVS+MySQL双主复制实现读写负载均衡及高可用

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    用户1148526
  • 应用负载均衡之LVS(一):基本概念和三种模式

    本文目录: 1. LVS简介 2. LVS-ipvs三种模式的工作原理  2.1 VS/NAT模式  2.2 VS/TUN模式  2.3 VS/DR模式  2....

    互联网老辛
  • LVS基本配置

    小结:{Ipvsadm:管理集群服务的命令行工具、Ipvs:内核模块/代码;三种负载均衡模式:【NAT:修改IP、双网卡,RIP指向DIP内网网关、任意操作系统...

    全栈程序员站长
  • LVS负载均衡-基础知识全面整理详解

    服务器集群简称集群是一种服务器系统,它通过一组松散集成的服务器软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台服务器。 集群...

    星哥玩云
  • 部署LVS DR集群

    在TUN模式下,由于需要在LVS与真实服务器之间创建隧道连接,这样会增加服务器的负担。与TUN模式类似,在DR模式中LVS依然只承担数据的入站请求,并且根据算法...

    星哥玩云
  • LVS+Keepalived+Nginx负载均衡搭建测试

          LVS(Linux Virtual Server),也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。使用LVS技术要达到的目标是...

    loong576
  • 【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡

      当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数...

    Edison Zhou
  • LVS+KeepAlived+Nginx高可用实现方案

    当我们的服务器意外挂了之后,我们要怎么做? 当然是找一台新的机器,替代现有的机器,然后做新的环境部署,端口映射,域名解析等等一系列的工作,再将服务重新启动;但...

    全栈程序员站长
  • LVS 负载均衡集群 – 直接路由模式(LVS-DR)

    为方便进行原理分析,将 Client 与集群机器放在同一网络中,数据包流经的路线为 1 – 2 – 3 – 4。

    全栈程序员站长
  • 负载均衡集群LVS-Linux Virtual Server-02

    由于HTTP是一种无状态协议,每次请求完毕之后就立即断开了,当用户浏览购物网站挑选商品的时候,看到一件商品加入购物车,此过程被重定向到了REALSERVER1上...

    用户8639654
  • linux利用lvs+Keepalived实现负载均衡

    负载均衡:两台(一主一备)  LVS + Keepalived+三台HTTP服务器

    黄啊码
  • FastDFS蛋疼的集群和负载均衡(十二)之浅谈负载均衡

    用户2032165
  • LVS+Keepalived负载均衡主备&双主架构全攻略

    LVS+Keepalived 介绍 LVS LVS 是 Linux Virtual Server 的简写,意即 Linux 虚拟服务器,是一个虚拟的服务器集...

    张戈
  • 转 LVS 负载均衡

    用户1220053
  • Keepalived+LVS+MySQL主从复制实现读写分离及高可用

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    用户1148526
  • 可扩展分布式数据库集群的搭建,OneProxy分库分区设计

    对于超大容量的表存储来说,MySQL支持分区表设计,可以按某一字段进行按范围 (Range)、按值列表(List) 或按散列算法(Hash) 等方法进行分区。

    愿天堂没有BUG
  • 大点干!早点散----------负载均衡LVS-DR群集部署

    cip为客户端的地址 vip为虚拟地址 rip为真实的服务器 lip为本地地址

    不吃小白菜
  • LVS+Keepalived+Nginx+ web 四七层负载及高可用集群构建

    之前我们介绍了四层负载均衡LVS,七层负载均衡HAProxy 和 Nginx,以及keepalived,heartbeat 搭建高可用集群。今天我们就结合之前讲...

    小土豆Yuki

扫码关注腾讯云开发者

领取腾讯云代金券