今天突发奇想,一直是单台前端服务器,如果再加一台前端服务器怎么弄呢?会有什么效果呢?能容错吗?所以今天我来测试下增加另一台服务器到前端器。

FQDN:fe02.contoso.com

IP:10.0.0.5 DNS :10.0.0.1

总体思路是先在修改拓扑加入第二台前端服务器,然后再发布拓扑,再在FE02上面安装Lync,昨天偶然发现了自己在51cto上下载的Lync Server 2010安装脚本,今天顺便也测试一下。

这样的话,估计前端部署会快好多。

第一步,把FE02加入域。

 

在前端器上单击右键,选择 新服务器。

Enterprise Edition 前端服务器

  • 域名系统 (DNS) 中定义的新服务器的完全限定域名 (FQDN)。
  • 选择“使用所有配置 IP 地址”,这意味着可以使用计算机上定义的任何 IP 地址。此外,还可以选择“服务仅供选定 IP 地址使用”,然后在新服务器上输入特定的地址。输入的 IP 地址是唯一响应托管服务的 IP 地址。
  • 如果在前端服务器上并置中介服务器,则定义“PSTN IP 地址”

这时候我们可以看到前端池已经有了两台服务器。

接下来同样是发布拓扑。

发布成功,我们打开待办事项列表可以看到,提示我们在FE2上安装Lync Server

这次我们使用Lync Server 2010安装脚本来准备新服务器环境,

目前可以看到,FE2上面没有安装任何功能和角色。

首先在前端上安装.net Framework 3.5.1,如果安装.net 后续安装工作无法开展。

(后来才发现,不用把.net 安装上,只要在Windows Server 2008的Powershell里面执行准备脚本,即可一次安装所有需要组件,我当时的思路是要在Lync Server的Powershell里面运行,其实是多余的,准备好之后再启动Lync Server 2010安装程序即可   2013年4月28日更新)

接下来在fe02上插入Lync Server 2010安装光盘,以便安装Lync 2010的Powershell命令行和其它一些工具。

 

解压安装文件,并安装Lync Server Powershell。

 

部署向导已经从中央存储中检测到活动目录准备状态是完成,这个也证明和中央存储之间的连接是正常的

我们现在直接来安装前端,因为我只手工安装了.net,其它必要组件都没有安装。应该是条件不符合,不能安装Lync Server 系统…

同样先安装本地存储。

本地存储没有任何问题,安装完成,但接下来的安装或删除Lync Server组件会出问题,因为我们前提条件都没有安装。

这次我们尝试使用网上的脚本来装备前端环境

先放到C盘根目录

再打开 Lync Server 命令行管理程序(Powershell)

运行脚本程序

有没有大吃一惊的感觉?能干的事太多了。因为我们是准备前端服务器,就直接输入1执行,前端需要的所有角色\功能它会全部帮我们装好,要不泡一杯茶等一下?

 

同时会体贴的问我们,要不要装Telnet客户端,因为后期有可能排错要用到,我们选择是。

等等吧 大笑顺便我们可以看一下,它的功能除了Lync各各角色环境准备外,还可以禁用IPv6\启动Windows更新\重启服务器\下载安装Lync2010Resource Kit和其它一些Lync工具,你说我们还有啥需要的,宝刀在手,笑看Lync 环境准备,这使我想起了Exchange 2010的环境准备命令,一群Powershell ,复制粘贴,坐着等就行,为啥微软就不能像民间一样做的这么人性化,还是那句话,高手在民间……准备结束之后直接选择98重启服务器。

重启后我们再打开部署程序来安装Lync Server,

元芳,你怎么看?

成功完成…

接下来第三步,证书部分,同样就是申请、分配。

申请过程中自动加入需要的SAN.在中间大家可以看到fe02.contoso.com的FQDN.

其它和安装首个前端服务器没有什么区别。

再说一下在有两台前端服务器时候的负载均衡,操作方法其实很简单,就是在DNS里面再建一条pool01.contoso.com 然后IP 指到FE02的IP上,如果有第三台,操作方法相同,即再建一条Pool01.contoso.com的A记录指到FE02的IP上。这样子如果FE01挂掉了,客户端掉线10秒左右会自动切换到正常工作的FE02上面去,如果2也挂掉了,同样会短时间内切换到FE03上面,当然如果FE03也挂掉了,大家就可以到墙角哭去了。怎么样,简单吧?

 

经测试,在Lync 前端挂掉一个后,大概在10-20秒钟之后,Lync 会自己掉线并马上重新上线,对于普通用户没有多大的影响,上线后一切功能正常。而当Lync 后端服务器挂掉后,客户端仍然可以使用本地数据库登录,但是登录后部分功能受限制,例如不能查看最近联系人列表,不能查看其它用户在线状态,但是仍然可以使用搜索用户账号的方法来与用户进行IM通迅,后面我会专门用一篇文件来记录后端服务器的高可用。