Sharepoint 2013 安装部署系列篇 第三篇 -- 安装和配置网络负载均衡在前端web服务器
第一部分 系统集群安装
第二部分 SQL集群安装
第四部分 安装和配置sharepoint 场(三层拓扑部署)
接下来一步一步开始配置NLB吧, 以下开始讲解如何配置NLB集群作为sharepoint web 前段服务器 (web front-end server,简称wfe)
先开始来了解一些信息:
IP地址:
- 你需要一个虚拟IP,这是用来作为集群的IP(公开的) 并且应用在所有的集群节点上
- 另一方面每个集群节点上需要专用IP(非公开的)并且每个集群节点上不能相同
- 配置这些IP地址要根据实际的单广播或者多广播适配器
- 假如使用单个适配器:专用IP地址总是第一个进入因此出口连接到集群主机的这个地址总是取代了虚拟IP,否则,返回来的有可能被NLB传到另一个集群主机
- 专用IP(私有的)和集群IP(共有的)必须使用同一子网掩码
一般觉得:
- 多广播比单广播慢
- 一般配置为单广播在两个适配器上,多广播在一个适配器上
- 获取最好的性能是多个单广播和多个多广播一起使用,不过这需要很复杂的配置
1,如果使用hyper-v,需要开启ip soofing,如下:
2,NLB配置,打开服务管理器,添加NLB到每个WFE服务器上
3,从管理工具哪里打开NLB管理器,点击集群-新建,或者在开始哪里输入NLBMGR
4,添加一个wfe服务器(SPSFE01) 如下:
5,选一个网络适配器然后点击下一步
5,首选看到的将是私有IP,在这里你可以添加很多私有IP,保持默认就行了,点击下一步:
- 优先级 (Priority)--唯一ID(unique ID)
- 每个主机都有独立的ID
- 最低优先级的主机被称作主服务器并且管理所有的集群规则,这些不被Port's Rule处理
- 专用IP地址
- 必须配置成TCP/IP的第一个属性
- 必须匹配TCP/IP的属性
- 初始化状态
- 判断需要添加的主机是否是启动状态
5,下图是弹出一个需要添加NLB IP(公有IP)将被用来连接前WFE 服务器。
必须输入集群IP然后点击下一步:
6,接下来出现的界面中将要输入集群的名字,通过选择NLB集群IP然后输入名字(SPSFENLB),这个IP将被用作NLB的IP可以访问外部通讯,可以路由到最近的网络节点.
IP Address:虚拟IP(公有的)被用来设置成NLB集群IP,必须和所有集群内的主机相同,所有的应用程序将连接到这个IP上。
Full internet name:集群名字.域,必须和所有集群下的主机的相同,并且用户可以通过输入这个名字可以访问这个web集群. 这个名字必须注册并且映射到DNS。
Cluster Operation Mode:
多广播:
- 选择这个将使用共用IP和私有IP
- 最佳的情况是只有一个网卡并且上面没有其他的程序使用
- AC地址需要配置成多广播MAC 地址
- 如果客户端通过路由(在另一个局域网中)访问这集群节点需要确保这个路由开启了ARP(映射多个IP地址到MAC上)
- IGMP 被开启(只有集群端口被放行)
单广播:
- 选择这个的话所有的集群节点将使用公有IP,如有只有一个网卡的话使用这个将直接使用这个公有IP.
- 最理想的情况是有两张网卡,一个配置公有的IP,一个配置私有的IP
- 使用单广播的性能比多广播的性能要好.
- 集群MAC地址将重载内置的MAC地址(有些适配器不允许这样那么需要更换掉这样的适配器)
当你使用单广播方法时, 所有的集群主机将共用一个单广播MAC地址,NLB将重写集群适配器的MAC地址更换成NLB的MAC地址并分配到所有的集群主机.
当你使用多广播方法时, 每个集群内的主机将返回原始的MAC地址,另外对于原始的适配器MAC地址将被分配到多广播MAC地址,这个多广播MAC地址将被所有的集群主机共享,接入进来的客户端请求将被发送到所有使用多广播的集群主机上.
作为经验来说一般选择单广播分配客户端请求,除非每一个集群内的主机都值安装了一个适配器并且要求集群内的主机彼此内部通讯.
7,定义一个端口规则,这是一个可选项,一般默认启用所有的.
然而如果你想限制一直访问规则,可以点击修改:
6,完成之后,点击添加其他的WFE主机,方法同上.
7,两台WFE服务器已经添加到NLB集群中.
8,到AD中去为这个NLB集群名字创建一个主机记录
多广播VS单广播
多广播 |
单广播 |
NLB为网卡添加一个虚拟IP,但是总是保持网卡 的原始MAC地址 |
NLB重写网卡的原始IP,用集群的IP |
不是所有的路由器都支持两个MAC地址在一个网 卡上,因此路由器可能拒接来自NBL主机的请求, |
可以运行很好因为每个网卡只有一个MAC地址 |
服务器可以通过原始的MAC地址跟所有的NLB 管理员通讯 |
因为所有的集群内的主机都是用相同的IP和MAC 地址因此它们不能彼此通讯,因为这样所以需要另一 个网卡来使它们相互通讯 |
注意:一些路由器不支持多个MAC地址通过一个IP,有可能需要一些特殊的配置为这些路由器
例如:IP地址从224.0.0.0 到 239.255.255.255 是多广播地址, 而192.168.0.158则属于单广播地址.
Sharepoint 2013 安装部署系列篇 第三篇 -- 安装和配置网络负载均衡在前端web服务器的更多相关文章
- 【Android Studio安装部署系列】九、Android Studio常用配置以及快捷键
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 整理Android Studio的常用配置和快捷键. 常用配置 显示行号 临时显示 永久显示 File——Settings——Edi ...
- Sharepoint 2013 安装部署系列篇 第二篇 -- SQL集群安装
第一部分 系统集群安装. 第三部分 安装和配置网络负载均衡在前端web服务器 第四部分 安装和配置sharepoint 场(三层拓扑部署) 以下图片均为sharepoint 2010..由于本人的笔记 ...
- Sharepoint 2013 安装部署系列篇 第一篇 -- 系统集群安装
这部分讲述怎样配置两台服务器作为sql集群. 准备 *你需要两个网卡在每台服务器上,一个是共有,另一个是私有的(heartbreak通信)*共享存储如SAN存储需要至少如下配置,并且需要连接到每台节点 ...
- 【Android Studio安装部署系列】目录
概述 从刚开始使用Android Studio到现在,下面所有目录下的操作,当时习惯性的把每一个整理成一个文档(其实就是简单文字描述+截图):有些地方当时是一知半解,现在会稍微明白一些.正好赶上现在有 ...
- SharePoint 2013 图文开发系列之列表定义高级篇
转载自 http://www.cnblogs.com/jianyus/p/3484714.html SharePoint列表库,是我们使用过程中最常用的库,下面,我们简单介绍下代码定义自定义列表,主 ...
- 【Android Studio安装部署系列】三十六、Android studio3.2使用过程中注意事项
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio升级到3.2之后,运行旧项目的时候出现了各种情况,特此记录下. 一.打包选项多了,一般情况下选择APK即 ...
- 【Android Studio安装部署系列】三十三、windows系统中通过SourceTree使用git
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 前期准备 选择代码托管服务器:gitlab.github.开源中国等. 注册账号 创建项目 安装git 参考<[Android ...
- 【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 因为想要使用Android P模拟器,所以需要将Android Studio升级到3.2版本以上. 按照官网的说法:参考<ht ...
- SharePoint 2013技巧分享系列 - 同步Exchange显示高清用户照片
在“SharePoint 2013技巧分享系列 - Active Directory同步显示用户照片”文中介绍了如何同步Active Directory显示用户照片,但是同步完成后,用户照片尺寸和清晰 ...
随机推荐
- 更改SQL数据库的繁体数据为简体
上一篇说到,公司需要把所有的系统逐步更改为简体,一些系统可以保持原先的繁体数据,而有一些系统应使用部门的要求,必须要更改为简体,由于程序很大,报表也多,修改程序转换显示的可能性不大,故所以打算把数据库 ...
- 升级xcode时更换appid账户
转自:http://blog.csdn.net/zhuzhihai1988/article/details/39803743 为了免下载安装Xcode,安装时使用了别人提供的Xcode.dmg安装,而 ...
- cocos2dx libcurl
转自:http://www.himigame.com/curl-libcurl/878.html 本篇介绍使用libcurl编程的一般原则和一些基本方法.本文主要是介绍 c 语言的调用接口,同时也可能 ...
- PL/pgSQL的anyelement例子
http://www.postgresonline.com/journal/archives/239-The-wonders-of-Any-Element.html 定义函数 pgsql=# CREA ...
- Mysql中使用树的设计
原来一直使用id与 parent_id结合的办法设计树,最近发现有些问题: 1.查询此结点下所有子结点的需求. 2.查询此结点上所有父结点的需求. 这些需求在oracle和sql server中可以使 ...
- [转]AsyncDisplayKit 教程:达到 60 FPS 的滚动帧率
[原文:https://github.com/nixzhu/dev-blog/blob/master/2014-11-22-asyncdisplaykit-tutorial-achieving-60- ...
- jQuery Mobile与QUI框架的异曲同工之处
最近一直在研究jQuery Mobile框架,这是jQuery的官方移动版UI框架,专门用来开发手机与平板电脑方面的应用.结果越来越觉得它和我的QUI框架的开发思路非常相似,很多地方都有异曲同工之妙. ...
- JavaScript中事件捕获(Event capturing)-------------->由外向内,事件冒泡(Event bubblin)---------->由内向外
addEventListener("click", function() {}, useCapture:false); <!DOCTYPE html> <html ...
- MyBatis中主要类的生命周期和应用范围
转自:http://ccchhhlll1988-163-com.iteye.com/blog/1420026 MyBatis中常用的类就要数SqlSessionFactoryBuilder.SqlSe ...
- 深入了解android平台的jni(二)
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名.引用的头文件目录.需要编译的.c/.cpp文件和.a静态库文件等.要掌握jni,就必须熟练掌握Andr ...