实战:在Windows Server2008上配置NLB
1.1 在Windows Server2008上配置NLB
试验环境:
DCServer是ESS.COM域的域控制器。
Fileserver和Research属于ESS.COM域,安装有Windows Server 2008企业版。
Sales计算机是ESS.COM域的成员,安装Vista企业版。
试验要求:
实现FileServer和Research服务器的网络负载平衡。
注意:如果给工作组中的计算机配置NLB,这两个服务器的管理员账号和密码设置成一致的,这样才能在一台服务器上将另一台服务器添加过来进行管理,否则提示没权限。FileServer和Research必须是静态地址,必须在一个网段。
1.1.1 配置Windows Server 2008 NLB
步骤:
1. 以域管理员的身份登录到Research,点击打开服务器管理器,如图,点击“添加功能”。
2. 选中“网络负载平衡”。
3. 点击“下一步”,完成安装。
4. 在另Research服务器上,也安装网络负载平衡功能。
5. 在FileServer上,点击“开始”à“程序”à“管理工具”à“网络负载平衡管理器”。
6. 点击“新建集群”。
7. 输入FileServer,点击“连接”,点击“下一步”。
8. 优先级(单一主机标识符)选择“1”,点击“下一步”。
注:参数为每个主机指定一个唯一 ID。群集的当前成员中优先级数值最低的主机处理端口规则未涉及的所有群集的网络通讯。您可以通过在“端口规则”选项卡上指定规则,来覆盖这些优先级或者为特定范围的端口提供负载平衡。
如果新主机加入了群集,并且其优先级与群集中的另一个主机冲突,则不能接受该主机作为群集的一部分。群集的其余部分将继续处理通讯。会将描述此问题的消息写入 Windows 事件日志中。
9. 点击“添加”,输入NLB IP地址,点击“确定“。
10. 输入完整的Internet名字,如果是Web站点,您可以输入访问该站点的域名,群集操作模式,选择“多播”,点击“下一步”。
注:在多播的模式下,实体主机之间可以互相通信。一般来说,在NLB的创建时,单网卡多播,双网卡单播。双网卡单播时,因为主机之间不能互相通信,将设置内网通讯的网卡,也就是群集设置中的心跳。在微软官方推荐在NLB设置时,首先考虑单播模式,除非单播不能满足其要求。
11.端口规则页面下,点击“编辑”。查看可以设置的项,保持默认,点击“确定”。
12.在端口规则对话框,点击“编辑”。
13. 可以“编辑”,可以编辑端口规则。在筛选模式下,选中“无”,点击“确定”。
端口规则,可以指定在那些端口上和协议上实现网络负载平衡。比如Web站点的负载平衡,就可以选择TCP的80端口。
筛选模式“多个主机”参数指定群集中的多个主机将针对关联的端口规则处理网络通讯。该筛选模式通过将网络负载分发在多个主机中来提供缩放的性能和容错。您可以指定在各个主机中同等分发负载,或者每个主机处理指定的负载权重。
“单一主机”参数指定由群集中的单个主机根据指定的处理优先级处理针对关联端口规则的网络通讯。该筛选模式提供端口特定的容错来处理网络通讯。
“禁用此端口范围”参数指定阻止针对关联端口规则的所有网络通讯。在这种情况下,NLB 驱动程序将筛选所有相应的网络数据包或数据报。该筛选模式允许您阻止地址为特定端口范围的网络通讯。
“相关性”参数仅适用于“多个主机”筛选模式。
“无”选项指定来自相同客户端 IP 地址的多个连接可以由不同的群集主机进行处理(没有客户端关联)。为了使网络负载平衡能够正确处理 IP 分段,选择 UDP 或“两者”作为协议设置时,应该避免使用“无”。
“单一”选项指定 NLB 应该将来自相同客户端 IP 地址的多个请求引导至同一个客户端主机。这是“相关性”的默认设置。还可以通过启用“网络”选项来代替“单个”选项,修改 NLB 客户端关联,以便将来自 TCP/IP 的 C 类地址范围(而不是单个 IP 地址)的所有客户端请求引导至单个群集主机。该功能确保使用多个代理服务器访问群集的客户端可以使其 TCP 连接指向同一个群集主机。
“网络”选项指定 NLB 应该将来自相同 TCP/IP 的 C 类地址范围的多个请求引导至同一个客户端主机。启用“网络”关联,而不是启用“单个”关联,可确保使用多个代理服务器访问群集的客户端能够使其 TCP 连接指向同一个群集主机。
在客户端站点上使用多个代理服务器会导致来自单个客户端的请求显示为来自不同的计算机。如果所有客户端的代理服务器都位于同一个地址范围内,则“网络”关联会确保正确处理客户端会话。如果不需要该功能,请使用“单个”关联以最大程度地提高缩放性能。
14. 完成配置。
15. 在命令提示符下输入ipconfig 可以看到添加的NLB IP 10.7.10.100。
16. 右击刚才创建的群集,点击“添加主机到群集”。
17. 输入Research地址,点击“连接”,点击“下一步”。
18. 在这里优先级默认就是2,点击“下一步”。
如果提示没有权限,您需要使用域管理员在fileServer上登录,如果FileServer和Research属于工作组,在更改fileServer管理员的的账号和密码和research计算机上管理员账号和密码一致。如果连接不成功,需要关闭Research的防火墙。
19. 点击“完成”。
20. 过一会,群集中的两个节点都变成已聚合的状态。说明配置成功。
1.1.2 验证网络负载平衡
使用远程桌面验证NLB的配置。
步骤:
1. 使用在Sales计算机上,点击“开始”à“运行”,输入“mstsc” ,打开远程桌面客户端。
2. 连接10.7.10.100,输入账号和密码。
3. 再次运行mstsc,输入10.7.10.100,输入账号和密码,可以看到练到了不同的服务器,可以说明已经实现网络负载均衡。
4. 如图断开FileServer的网络连接。
5. 在Sales计算机上使用远程桌面连接10.7.10.100。可以发现将用户定位到了Research服务器。
6. 断开Rerearch服务器的网络,将FileServer网络连接,在Sales计算机上使用远程桌面连接10.7.10.100,可以发现将用户定位到了FileServer。这证明NLB还可以实现容错。
相关文章:
无人驾驶矿山赛道单笔最大融资:踏歌智行完成2亿元B轮融资
10月30日,矿山无人驾驶运输企业踏歌智行完成了2亿元的B轮融资,本轮融资由前海母基金和宝通投资共同领投,清研资本、蓝焱资本等跟投。踏歌智行继2019年连续完成三轮融资后,再创行业新高。据了解,踏歌智行2019年签订了超…

Python加密—RSA加密
为什么80%的码农都做不了架构师?>>> 公钥加密,私钥解密。 import rsa import base64 from Crypto.PublicKey import RSA # RSA加密解密pubkey -----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCcB4zYqi3mjdP3E2f9jyPuF0X…

在asp.net中为Web用户控件添加属性和事件
在90年代初,Microsoft为Web程序员提供的 Active Server Pages(ASP)革命性地改变了Web的编程。它可以利用十分易用的模型在Web服务器上动态生成HTML,并且很容易的实现了对数据库的访问,就当时来说,这是一项多么吸引人的技术&#x…
1024 鲲鹏开发者技术沙龙·福州站圆满收官!给程序员的福利你收到了吗?
10月24日,由华为技术有限公司与福建鲲鹏生态创新中心联合主办的“1024鲲鹏开发者技术沙龙”在福州顺利举行。在沙龙上,来自福建鲲鹏生态创新中心运营总监宋宗佑为活动进行致辞,福建鲲鹏生态创新中心生态总监朱晓彤对鲲鹏生态创业中心进行介绍…

IPsec ××× 配置實例
試驗top:ipsec ***的配置包括一下幾個步驟:1.配置ike的協商2.配置ipsec的協商3.配置端口的應用4ike的調試和排錯按照步驟建立ike 的協商策略和參數R1<config>#crypto isakmp policy 編號<1-10000>編號越低優先級越高#hash { md5 | sha1 } 此命令表明設置密匙認…

springMVC参数绑定与数据回显
简单例子:修改商品信息的jsp页面: 参数绑定过程: 1.2.1 默认支持的参数类型 处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值。 1.1.1 HttpServletRequest 通过request对象获取请求信息 1.1.2 HttpServletResponse 通…

使用Qt编写模块化插件式应用程序
动态链接库技术使软件工程师们兽血沸腾,它使得应用系统(程序)可以以二进制模块的形式灵活地组建起来。比起源码级别的模块化,二进制级别的模块划分使得各模块更加独立,各模块可以分别编译和链接,模块的升级…

datagrid的正反双向排序
在asp.net中利用datagrid控件按列进行排序很是方便。可是我们只能单项排序!如果我们需要正反排序那么就需要加入一些代码控制一下。 首先我们需要将datagird控件的属性设置为 AllowSorting"True",且需要排序列需要制定排序表达式 eg: SortExpr…
比Python 3.8快20%,Pyston v2正式发布
作者 | 写代码的明哥来源 | Python编程时光头图 | CSDN付费下载于视觉中国Pyston 自从 2017 年发布 0.6.1 版本后,已经淡出了人们的视线三年多了,导致现在新人都很少听过它的大名。前两天(2020年10月28日)Pyston 在官方博客上&…

基于Netty实现的轻量级分布式服务框架
对分布式技术比较感兴趣,于是在闲暇时间写了一个简单的RPC框架娱乐一下,项目持续更新中...... GitHub项目地址: Pudding 如果感觉Pudding对你有帮助可以顺手点个Star哦......哈哈 直接看一下示例代码吧 第一步: 启动注册中心 public class RegistryTest…

在分页状态下删除纪录的问题
在使用DataGrid分页的时候,正常情况下,绑定数据库列表纪录时会自动产生分页的效果,然而我发觉在删除纪录的时候总会发生"无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。"的异常,其实解决这个问题很简…
老码农90%的程序猿都是瞎努力,这份路线教你成为高手!
数据正在变得越来越常见,小到我们每个人的社交网络、消费信息、运动轨迹……,大到企业的销售、运营数据,产品的生产数据,交通网络数据……如何从海量数据中获得别人看不见的知识,如何利用数据来武装营销工作、优化产品…

android 365手机秘书源代码
2019独角兽企业重金招聘Python工程师标准>>> 应用到的知识还算挺多的,网络编程,xml解析,通知,广播,联系人,服务等,希望对新手有帮助 运行环境: 在android 2.3.3 运行…

centos安装及网络配置
感谢老师传授,共同学习!谢谢!仅供自己日后复习之用!centos安装关键点:创建分区:/ 系统分区/boot 启动分区SWAP 交换分区,虚拟内存。主要是缓解物理内存不足。虚拟化软件:VMware work…

使用DataGrid动态绑定DropDownList
简单的使用模板列绑定DropDownList,初学者想必都会了,但有时候,我们要做的就是在编辑的时候想让某一列定制为DropDownList,并且根据正常情况下显示的值自动变换DropDownList中所选的值,然后保存选择后的值到数据库或XM…
隐私数据在隐私AI框架中的安全流动
作者 | Rosetta技术团队责编 | 晋兆雨出品 | AI科技大本营本文中,我们将介绍为了保护用户的隐私数据,在隐私 AI 框架的计算任务全流程中,数据是如何以密文形式流动,同时仍正确完成加法、乘法等计算步骤的。隐私 AI 系统存在的目…

MS Sql Server 作业编辑报错以及不显示历史记录
如下图: 解决方法: 1.开始->运行,输入dcomcnfg.exe 2.打开组件服务器->计算机->我的电脑->DCOM配置; 3.找到Microsoft Office Excel或者Microsoft Office Word点击右键->属性 4.选择安全,将启动和激活权…

基于Guava实现的文件复制
需求:现需要将文件D:\A\B\C\abc.txt进行一下操作 1.在文件夹D:\A\B\C下,没有以abc命名的文件夹则创建 2.将目标文件D:\A\B\C\abc.txt复制到abc下 实现代码: /*** 以目标文件名创建文件夹,并将目标文件复制到该文件夹下** param sr…
破局传统算法痛点,腾讯安全首提基于跨模态检索的二进制代码-源代码匹配
整理 | 高卫华出品 | AI科技大本营头图 | CSDN付费下载自视觉中国近日,在NeurIPS 2020正式发布的论文入选名单中,腾讯安全科恩实验室聚焦解决二进制安全问题的《CodeCMR: Cross-Modal Retrieval For Function-Level Binary Source Code Matching》&#…

DataGrid删除确认及Item颜色交替
有时候我们需要在删除DataGrid中Item相对应的数据时,需要弹出一个确认对话框来提示使用者,其实这个功能非常简单,下面的代码可以在DataGrid的Item 中产生颜色交替的效果。 private void dg_ItemDataBound(object sender, DataGridItemEve…

SharePoint 2010 自定义日志
7/6/2012 How to log to the SharePoint ULS Logs(Clean Debugging and Error Logging broken down into steps) By: Philip Stathis 原文地址 http://www.thesharepointblog.net/Lists/Posts/Post.aspx?ID122 This article is meant to introduce a simple error logging rou…

使用Bot Service创建Bot Framework
创建Bot Service:进入至Azure控制台中,新建Bot Service,如不知道Bot Service在哪个选项中,可以先查找Bot Service再创建 在弹出的查询结果中,选择Bot Service,点击后会进入至下一个步骤 在弹出的Bot Servic…

[转]大三下,我们该做什么?一篇被转万次的日志,你值得一看
大三下,我们该做什么?一篇被转万次的日志,你值得一看 还有几个月,你就不得不参加考研、就业大军了,你做好准备了么?你知道211学校、985学校和非211、985的主要区别么?找工作机会一定是不均等的。…

如何在DataGrid里面产生滚动条而不滚动题头
作者Blog:http://blog.csdn.net/cuike519/ 我们在开发的时候一定遇到,使用DataGrid的时候由于不想分页(数据没有那么多)但是又显示不在一页里面,此时我们希望在DataGrid里面出现一个滚动条,可以上下滚动Dat…
“小霸王学习机”再现?树莓派400正式发布,售价70美元
整理 | 高卫华出品 | AI科技大本营头图 | CSDN 下载自视觉中国11月2日,树莓派 4 的制造商正式推出了树莓派 400,这是一款集成了 4GB 内存树莓派 4 的紧凑型键盘。有了树莓派 400,只需使用其两个微型HDMI端口之一,将其插入电视或显…

display的block、none、inline属性及解释
常会用到display对应值有block、none、inline这三个值 参数: block :块对象的默认值。用该值为对象之后添加新行。之前也添加一行。 none :隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间 inline :内联对象的默认值。用该值…

datagrid分页问题(前后跳页)《控件版》
在ASCX中写的。 在CSDN上看了很多的DATAGRID分页问题,当然DATAGRID有自己的分页项,功能是很有限的,我也在CSDN上看了很多自己分页的代码,发现都是用C#写的,我写了一个用ASP。NET中VB语言写的。以下代码供大家参考。 HT…

F5第一个10000台
F5中国第一个累积销售10000台,花了整整9年时间。下一个累积销售10000台需要多少时间,5年,3年,甚至更短的时间?让我们拭目以待。转载于:https://blog.51cto.com/f5555/1126095

java内存溢出的情况解决方法
内存溢出虽然很棘手,但也有相应的解决办法,可以按照从易到难,一步步的解决。 第一步,就是修改JVM启动参数,直接增加内存。这一点看上去似乎很简单,但很容易被忽略。JVM默认可以使用的内存为64Mÿ…