Windows Server 2012 网络负载均衡(NLB)

Windows Server 2012 网络负载均衡(NLB)今天通过书籍 博客 网络资料对 windowsServe 中 NLB 网路负载平衡进行了大概的了解 nbsp nbsp nbsp nbsp nbsp nbsp nbsp 网络负载平衡 英文简称为 NLB windows nbsp Server2012 中该功能允许你将传入的请求传播到最多达 32 台的服务器上 即可以使用最多 32 台服务器共同分担对外的网络请求服务 网络负载平衡 保证即使是在负载很重的情况下它们也能够在很快的时间内做出反应 nbsp nbsp

        今天通过书籍、博客,网络资料 对windowsServer 2012 中NLB–网路负载平衡进行了大概的了解。

        网络负载平衡,英文简称为NLB,windows  Server 2012 中该功能允许你将传入的请求传播到最多达32台的服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务。网络负载平衡,保证即使是在负载很重的情况下它们也能够在很快的时间内做出反应。

        网络负载平衡可以让客户端用一个逻辑Internet名称和虚拟IP地址(又称群集IP地址)访问群集,同时保留每台计算机各自的名称。网络负载平衡对外只须提供一个IP地址(或域名)。

        当网络负载平衡中的服务器故障,不可用时,网络负载平衡会自动检测到不可用的服务器,并在剩余的服务器中,重新指派客户机通讯。从而实现服务器的高可用,并且,可以根据网络访问量的增多来增加网络负载平衡服务器的数量。

实验项目:

示例:利用Windows Server 2012实现网络负载平衡,并实现WEB站点的高可用

实验环境说明:

      server01是域控,server02和server03做负载平衡并安装Web服务,server05是客户机,做测试用,server02和server03两台服务器需要两块网卡,一块用于通信,一块做心跳线,如下图

2015-06-04_103341

步骤1:安装NLB角色

打开服务器管理器,选择添加角色与功能

2015-06-03_161436

检查服务器信息

2015-06-03_161502

在功能中选择网络负载平衡

2015-06-03_161541

添加所需要的功能,并完成安装

2015-06-03_161602

步骤2: 配置NLB

打开服务器管理器,单击工具,选择网络负载平衡管理器

2015-06-03_161719

右键单击网络负载平衡管理器,选择新建群集

2015-06-04_102616

输入要做网络负载平衡的服务器的名称,点击链接,选择用于通讯的IP地址

2015-06-04_102955

选择优先级,一般第一个服务器是1,第二个是2,以此类推

2015-06-04_103030

单击添加,添加群集IP地址

2015-06-04_103101

输入群集IP地址,单击确定

2015-06-04_103144

检查群集IP配置,注意群集群集操作模式选项,这里选择的是多播,单击下一步

这里我们来稍微介绍一下群集的操作模式

群集操作模式:

单播: 所有节点的MAC地址会被替换成统一的群集MAC地址

多播: 每个节点使用自己的MAC地址

2015-06-04_121057

配置端口规则,实验环境,默认即可,单击完成

2015-06-04_103223

这样我们就配置完成了一台服务器,下面我们来给群集添加服务器,右键单击群集IP地址,选择添加主机到群集

2015-06-04_103443

输入另一台主机的名称server03,单击链接,选择用于通讯的IP地址

2015-06-04_103514

大家会发现,这里的优先级变成了2,而且无法选择1,那是因为,优先级是1的,是最开始加入进来的服务器

余下的配置与刚才一样,只是少了添加群集IP地址,单击下一步,并完成配置

2015-06-04_103550

配置完的网路负载平衡如下图,在这里说一下,并不是配置完成,网络负载平衡就会马上生效,他会有一个配置的过程,真正完成配置的状态如下图

2015-06-04_113548

下面我们来测试一下

找一台客户机:长ping 192.168.10.100

2015-06-04_121343

然后,我们断开server02的网卡,模拟服务器故障,无法通讯

2015-06-04_121355

然后我们查看长ping的客户机,发现之断了一次,又正常通讯了

2015-06-04_121413

我们链接server02的网卡,断开server03的网卡

2015-06-04_121449

再次查看长ping的客户机,发现依然可以正常通讯

2015-06-04_121506

这说明,我们的网络负载平衡是正常的,只有在网络负载平衡正常的情况下,我们才能用实现WEB站点的高可用。

下面我们来实现WEB站点的高可用

我们现在server01上新建一个共享文件夹,放我们的网站

2015-06-04_125734

然后再server02和server03上安装IIS服务,并配置IIS服务器

2015-06-04_125945

Server02上的IIS配置相同

2015-06-04_130309

配置完成后,我们现在客户机上用浏览器访问http://192.168.10.100

2015-06-04_124447

然后断开server02的网卡,再次访问

2015-06-04_124521

我们发现,依然可以正常访问,到此Web服务器通过NLB实现高可用就算配置完成。

原文: http://zhangcong.blog.51cto.com//


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206904.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午3:14
下一篇 2026年3月19日 下午3:14


相关推荐

  • DQN算法的时间复杂度分析

    DQN算法的时间复杂度分析DQN 算法的算法流程如下 时间复杂度 设 Initializere mathcal D DtocapacityN 运行消耗 t0t 0t0 时间 Initializeac valuefunctio 运行消耗 t1t 1t1 时间 forepisode 1 Mepisode 1 Mepisode 1 Mdo 运行一次平均消耗 t2t 2 t2 时间 重复运行 MMM 次 uadIniti

    2026年3月19日
    2
  • centos利用yum安装卸载软件常用命令

    centos利用yum安装卸载软件常用命令

    2021年10月8日
    42
  • Lua FFI 实战

    Lua FFI 实战转自 http blog csdn net weiwangchao article details 由来 FFI 库 是 LuaJIT 中最重要的一个扩展库 它允许从纯 Lua 代码调用外部 C 函数 使用 C 数据结构 有了它 就不用再像 Lua 标准 math 库一样 编写 Lua 扩展库 把开发者从开发 Lua 扩展 C 库 语言 功能绑定库 的繁重工作中释放出来 FFI 简介

    2026年3月19日
    1
  • pytorch实现卷积神经网络_pytorch项目

    pytorch实现卷积神经网络_pytorch项目论文链接:https://arxiv.org/pdf/1608.06993.pdf顾名思义,DenseNet采用了高密度的跳连结构,对于每一层,使用先前所有层的输出作为输入,该层的输出将作为之后所有层的输入的一部分。因此对于一个dense模块,假设有LLL层,那么存在L(L+1)2\frac{L(L+1)}{2}2L(L+1)​直接的连接。dense模块之后会连接一个transition层,…

    2026年4月17日
    6
  • 如何让豆包 AI 大模型与 AI 语言发音纠正工具结合,练就标准发音?​

    如何让豆包 AI 大模型与 AI 语言发音纠正工具结合,练就标准发音?​

    2026年3月12日
    1
  • 什么是AOP?

    什么是AOP?AOP 是一种面向切面的编程 是基于动态代理的 对原有代码毫无入侵性 把和主业务无关的事情 放到代码外面去做 所以当你下次发现某一行代码经常在你的 Controller 里出现 比如方法入口日志打印 那就要考虑使用 AOP 来精简你的代码了 也可以用一句话去概括 在运行时 动态地将代码切入到类的指定方法 指定位置上的编程思想就是面向切面的编程 AOP 分为五种通知类型 分别是前置通知 正常返回通知 异

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号