第一部分 系统集群安装

第二部分 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服务器的更多相关文章

  1. 【Android Studio安装部署系列】九、Android Studio常用配置以及快捷键

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 整理Android Studio的常用配置和快捷键. 常用配置 显示行号 临时显示 永久显示 File——Settings——Edi ...

  2. Sharepoint 2013 安装部署系列篇 第二篇 -- SQL集群安装

    第一部分 系统集群安装. 第三部分 安装和配置网络负载均衡在前端web服务器 第四部分 安装和配置sharepoint 场(三层拓扑部署) 以下图片均为sharepoint 2010..由于本人的笔记 ...

  3. Sharepoint 2013 安装部署系列篇 第一篇 -- 系统集群安装

    这部分讲述怎样配置两台服务器作为sql集群. 准备 *你需要两个网卡在每台服务器上,一个是共有,另一个是私有的(heartbreak通信)*共享存储如SAN存储需要至少如下配置,并且需要连接到每台节点 ...

  4. 【Android Studio安装部署系列】目录

    概述 从刚开始使用Android Studio到现在,下面所有目录下的操作,当时习惯性的把每一个整理成一个文档(其实就是简单文字描述+截图):有些地方当时是一知半解,现在会稍微明白一些.正好赶上现在有 ...

  5. SharePoint 2013 图文开发系列之列表定义高级篇

    转载自  http://www.cnblogs.com/jianyus/p/3484714.html SharePoint列表库,是我们使用过程中最常用的库,下面,我们简单介绍下代码定义自定义列表,主 ...

  6. 【Android Studio安装部署系列】三十六、Android studio3.2使用过程中注意事项

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio升级到3.2之后,运行旧项目的时候出现了各种情况,特此记录下. 一.打包选项多了,一般情况下选择APK即 ...

  7. 【Android Studio安装部署系列】三十三、windows系统中通过SourceTree使用git

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 前期准备 选择代码托管服务器:gitlab.github.开源中国等. 注册账号 创建项目 安装git 参考<[Android ...

  8. 【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 因为想要使用Android P模拟器,所以需要将Android Studio升级到3.2版本以上. 按照官网的说法:参考<ht ...

  9. SharePoint 2013技巧分享系列 - 同步Exchange显示高清用户照片

    在“SharePoint 2013技巧分享系列 - Active Directory同步显示用户照片”文中介绍了如何同步Active Directory显示用户照片,但是同步完成后,用户照片尺寸和清晰 ...

随机推荐

  1. (C++)String的用法

    (转自http://www.cnblogs.com/yxnchinahlj/archive/2011/02/12/1952550.html) 之所以抛弃char*的字符串而选用C++标准程序库中的st ...

  2. jquery获取当前元素的坐标

    jquery获取当前元素的坐标 1,获取对象 var obj = $("#id号"); 或  var obj = $(this); 实例中我获取的对象是弹出窗口按钮,这样创建的新窗 ...

  3. css 文字超出变 ... 点点点

    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;

  4. JS原生方法实现jQuery的ready()

    浏览器加载页面的顺序: 1. 解析HTML结构 2. 加载外部脚本和样式表文件 3. 解析并执行脚本代码 4. 构造HTML DOM模型==ready() 5. 加载图片等组件 6. 页面加载完毕== ...

  5. Apache、Tomcat、JBoss、Weblogic四个常用的JavaEE服务器

    Apache全球应用最广泛的http服务器,免费,出自apache基金组织 Tomcat应用也算非常广泛的web 服务器,支持部分j2ee,免费,出自 apache基金组织 JBoss开源的应用服务器 ...

  6. maven中解决javax.servlet.jsp.PageContext cannot be resolved to a type

    在eclipse环境下用maven出现:javax.servlet.jsp.PageContext cannot be resolved to a type. 这是由于没有引入jsp-api引发的问题 ...

  7. 微价值:专訪《甜心爱消除》个人开发人员Lee,日入千元!

    [导语]我们希望能够对一些个人开发人员进行专訪,这样大家更能显得接地气,看看人家做什么,怎么坚持.<甜心爱消除>作者Lee是三群的兄弟,也关注微价值.微价值的文章还是能够的,得到一些业内大 ...

  8. ISO13485给企业带来的益处

    1.ISO13485变强制性认证,日益受到欧美和中国政府机构的重视,有利于消除国际贸易中的技术壁垒,是进入国际市场的通行证: 2.提高和改善企业的管理水平,增加企业的知名度: 3.提高和保证产品的质量 ...

  9. unity3d脚本编程

    一 创建和使用脚本 1 概述 GameObject的行为都是被附加到其上面的组件控制,脚本本质上也是一个组件. 在unity中创建一个脚本,默认内容例如以下: using UnityEngine; u ...

  10. 果然还是SB了

    编译原理的龙书和虎书,各看了两章之后,¥……&……*……@%¥ 好吧,既然是码农,就要从基层做起,我尝试handwritten一下C或者C的极小子集的one-pass编译器先,等有了深切的体会 ...