查看: 3173|回复: 11

SharePoint Portal Server扩容部署

[复制链接]
发表于 2007-5-7 21:21:15 | 显示全部楼层 |阅读模式
      SharePoint Portal Server扩容部署为满足企业不断成长的需要,扩大对SharePoint Portal Server(以下简称SPS)在企业中的系统推动,满足如今大多数企业从小型场或单一服务器场扩容迁移至中型服务器场的需求,并保证原有SPS系统数据完整的情况下,对整个系统进行安全有效的扩容和迁移动作,现模拟满足某企业6000余人的访问使用和文档共享工作,在实验环境中模拟真实的现有SPS系统架构,对其APSQL进行有效架构扩容测试。

     本次SPS测试假设某企业所使用SPS系统是原有单一部门内部使用系统,充当部门内部日常文档共享、版本管控、内部门户的作用。以下为现有SPS架构:
         
从现有架构看,SPS数据库和SPS站点均以单一服务器架构,属于小型场SPS架构,两台服务器一台是运行 SQL Server 2000 服务器,另外一台是运行SPS(分配 Web、搜索、作业和索引服务)的服务器。          因原有系统数据资料众多,考虑到这个问题,将在此架构基础上进行扩容工作,满足未来各单位均需将相关文档传送至各部门门户中,避免出现SPS服务器所承担的工作过大,服务器不稳定因素增强。考虑到安全、稳定、高可用等原因,本次模拟的架构为SPS中型场,以下为扩容拓扑建议:

按照以上中型服务器场建议拓扑,后续SPS站点架构建议扩展为:   
本次测试也将模拟小型场SPS架构,并拓展到未来预计的SPS中型场架构中,实现SPS站点的整体扩容,保证企业门户站点的安全、稳定和高可用性。 以下为本次测试所配置的服务器列表:
  
扩容测试前假设,SPS门户站点已存在(SharePoint Web安装在SPS01上,数据库安装在SPSSQL01上),并有相关数据,在此不对如何部署小型服务器作相关介绍。
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:22:33 | 显示全部楼层
一、备份SPS数据资料
要完整备份SPS站点数据,需要使用SharePoint Portal Server数据备份与恢复工具,该工具随SPS一并安装。 因为SPS站点和SQL不存在同一服务器上,在使用该工具前,必须首先安装SQL Server工具(SQL SP3以上),否则将会出现如下提示:

         使用备份工具前提示

         安装SQL Server客户端工具
安装完毕SQL Server客户端工具,并打SP4补丁后,依次点击“开始”“所有程序”→“SharePoint Portal Server”,选择“SharePoint Portal Server数据备份与恢复”,进行SPS站点的备份。

         使用SPS备份工具进行备份
注:在备份位置和名称处需要使用共享的文件地址,不能直接指定本地备份路径。 指定了SPS站点的备份路径后,点击“所有服务器场组件”,默认会勾选右框中的所有备份项目,点击备份开始SPS服务器组件的备份,其中包含站点的备份,数据库的备份等等。备份完成后,将返回我们一个备份结果,若备份过程存在问题,请检查相关设置和选项是否正常,排除问题后重新备份相关组件。  
         备份完成
备份完成的SPS组件有五个数据资料:

         备份后完整的SPS组件
除此之外,还需要备份web.config 文件,该文件默认情况下存在于SPS站点的根目录下,路径为:c:\Inetpub\wwwroot,目的在于备份添加的安全控件项目和SPS站点自定义Web部件列表,防止还原后的SPS站点相关控件需要重新注册。   
         备份Web.config文件
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:23:13 | 显示全部楼层
二、备份SQL Server2000数据库中数据
在使用SharePoint Portal Server数据备份与恢复工具对SPS相关组件进行备份完成后,再对SPS SQL数据库进行相应的备份工作,确保数据完整性。 打开SQL Server企业管理器,展开数据库项,在此可以看到与SPS相关的四个数据库: PortalSiteName _PROF:用户配置数据库; PortalSiteName _SERV:服务数据库; PortalSiteName _SITE:内容数据库; SPS_Config_dbSharePoint Portal Server 2003 配置数据库; 分别对这四个数据库进行完全备份:

         PortalSiteName _PROF备份

         PortalSiteName _SERV备份


         PortalSiteName _ SITE备份

         SPS01_Config_db备份
SPS数据库进行备份是为了防止使用SPS备份与恢复工具时出现异常,或在后期备份的SPS服务器组件无法还原,当出现这两种情况时,就可以直接完全还原数据库来达到恢复SPS站点的目的,保证数据资料的完整性。SQL数据库备份一般情况只作为数据备援使用。
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:28:31 | 显示全部楼层
三、删除门户站点
做好以上备份后,转到SPS01这台服务器上的SharePoint管理中心,选择“门户网站和虚拟服务器配置”,单击“列表和管理门户网站”。

十一     进入SPS01 SPS管理中心
进入“管理门户网站”界面,因开始创建了一个http://sps01SPS门户站点,在此可以查看到该站点,并可编辑相关网站属性。在此我们需要点击“删除门户网站”,以彻底清除原有门户站点所有信息,并删除该门户站点相关联的数据库。
十二     删除门户网站

十三     删除所有数据库
删除完毕门户站点和门户站点的数据库后,点击“转到SharePoint Portal Server管理中心”,回到SPS管理界面。

十四     门户网站删除完毕
回到门户站点后,因在前期创建门户站点时结合Exchange Server配置了电子邮件服务器,所以在此还需打开“服务器配置”下的“配置电子邮件服务器设置”,将相关的邮件设置项目内容全部删除。

十五     删除电子邮件服务器设置
删除完毕电子邮件服务器设置后,继续选择“服务器配置”下的“配置服务器拓扑结构”,并点击该界面下的“更改组件”按钮,删除组件分配中的“Web”、“搜索”、“索引”,并在“作业服务器”中选择“无”,去掉开始设置的作业服务器SPS01

十六     删除组件分配和作业服务器
删除完毕门户站点、电子邮件配置和组件分配后,数据库中将只存有SPS_Config_db数据库,其余三个数据库均被正常删除,SPS站点也正常删除。后续将断开所有的数据库链接,完成所有门户站点的删除动作。
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:29:11 | 显示全部楼层
四、断开服务器和配置数据库连接[/url]做完以上操作后,检查数据库中相关数据库是否正常删除,并确保服务器拓展中相关门户站点服务不保存在任何服务器中。 确定了相关配置后,转到SPS管理中心的“服务器设置”,点击“指定配置数据库服务器”,进入“指定配置数据库的设置”界面。在此可以查看到原有站点链接的配置数据库服务器,选择“断开与配置数据库的连接”后,点击确定,开始断开与SPSSQL01的相关服务器连接设置。
  
十七     断开与配置数据库的连接
断开与配置数据库的连接以后,页面将自动转向“配置服务器场的账户设置”页面,也即最开始安装SPS后出现的一个界面,在此需要我们重新输入“默认内容访问账户”和“门户网站应用程序池标识”。在此暂不作相应填写,后续完成新数据库架构后,在从新配置相关设置和数据库连接。
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:29:55 | 显示全部楼层
五、安装和配置SQL Server群集
SQL Server数据库对SPS站点来说至关重要,在规划和部署SPS时首先考虑的将是用以承担数据资料保存的SQL Server的高可用性和稳定性,至此,在本指南中将SPS门户站点规划为以SQL数据库群集来承担这一重任,保障服务器和相关数据的安全、稳定和高性能,实现SPS站点数据库的理想扩展。 在本次虚拟模拟测试中,用到两台服务器SPSSQL01SPSSQL02,以此来搭建两个节点的SQL Server群集。 首先在SPSSQL01上创建新服务器群集,并设置群集IP192.168.67.31
十八     群集IP设置 输入“群集服务帐户”,该账户需为所有节点的本地管理员帐户,在此使用administrator
十九     群集服务帐户设置
查看仲裁磁盘Q是否选择正确,避免使用本地仲裁。

二十     选择仲裁Q 选择好仲裁磁盘后,点击“下一步”开始群集创建,在此将详细的分析群集、配置群集服务、配置资源类型和配置相关资源(包含IP、网络名、磁盘等)。
  
二十一 创建群集 等一段时间,当所有的配置完成后,将返回创建群集结果。
二十二 群集创建完毕
群集创建完毕后,点击“下一步”完成第一节点群集创建。其次在已有群集基础上,添加第二节点(SPSSQL02)至群集中。
  
二十三 添加第二节点
输入创建群集时的群集服务器帐户,用以确定是否可以加入该群集。

  
二十四 输入群集服务帐户


输入和验证完毕群集服务帐户后,开始正式添加第二节点至群集。
  
二十五 添加第二节点到群集
配置完毕后,将在群集管理器中查看到配置完毕的两个节点均处在运行状态,相关群集组和部分资源已创建完毕,此时相关服务运行在第一节点,也就是SPSSQL01上。

二十六 群集配置完毕
当群集配置完毕后,我们即可开始SQL Server 2000群集的配置。在SPSSQL01上运行SQL Server 2000安装程序,在“计算机名”处输入SQL Server 2000群集服务的虚拟SQL ServerMSSPSSQL 继续下一步,进入SQL Server 2000“故障转移群集”设置界面,在此可以看到前面所新建的虚拟服务器名称MSSPSSQL,并在IP地址处填写虚拟SQL Server 2000 IP地址,以及选择所要用到的网络设置,填写完毕后,点击“添加”,并单击“下一步”继续。

二十七 故障转移群集设置
选择群集用以放置SQL Server数据库文件的群集磁盘,该磁盘位于共享磁盘柜中,一般设置为S盘。

二十八 选择共享磁盘
点击“下一步”进入“群集管理”界面,添加SPSSQL01SPSSQL02两个节点至“已配置节点”中,点击“下一步”。

二十九 配置群集管理
因要对第二节点(SPSSQL02)进行远程安装SQL Server 2000服务,故在此需要输入远程管理员帐户和密码,以确保安装成功。

三十     远程信息输入
输入完毕远程信息后,选择安装类型,在此可以看到SQL Server 2000程序文件存放在本地磁盘中,数据文件存放在共享磁盘中,以此来确保SQL数据资料被两个节点使用。

三十一 选择安装类型
当所有的程序安装信息全部足够时,就可以开始SQL Server 2000群集的安装了。这个过程将持续几分钟,计算机将在两个节点同时开始SQL Server 2000服务程序和数据文件的安装过程。

三十二 在群集节点上安装SQL Server 2000
安装完毕SQL Server 2000后,不要忘记使用同样的方法将SQL Server 2000 SP4补丁安装完成,确保SQL Server 2000正常运行。

三十三 安装SQL Server SP4补丁
SP4补丁安装完毕后,SQL Server群集也部署完毕,打开群集管理器,我们将看到群集管理器中新创建了一系列的SQL Server 2000群集资源,比如SQL IP Address等等。

三十四SQL Server群集资源
至此,完成SQL Server 2000群集的部署,后续将使用该虚拟SQL Server 2000群集MSSPSSQL来完成SPS站点的恢复和扩容部署。
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:30:30 | 显示全部楼层
六、指定内容访问帐户和门户网站应用程序池标识[/url]在对SQL Server 2000群集部署完毕后,即完成了数据库的高可用性和稳定性,确保了SPS站点的数据资料安全。 回到前面“断开服务器和配置数据库连接”一节,重新打开SPS01,开始配置服务器场帐户设置,依次填入“默认内容访问帐户”和“门户网站应用程序池标识”。

三十五 配置服务器场帐户设置
配置完毕后,点击“下一步”进入“指定配置数据库设置”界面,在“数据库连接”处勾选“创建配置数据库”,并在“配置数据库服务器”栏输入前面创建的SQL Server 2000群集数据库虚拟名MSSPSSQL

三十六 配置群集数据库设置
设置完毕后,点击“下一步”进入其余相关设置选项,输入“联系人点子邮件地址”和设置“代理服务器设置”。

三十七 其余帐户相关设置
查看配置服务其拓扑结构,发现配置数据库服务器、内容数据库服务器和组件设置数据库服务器均变更为SQL Server 2000群集MSSPSSQL
三十八 服务器拓扑结构
重新分配相关组件,因目前还只有一台SPS服务器,只有让SPS01全部承担相应SPS服务,并将作用服务器设置在SPS01上。


三十九 更改组件分配

将组件分配完毕后,即可开始恢复原有SPS站点,将所有站点信息和相关设置还原到原始状态,确保门户站点可用。
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:32:37 | 显示全部楼层
七、还原SPS门户站点数据
在完成前面的SQL Server 2000群集架构,SPS站点配置数据库创建后和组件分配后,开始使用工具对原有SPS备份数据进行恢复,以还原架构拓展前SPS门户站点数据信息,确保门户站点的信息完整。 打开Microsoft Office SharePoint Portal Server 2003备份和恢复工具,点击“恢复”按钮。在清单文件中浏览先前备份出来的SPS站点信息,选择以XML结尾的文件。


四十     选择恢复文件
选择了相应备份信息文件后,将在恢复工具下方看到以前备份门户的相关信息,但值得注意的是,在创建SQL Server 2000群集时,原有SPSSQL01数据库以不存在,取而代之的是MSSPSSQL虚拟数据库。在此,在“可用组件”下的“所有服务器场组件”中,右框的“所需参数”选项的状态栏出现:无法找到备份时存在的门户网站,在后面的“恢复到服务器”中还显示的为原有SPSSQL01数据库信息。

四十一 恢复SPS门户站点
若直接恢复,肯定SPS门户站点不能恢复成功。至此,我们将点击“编辑”按钮,修改原有备份门户站点的相关参数至现有数据库中,也就是将所有备份数据库信息指向新创建的SQL Server 2000群集数据库MSSPSSQL中。

四十二 编辑参数
编辑完毕后,点击确定回到恢复界面,此时在状态栏中的信息变为OK,恢复到服务器中的信息变更为MSSPSSQL

四十三 状态信息改变
使用同样的方法,也需要将门户网站中的相关恢复项目进行修改。

四十四 门户网站参数

四十五 门户网站状态修改
修改完毕以上参数信息后,即可开始进行恢复作业。点击“恢复”,将看到一个恢复提示,因数据库中没有数据,点击确定开始恢复SPS门户站点数据库。

四十六 数据库恢复确认

四十七 开始恢复
等待一段时间,此时间将根据数据库大小而定,恢复完成后,将返回相关信息。

四十八 恢复完成
恢复完成后,打开任意一群集节点,打开SQL Server数据库,将看到恢复后的数据库信息。

四十九 检查恢复后的数据库信息
检查数据库恢复正常后,回到SPS01打开SPS管理中心,点击“管理门户网站”,在此将看到以成功恢复一门户站点http://sps01

五十     门户站点恢复
恢复后站点后,为确保所添加控件能正常使用,将前面保存的Web.config还原至原有文件夹中。 还原后,在IE浏览器中输入http://sps01,检查门户站点是否正常打开,并检查原有数据是否正常。

五十一 门户站点正常

五十二 站点资料正常
至此,完成门户站点的数据恢复工作,门户站点相关数据正常。后续将开始对SPS前端服务器开始扩容。
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:33:33 | 显示全部楼层
八、扩展[/url]SPS前端服务器架构前面我们只针对SQL Server 2000数据库进行了群集的部署,并成功还原了SPS门户站点,但SPS前端服务器还是由一台服务器承担所有的服务,不能满足企业所有部门的使用。现就SPS前端服务器进行架构拓展,以实现SPS中型场部署,满足企业用户正常使用。 在此将使用SPS02SPS03来拓展门户架构。 SPS02 上,首先需要安装IIS组件和ASP.NET组件。



五十三 安装IIS组件
IIS组件安装完毕后,开始放入SPS光盘进行SPS安装。

五十四SPS程序安装
安装完毕后,需要再次配置数据库连接,在此需要注意,不能再去创建一个配置数据库,我们需要勾选“连接到现有配置数据库”,并在“数据库服务器”中填写SQL Server 2000群集数据库名MSSPSSQL

五十五 连接配置数据库
设置完毕后,点击确定。返回SPS管理中心,查看配置服务器拓扑结构。我们可以看到在组件分配处多出一台服务器SPS02,但现在还没有进行组件分配,相关SPS门户站点服务器还是有SPS01服务器在承担工作。

五十六 查看服务器拓扑
配置完毕SPS02服务器后,打开SPS03服务器,对其进行与SPS02相同的设置。

五十七IIS组件安装

五十八SPS程序安装

五十九 连接配置数据库
做完以上步骤后,再次查看配置服务器拓扑结构,在组件分配处存在三台SPS前端服务器:SPS01SPS02SPS03,但除SPS01以外,均没有进行组件分配,也就没有承担SPS门户站点的相应工作。

六十     服务器拓扑结构
点击“配置服务器拓扑结构”界面下的“更改组件”按钮,进入“更改组件分配”页面,分别将Web和搜索部署分配在SPS01SPS02这两台服务器上,将信息交换较大的“索引”服务分配在单一的SPS03服务器上,以此减少SPS前端服务器的稳定、高效工作,并将作业服务器分配在SPS03上中以承担起后续的后台任务等。

六十一 扩展后组件分配
最后,我们看到的完整SPS站点扩容拓扑架构为两台前端服务器、一台索引服务器和两个节点的SQL Server 2000群集服务器。

六十二 最终SPS服务器拓扑结构
至此,完成所有的SPS服务器扩展架构部署。
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:34:34 | 显示全部楼层
九、SPS前端服务器NLB创建
         虽然到目前为止,我们扩展完了SPS服务器架构,实现了SPS服务器中型场规划部署,但我们还是只能通过http://sps01来访问原有的门户站点,当SPS01服务器宕机后,再使用http://sps01将无法访问到门户,所扩展的架构也就失去了意义。 那要如何来实现在现有门户站点的前端服务器上的高可用和高稳定呢?这就是本节将讨论的内容。我们将使用Windows群集解决方案中的NLBNetwork Load Balancing网络负载平衡)技术来完善该门户站点架构,实现门户站点的高可用、统一管理和高稳定要求。 首先,我们将使用Windows Server 2003自带的NLB进行前端服务器创建工作。如何创建NLB我在《网络负载平衡(Network Load Balancing)技术详细介绍和相关配置》中有详细的讲解,NLB所涉及到的相关服务器说明如下:



配置完成后SPS NLB将看到两台前端主机均正常聚合。

六十三NLB聚合
聚合完成后,因虚拟IP192.168.67.50)无法自动向DNS进行创建A记录,我们需要在DNS中手动注册该记录,若没有自动创建好反向记录,也需在此创建,保证DNS正常解析。

六十四 注册A记录
SPS NLB创建完成后,现在开始正式配置门户站点冗余架构。 开启SPS01服务器,打开IIS信息服务管理器,停止SPS门户所在的站点,在此停止“默认网站”。


六十五 停止默认网站
依次展开左边的“Internet信息服务”→“SPS01(本地计算机)”→“网站”→“默认网站”,点击鼠标右键,选择“网站属性”,在属性中的“网站”选项卡中,修改“IP地址”为NLB虚拟IP地址192.168.67.50。

六十六 修改SPS01 IP地址
用同样的方法,修改另外一台SPS前端服务器SPS02 IP地址为NLB虚拟IP地址192.168.67.50

六十七 修改SPS02 IP地址
两台主机均修改完毕后,转到SPS01,打开SPS管理中心,选择“门户网站和虚拟服务器配置”下的“列表和管理门户网站”,在此可以看到开始恢复的门户站点http://sps01,选择该站点,点击“删除门户站点”,将其删除。

六十八 删除门户站点
点击“删除门户网站”后,出现是否同时删除关联的三个数据库,请注意,不要勾选“删除所有数据库”,否则将删除SPS01门户站点的所有信息。

六十九 删除关联数据库页面
点击“确定”,开始删除门户站点。完成后,将得到成功删除门户站点信息。

七十     删除门户站点成功
删除完毕门户站点后,在SPS管理中心中点击“创建门户网站”,开始对刚删除的门户站点进行恢复。在恢复门户页面,依次填写网站数据库以及门户站点相关三个数据库名称,并填写虚拟服务器URL,也就是前面所创建的SPS NLB虚拟地址。

七十一 门户站点恢复
输入恢复门户站点的相关数据库信息和虚拟URL后,点击“确定”,开始进入恢复程序,进行门户站点创建工作。

七十二 创建门户网站确认

七十三 开始恢复门户站点
恢复完成后,将看到恢复成功的反馈信息。因我们使用了SPS NLB来创建SPS门户站点,与先前的SPS01不符,将看到一个提示,此时需要对其他的SPS前端服务器进行扩展链接,在此我们需要指向SPS02

七十四 虚拟服务器扩展
点击“链接到SPS02的‘虚拟服务器扩展’页面”,页面将自动开启SPS02上的SPS管理中心,并显示“Windows SharePoint Server 虚拟服务器列表”。

七十五SPS02虚拟服务器列表
在虚拟服务器列表中,看到默认网站是没有被扩展过的,也就是说,在该站点中还未创建过任何的SPS门户站点,此时我们将利用该站点进行扩展。点击虚拟服务器列表中的“默认网站”,进入“Windows SharePoint Services扩展虚拟服务器”设置页面。

七十六 扩展虚拟服务器设置
在“提供选项”中选择“扩展并映射到其他虚拟服务器”,在“Windows SharePoint Services扩展并映射到其他虚拟服务器”页面中,需要选择需要映射到的服务器,在此选择“默认网站”,并在“应用程序池”中,选择“使用现有应用程序池”,在下拉菜单中,选中“MSSharePointPortalAppPool(cnfan\administrator)”。

七十七 扩展并映射到其他虚拟服务器
设置完毕后,点击“确定”,开始“虚拟服务器映射”,届时可以看到将开始Web服务器配置缓存。

七十八 刷新其他Web服务器的配置缓存
配置缓存完成后,打开SPS02服务器中的IIS管理器,依次展开至“默认网站”,将看到配置完成的SPS门户站点页面信息。

七十九SPS02 IIS管理中心
打开IE,在地址栏输入NLB群集地址http://sps.cnfan.net,在弹出的用户验证对话框中输入用户名和密码后,将看到与http://sps01相同的门户站点,也即是恢复后的站点。

八十     群集门户站点
至此,对整个SPS门户站点的所有扩展全部完成。
回复

使用道具 举报

 楼主| 发表于 2007-5-7 21:35:15 | 显示全部楼层
十、门户站点连接验证[/url]         整个SPS站点扩容工作到目前为止全部结束,在此将对整个门户站点的运用进行验证。          禁用SPS01服务器上的网卡,停止SPS01工作。

八十一 禁用SPS01网卡
在命令行中Ping群集地址sps.cnfan.net,正常情况下不能出现断开连接状况。

八十二ping群集地址
打开IE,在地址栏中输入群集网址http://sps.cnfan.net,门户站点正常出现。

八十三 门户站点访问正常
至此,确定门户站点从单一服务器场扩容至中型场成功。
回复

使用道具 举报

发表于 2007-5-7 22:17:28 | 显示全部楼层
学到不少东西,顶!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表