好久没有更新博客了,今天开始来分享下最近完成的一些项目。
本次项目目的是构建一个SharePoint 2013服务器场,对内需要承担2万余员工的日常业务流,对外需要提供查询业务。特别是搜索查询量较大,而且使用的内容数据库也有近2T。
该网站前端需要均衡负载,后端也要具有高可用性,并且具有自动监控,自动报警,和安全容易管理的备份和恢复机制。
综合需求,采用了SharePoint三层服务器场构成。微软三层服务器场构成如下:
从性能、容量和可伸缩性来说,三层拓扑可提供最高效的物理和逻辑布局来支持向外扩展和向上扩展,并可在服务器场的成员服务器间更好地分布服务。
软件构成如下:
Windows Server 2012 R2
SharePoint Server 2013 SP1
System Center 2012 R2 SCOM,SCDPM
SQL Server 2012 SP1
服务器构成如下:
(主机名命名参照我这边展示的实验环境,CPU、内存和位置参照真实的生产环境参数。)
服务器 | 主机名 | 内存 | 位置 |
数据库DB#1 | srv-sql01 | 16G | 物理机 |
数据库DB#2 | srv-sql02 | 16G | 物理机 |
应用服务器APP#1 | srv-app01 | 32G | 宿主机01 |
应用服务器APP#2 | srv-app02 | 32G | 宿主机02 |
搜索服务器SCH#1 | srv-sch01 | 24G | 宿主机01 |
前端服务器WFE#1 | srv-wfe01 | 16G | 宿主机01 |
前端服务器WFE#2 | srv-wfe02 | 16G | 宿主机02 |
监控数据库 | srv-sql03 | 16G | 宿主机03 |
监控服务器SCOM | srv-scom01 | 16G | 宿主机03 |
备份服务器SCDPM | srv-scdpm01 | 16G | 宿主机03 |
前端使用硬件来承担均衡负载服务,数据库采用故障转移群集。因为应用服务器需要运行客户专用的一些服务,所以另增加一台搜索专用的应用服务器。
服务器构成简单示意图如下:
接下来我们来看下怎么一步步构成。