巧用 Win2003 负载平衡解决 LCS2005 企业版部署
在前面的博文中我们介绍了一些 LCS2005 标准版的部署和使用,今天我们来实现 LCS2005 企业版的部署。 LCS 企业版比标准版复杂得多,由于 LCS 企业版需要支持更多的用户及业务,因此 LCS 企业版部署时往往需要由多个 LCS 服务器组成一个企业池,然后整个企业池内的所有服务器共享一个负载平衡前端和一个数据库后端。企业池的拓扑如下图所示,我们可以把企业池理解为一个虚拟的具有强大处理能力的 LCS 服务器。由于 LCS 标准版只能由一台服务器处理用户负载,而 LCS 企业版可以由企业池内的多台服务器共同承载,因此 LCS 企业版的业务吞吐能力必然比标准版要强大得多。
 
由于 LCS 企业版在部署时前端需要有硬件的负载平衡器,因此很多朋友在进行企业版部署实验时都很头疼,今天我们就要为大家介绍利用 Win2003 的负载平衡服务来实现 LCS 企业版的部署。如下图所示,我们准备让 Denver 作为 LCS 企业池的后端数据库,企业池内有 Firenze Berlin 两台 LCS 服务器,注意,负责前端的负载平衡器是由 Berlin Firenze 通过 Win2003 的负载平衡服务虚拟出来的。
 
本次部署 LCS 企业版的实验需要用到四台计算机,拓扑如下图所示, Florence 是域控制器, Denver 是数据库服务器,安装了 SQL2000+SP3 Berlin Firenze 既是 LCS 服务器,又要负责用负载平衡服务虚拟出前端的负载平衡器。整个 LCS 企业版的部署可以分为下列几个步骤。
1、 Active Directory 准备
2、 DNS 准备
3、 创建企业池前端的负载平衡器
4、 创建企业池后端的数据库
5、 安装企业池内的服务器
 
Active Directory 准备
首先我们要在部署 LCS 企业版之前完成 Active Directory 的准备,例如对 Active Directory 架构的扩展,在林中创建 LCS 相关对象等工作,这个过程和部署 LCS 标准版基本是一样的。
1、  准备架构
在域控制器 Florence 上放入 LCS2005 企业版的安装光盘,从安装界面中选择“企业版池”,如下图所示,选择“准备架构”。
 
出现准备架构的向导,点击下一步继续。
 
架构文件路径使用默认设置,点击下一步继续。
 
开始进行 Active Directory 的架构扩展。
 
如下图所示,架构准备顺利完成。
 
2、  准备林
如下图所示,准备架构结束之后,我们接下来点击“准备林”,开始 Active Directory 准备的下一项工作。
 
出现准备林向导,点击下一步继续。
 
向导提示我们准备林的过程中将要在林根的 Active Directory 中进行哪些操作,点击下一步继续。
 
准备林的过程很快完成。
 
3、  准备域
如下图所示,准备林完成之后,点击“准备域”进行 Active Directory 准备的最后一项工作。由于我们是在域林的林根进行 LCS 企业版的部署,因此“域添加到林根”就不需要进行了。
 
出现准备域向导,点击下一步继续。
 
向导描述了准备域的过程中将要对 Active Directory 进行哪些操作,点击下一步继续。
 
如下图所示,准备域完成,至此,部署 LCS 企业版所需的 Active Directory 准备已经全部完成。
 
DNS 准备
LCS 企业池对用户来说可以透明地当作一个 LCS 服务器,因此我们需要通过在 DNS 中创建 SRV 记录向用户说明是 LCS 企业池在域中提供 SIP 服务,那么用户应该如何连接 LCS 企业池呢?其实用户只要连接企业池前端的负载平衡器就可以了,用户连接到负载平衡器,然后由负载平衡器为用户选择连接企业池内负载最轻的 LCS 服务器。也就是说,企业池前端的负载平衡器代表了企业池,因此,我们还需要为企业池前端的负载平衡器创建一条 A 记录。如下图所示,我们先在 DNS 中为 Lcstest.com 区域创建一条 A 记录,这条 A 记录就是用于描述企业池前端的负载平衡器。在 A 记录中我们为负载平衡器取名为 itetpool.lcstest.com ,地址为 192.168.11.100 itetpool.lcstest.com 其实也就是 LCS 企业池的名称
 
接下来我们可以在 DNS 中为 lcstest.com 区域创建一条 SRV 记录,如下图所示,我们在 SRV 记录中声明 lcstest.com 域内的 itetpool.lcstest.com 5060 端口提供基于 TCP 的不加密连接。
 
创建企业池前端的负载平衡器
接下来我们要利用 Berlin Firenze 两台服务器所提供的负载平衡服务来创建出 LCS 企业池前端的负载平衡器,只要服务器上的网卡支持负载平衡功能,我们可以很轻松地完成这个任务。首先我们在 Berlin 上进行操作,打开本地连接属性,如下图所示,勾选“网络负载平衡”,点击网络负载平衡的“属性”。
 
 
如下图所示,在网络负载平衡属性的设置中,我们首先配置群集参数,群集就是我们要创建的负载平衡器。群集的 IP 192.168.11.100 ,群集的完全合格域名是 itetpool.lcstest.com 。群集的操作模式默认是单播模式,我们修改为多播模式。由于单播模式下群集内的计算机不能相互通讯,根据实践经验,如果我们采用单播模式,在使用过程中有时会出现用户连接到群集后无法相互通讯的问题,在多播模式下还没有出现这种问题。当然,问题原因是否如我们猜测的那样由单播模式引起,目前还没有进行深入研究得出确切结论,希望有知道的朋友不吝赐教。
 
切换到网络负载平衡属性的“主机参数”标签,如下图所示,在专用 IP 配置中我们要设置的是 Berlin 本机的 IP 地址,在此我们输入 192.168.11.108 。优先级我们设置为 1 注意,优先级只是用于区分群集内的不同主机,并没有权限上的差别
 
输入了专用 IP 地址配置后,点击确定,出现如下图提示, Windows 提示我们需要把群集使用的 IP 地址 192.168.11.100 添加到 Berlin IP 地址集。
 
我们如何才能把群集地址添加到 Berlin 的地址集呢?如下图所示,我们在 Berlin 本地连接的 TCP/IP 属性中点击“高级”。
 
在高级属性中切换到“ IP 设置”标签,如下图所示,点击“添加”按钮,把群集使用的 IP 地址 192.168.11.100 添加到 Berlin 的地址集即可。点击确定后我们完成了在 Berlin 上的负载平衡配置,至此,群集 192.168.11.100 宣布诞生, Berlin 是群集内的第一台计算机。
 
接下来我们在 Firenze 上进行设置,让 Firenze 也加入这个负载平衡群集。 Firenze 上的设置和 Berlin 很类似,如下图所示,我们在 Firenze 上也要勾选“网络负载平衡”,并设置网络负载平衡的属性。        
 
群集的 IP 地址,完全合格域名,群集的操作模式都和 Berlin 上的配置完全一样。
 
优先级的设置中 Firenze Berlin 不一样,我们设置 Firenze 2 ,专用 IP 我们输入 Firenze 本机的 IP 地址 192.168.11.102
 
当然,如下图所示,我们也要把群集使用的 IP 地址 192.168.11.100 添加到 Firenze 的地址集。点击确定后, Firenze 作为群集内的第二台服务器加入群集。至此,负载平衡群集部署完毕, LCS 企业池前端的负载平衡器已经创建成功了。
 
创建企业池后端的数据库
创建了企业池前端的负载平衡器,我们接下来就可以创建 LCS 企业池后端的数据库了。我们在 Denver 上进行企业池的创建,选择在 Denver 上进行操作主要是因为企业池的后端数据库需要在 Denver SQL2000 上创建出来。在 Denver 上放入 LCS2005 的企业版安装光盘,如下图所示,选择“创建 / 升级 Enterprise Edition 池”。
 
出现 LCS 企业池的创建向导,点击下一步继续。
 
LCS 企业池的名称为 itetpool.lcstest.com ,只不过池的名称和域名要分开写,企业池的后端数据库是 Denver
 
如果 Denver 上已经有同名数据库,将被安装向导覆盖。
 
数据库的安装路径选择默认值即可。
 
开始企业池后端数据库的创建。
 
如下图所示, Denver 上创建了企业池的后端数据库,企业池创建成功。
 
安装企业池内的服务器
现在我们已经搞定了 LCS 企业池前端的负载平衡器,创建了 LCS 企业池后端的数据库,接下来就该为企业池内的 LCS 服务器安装服务器文件了。企业池内有 Berlin Firenze 两台服务器,两台服务器安装服务器文件的过程完全相同,我们以 Berlin 为例为大家介绍安装过程。在 Berlin 上放入 LCS 企业版安装光盘,如下图所示,选择“安装 Enterprise Edition Server 的文件”。
 
出现 LCS2005 服务器的安装向导,点击下一步继续。
 
接受软件许可协议,点击下一步继续。
 
输入用户信息及产品密钥,点击下一步继续。
 
安装向导已经做好了 LCS 服务器的安装准备,点击“安装”开始 LCS 服务器的部署。
 
如下图所示, LCS 服务器在 Berlin 上已经安装成功,点击“完成”结束 LCS 服务器的安装。
 
安装完 LCS 服务器后,如下图所示,安装向导询问是否需要激活服务器,点击“是”。
 
出现 LCS 企业版服务器的激活向导,点击下一步继续。
 
选择在 itetpool.lcstest.com 池中激活 Berlin 上安装的 LCS 企业版服务器。
 
Active Directory 中创建一个账号用以启动 LCS 服务,我们同样需要将此账号配置为密码用不过期,否则在 14 天后将无法启动 LCS 服务。
 
存档服务由于没有配置,因此暂时不启用存档代理。
 
激活服务器后启动 LCS 服务。
 
如下图所示, Berlin 上的 LCS 服务器激活完成。
 
从下图可以看出, Berlin 已经成功安装并激活了 LCS 服务器。
 
Berlin 安装了 LCS 服务器后, LCS 企业池中就有一台服务器能为用户提供即时通讯服务了,用同样的方法在 Firenze 上安装并激活 LCS 服务后,企业池内的所有服务器就全部到位了。至此,我们借助负载平衡服务完成了 LCS2005 企业版的部署,希望本文能为部署 LCS 企业版的朋友提供一些参考。