巧用
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
企业版的朋友提供一些参考。