SharePoint 2013 搭建负载均衡(NLB)
服务器架构(三台虚机:AD和Sql在一台,前端两台)
DC、Sql Server,其中包括:AD、DNS、DHCP服务(非必须);
SPWeb01,其中包括:IIS、SharePoint;
SPWeb02,其中包括:IIS、SharePoint;
简单描述
首先,为三台虚拟机安装操作系统,我这里选择的是Windows Server 2012 DataCenter R2版本;
其次,配置三台虚拟机,包括修改机器名(可选)、静态IP、关闭防火墙(可选)、关闭IE Enhanced Security Configuration(可选);
这里需要说明的是DC的网关指向自己,另外两台前端的网关指向DC,如果有其他应用服务器,也需要网关指向DC,否则加域的时候可能找不到域控;
最后,为三台服务器分别安装服务和软件环境,配置NLB,配置SharePoint环境;
详细过程
ADAndSql服务器
安装操作系统(Windows Server 2012 DataCenter R2版本);
修改机器名、静态IP地址,默认网关(指向自己),关闭防火墙和IE增强服务;
添加AD、DNS、DHCP服务,并升级为域控;
添加安装SharePoint需要的域账号(一般2个分别是安装账号、服务器场账号);
安装Sql Server服务;
在Sql Server里为SharePoint服务账号添加权限。
SPWeb01服务器
安装操作系统(Windows Server 2012 DataCenter R2版本);
修改机器名、静态IP地址,默认网关(指向DC),关闭防火墙和IE增强服务;
加入AD,并将之前添加的两个安装SharePoint的域账号,添加到本地管理员组;
添加IIS服务;
安装SharePoint准备工具和SharePoint;
安装完毕先不要运行SharePoint配置向导,先配置NLB。
SPWeb02服务器
安装操作系统(Windows Server 2012 DataCenter R2版本);
修改机器名、静态IP地址,默认网关(指向DC),关闭防火墙和IE增强服务;
加入AD,并将之前添加的两个安装SharePoint的域账号,添加到本地管理员组;
添加IIS服务;
安装SharePoint准备工具和SharePoint;
安装完毕先不要运行SharePoint配置向导,先配置NLB。
配置负载均衡
首先配置SPWeb01,创建一个新的集群,然后将SPWeb02添加进来;
1、在管理服务器上的服务中,添加NLB的功能,点击添加角色和功能,如下图

2、添加角色和功能向导,直接选择到功能,勾选网络负载均衡,如下图:

3、跟随向导,这一步不用做修改,安装(点击Install)即可,如下图:
稍等片刻,静待安装结束;

4、去开始菜单,找到管理工具,发现已经安装完毕了网络负载均衡管理器,如下图:

5、双击打开网络负载均衡管理器,点击创建集群,如下图:

6、填写主机(SPWeb01)名称,这里点击链接,如下图:

7、连接成功SPWeb01,点击Next,如下图:

8、不需要特别的设置,可以改改优先,继续Next,如下图:

9、添加集群IP(集群IP就是即将用来访问NLB的IP),点击Add,如下图:

10、这里填写IP地址和子网掩码,完毕后点击OK,如下图:

11、填写网络访问名(配置完毕网络访问名是没办法访问NLB的,需要去DNS做一下映射才可以),选择多播,如下图:

12、不需要编辑什么特别的,点击Finish即可,如下图:

到此,NLB创建完毕,并已经将SPWeb01加入进去了。下面切换到SPWeb02了!!!
13、首先在SPWeb02中添加NLB功能(同上略过),而后打开管理器,连接,如下图:

14、选择创建好了集群的那台机器(SPWeb01),点击连接,如下图:

15、连接完毕,只是连接到了集群,还需要添加到NLB,如下图:

16、输入本机主机名,点击连接,如下图:

17、改改优先即可,点击Next,如下图 :

18、点击Finish,如下图:

19、可以看到主机正在加入到集群,如下图:

20、添加完毕以后,转换到SPWeb01,刷新一下集群,可以看到两台机器了,如下图:

21、在IIS里创建一个测试站点,用来测试NLB,如下图:

22、创建一个html页面,发布到刚才创建的站点,用来测试,如下图:

23、测试一下站点的访问,发现没有问题,如下图:

24、在SPWeb02重复21/22步骤,测试下站点,如下图:

25、在ADAndSql上测试,访问公共IP的网站,如下图:

26、禁用掉SPWeb01上的网卡,模拟这台机器宕机,如下图:

27、去ADAndSql上测试公共IP,说明负载均衡搭建成功,如下图:

28、在sql上添加两个服务域账号的权限,用来安装和配置SharePoint,如下图

29、权限截图,添加dbcreator和securityadmin两个即可,如下图:

30、在SPWeb01上创建一个新的服务器场,如下图

31、添加配置信息,登陆账号为spsetupadmin,如下图:

32、填写密码,需要记住,之后加入服务器场需要,如下图:

33、此时,SPWeb01已经配置完毕SharePoint环境,如下图:

34、在SPWeb02上运行配置向导,连接到现有场,如下图:

35、输入sql服务器名字,然后Retrieve Database Names,选择配置数据库,如下图:

36、输入密码,我们配置服务器场时键入的密码,如下图:

37、继续点击Next,即可,如下图:

38、稍等片刻,即配置成功,如下图:

39、SPWeb02中打开管理中心,是SPWeb01的管理中心,因为只是前端之一,如下图:

40、添加备用访问映射(AAM),将集群IP添加进来,如下图:

41、在AD上测试,发现集群IP已经可以访问到SharePoint了,如下图:

42、继续禁用掉SPWeb01上的网卡进行测试,如下图:

43、发现禁用掉SPWeb01的网卡后,依然可以访问到SharePoint,说明NLB起作用了,如下图:

至此,为SharePoint配置NLB已经完成,过程比较简单,基本一次跑过。
总 结
特别要说的配置过程的几个问题,如果集群名称想要访问SharePoint,也需要加入到备用访问映射中;测试的过程中可能出现SPWeb01网卡禁用,访问的时候还是显示里面的页面,因为浏览器缓存。
基本上就是这样了,NLB配置就是这样,感觉灾备还是可以的,不知道分流的效果如何,接下来会进行测试,有了结果会把结果更新到后面,呵呵。
最后,安装SharePoint的过程,可能介绍的比较简单,如果有疑问可以参考我博客里的SharePoint 2013安装图解,介绍的比较详细。
关于关闭防火墙和IE增强,都是在管理服务器上的服务,本地服务的面板里面,很好找,而且这些是可选选项,呵呵。
SharePoint 2013 搭建负载均衡(NLB)的更多相关文章
- node + nginx + mongo搭建负载均衡
基于node和nignx和mongo搭建负载均衡 nginx配置: upstream back { # ...
- 在Windows环境中使用Nginx, Consul, Consul Template搭建负载均衡和服务发现服务
搭建负载均衡和服务发现服务的目的 随着网站业务的不断提升,单个服务器的性能越来越难满足客户的业务需求,所以很多情况下,需要使用多服务器实例和负载均衡器来满足业务需要. Nginx 什么是Nginx N ...
- Nginx-Tomcat搭建负载均衡(转载)
一. 工具 nginx-1.8.0 apache-tomcat-6.0.33 二. 目标 实现高性能负载均衡的Tomcat集群: 三. 步骤 1.首先下载Nginx,要下载稳定版: 2 ...
- 使用 Nginx + Tomcat 搭建负载均衡
负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可用性. 负载均衡,英文名称为Load Balance, ...
- 160526、高并发之LVS搭建负载均衡
LVS介绍: LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器.它是我们国家的章文嵩博士的一个开源项目.在linux内核2.6中,它已经成为内核的一部分,在此之前的内 ...
- 搭建负载均衡的环境(利用虚拟机上的四台centos)
以下转载: 准备 l 系统:Centos6 (三台) l 负载均衡:LVS + keepalived l 服务器1:Http l 服务器2:Http ip配置 1.VIP(virtual ip): ...
- Mycat搭建负载均衡,读写分离的Mysql集群
Mycat搭建负载均衡,读写分离的Mysql集群 准备环境 1.mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 2.Mycat-server-1.6.7.4-te ...
- 在Hyper-V上安装配置Windows负载均衡NLB
搭建过程 Hyper-V 是自Windows Server2008 以来提供的虚拟机管理软件,它操作简便,功能也不错,可以方便的在它里面安装各种操作系统,如图所示: 现在,想利用这几台虚拟服务器搭建一 ...
- IIS搭建负载均衡WebFarm+Arr
本文所述仅针对IIS7.0或更高版本 一.IIS简介 IIS( Internet Information Services),微软官方Windows平台上面web容器服务.支持http协议和ftp协议 ...
随机推荐
- 在<a></a>标签中调用javascript脚本
有时候,我们点击了<a></a>标签(除了跳转到指定链接外)想要它调用某个方法,及调用javascript脚本,该如何做: 方法1:<a href="javas ...
- html/css基础篇——关于浏览器window、document、html、body高度的探究
首先说明本人所理解的这几个元素的计算 window高度应当是文档所在窗口的可视高度(没有包括浏览器的滚动条),计算方法document.documentElement.clientHeight doc ...
- Windows Server 2012安装时所需要的KEY
Windows Server 2012不像Server 2008和2008 R2那样可以先装系统再输入序列号,而是在一开始就必须输入Server 2012 cdkey,目前在网上找到两枚序列号,标准版 ...
- C#将集合快速排序
C#实现集合排序类. 说明: 1.集合类型参数化: 2.可根据集合中的对象的各个属性进行排序,传入属性名称即可: 注:属性必须实现了IComparable接口,C#中int.datetime.stri ...
- LINQ TO SQL 大全
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精 LINQ to SQL语句(1)之Where 适用场景: ...
- Microsoft.Practices.Unity入门
Unity是微软Patterns & Practices团队所开发的一个轻量级的,并且可扩展的依赖注入(Dependency Injection)容器,它支持常用的三种依赖注入方式:构造器注入 ...
- Android使用SAX解析XML(3)
主界面MainActivity.java: package com.hzhi.my_sax; import java.util.ArrayList; import android.os.Bundle; ...
- 【Java每日一题】20161117
package Nov2016; public class Ques1117 { public static void main(String[] args) { Sub sub = new Sub( ...
- [范例] Firemonkey TForm 实现 OnMouseLeave 事件 (適用 Win & OS X)
在 Firemonkey 的 TForm 并没有提供 OnMouseLeave 的事件,不过可以透过 OnMouseMove 来达到相同效果,请见代码: uses FMX.Consts; proced ...
- JMS中的消息通信模型
1. MQ简介: 消息队列(Message Queue,简称MQ),是应用程序与应用程序之间的一种通信方法.应用程序通过发送和检索出入列队的针对应用程序的数据 - 消息来通信,而无需专用连接来链接它们 ...