转:SharePoint Portal Server扩容部署
SharePoint Portal Server扩容部署为满足企业不断成长的需要,扩大对SharePoint Portal Server(以下简称SPS)在企业中的系统推动,满足如今大多数企业从小型场或单一服务器场扩容迁移至中型服务器场的需求,并保证原有SPS系统数据完整的情况下,对整个系统进行安全有效的扩容和迁移动作,现模拟满足某企业6000余人的访问使用和文档共享工作,在实验环境中模拟真实的现有SPS系统架构,对其AP、SQL进行有效架构扩容测试。 本次SPS测试假设某企业所使用SPS系统是原有单一部门内部使用系统,充当部门内部日常文档共享、版本管控、内部门户的作用。以下为现有SPS架构:
从现有架构看,SPS数据库和SPS站点均以单一服务器架构,属于小型场SPS架构,两台服务器一台是运行 SQL Server 2000 服务器,另外一台是运行SPS(分配 Web、搜索、作业和索引服务)的服务器。 因原有系统数据资料众多,考虑到这个问题,将在此架构基础上进行扩容工作,满足未来各单位均需将相关文档传送至各部门门户中,避免出现SPS服务器所承担的工作过大,服务器不稳定因素增强。考虑到安全、稳定、高可用等原因,本次模拟的架构为SPS中型场,以下为扩容拓扑建议:
按照以上中型服务器场建议拓扑,后续SPS站点架构建议扩展为:
本次测试也将模拟小型场SPS架构,并拓展到未来预计的SPS中型场架构中,实现SPS站点的整体扩容,保证企业门户站点的安全、稳定和高可用性。 以下为本次测试所配置的服务器列表:
扩容测试前假设,SPS门户站点已存在(SharePoint Web安装在SPS01上,数据库安装在SPSSQL01上),并有相关数据,在此不对如何部署小型服务器作相关介绍。 一、备份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文件
二、备份SQL Server2000数据库中数据
在使用SharePoint Portal Server数据备份与恢复工具对SPS相关组件进行备份完成后,再对SPS SQL数据库进行相应的备份工作,确保数据完整性。 打开SQL Server企业管理器,展开数据库项,在此可以看到与SPS相关的四个数据库: PortalSiteName _PROF:用户配置数据库; PortalSiteName _SERV:服务数据库; PortalSiteName _SITE:内容数据库; SPS_Config_db:SharePoint Portal Server 2003 配置数据库; 分别对这四个数据库进行完全备份:
图 七 PortalSiteName _PROF备份
图 八 PortalSiteName _SERV备份
图 九 PortalSiteName _ SITE备份
图 十 SPS01_Config_db备份
对SPS数据库进行备份是为了防止使用SPS备份与恢复工具时出现异常,或在后期备份的SPS服务器组件无法还原,当出现这两种情况时,就可以直接完全还原数据库来达到恢复SPS站点的目的,保证数据资料的完整性。SQL数据库备份一般情况只作为数据备援使用。
三、删除门户站点
做好以上备份后,转到SPS01这台服务器上的SharePoint管理中心,选择“门户网站和虚拟服务器配置”,单击“列表和管理门户网站”。
图 十一 进入SPS01 SPS管理中心
进入“管理门户网站”界面,因开始创建了一个http://sps01的SPS门户站点,在此可以查看到该站点,并可编辑相关网站属性。在此我们需要点击“删除门户网站”,以彻底清除原有门户站点所有信息,并删除该门户站点相关联的数据库。
图 十二 删除门户网站
图 十三 删除所有数据库
删除完毕门户站点和门户站点的数据库后,点击“转到SharePoint Portal Server管理中心”,回到SPS管理界面。
图 十四 门户网站删除完毕
回到门户站点后,因在前期创建门户站点时结合Exchange Server配置了电子邮件服务器,所以在此还需打开“服务器配置”下的“配置电子邮件服务器设置”,将相关的邮件设置项目内容全部删除。
图 十五 删除电子邮件服务器设置
删除完毕电子邮件服务器设置后,继续选择“服务器配置”下的“配置服务器拓扑结构”,并点击该界面下的“更改组件”按钮,删除组件分配中的“Web”、“搜索”、“索引”,并在“作业服务器”中选择“无”,去掉开始设置的作业服务器SPS01。
图 十六 删除组件分配和作业服务器
删除完毕门户站点、电子邮件配置和组件分配后,数据库中将只存有SPS_Config_db数据库,其余三个数据库均被正常删除,SPS站点也正常删除。后续将断开所有的数据库链接,完成所有门户站点的删除动作。 [url=]四、断开服务器和配置数据库连接[/url]做完以上操作后,检查数据库中相关数据库是否正常删除,并确保服务器拓展中相关门户站点服务不保存在任何服务器中。 确定了相关配置后,转到SPS管理中心的“服务器设置”,点击“指定配置数据库服务器”,进入“指定配置数据库的设置”界面。在此可以查看到原有站点链接的配置数据库服务器,选择“断开与配置数据库的连接”后,点击确定,开始断开与SPSSQL01的相关服务器连接设置。
图 十七 断开与配置数据库的连接
断开与配置数据库的连接以后,页面将自动转向“配置服务器场的账户设置”页面,也即最开始安装SPS后出现的一个界面,在此需要我们重新输入“默认内容访问账户”和“门户网站应用程序池标识”。在此暂不作相应填写,后续完成新数据库架构后,在从新配置相关设置和数据库连接。
五、安装和配置SQL Server群集
因SQL Server数据库对SPS站点来说至关重要,在规划和部署SPS时首先考虑的将是用以承担数据资料保存的SQL Server的高可用性和稳定性,至此,在本指南中将SPS门户站点规划为以SQL数据库群集来承担这一重任,保障服务器和相关数据的安全、稳定和高性能,实现SPS站点数据库的理想扩展。 在本次虚拟模拟测试中,用到两台服务器SPSSQL01和SPSSQL02,以此来搭建两个节点的SQL Server群集。 首先在SPSSQL01上创建新服务器群集,并设置群集IP为192.168.67.31。
图 十八 群集IP设置 输入“群集服务帐户”,该账户需为所有节点的本地管理员帐户,在此使用administrator。
图 十九 群集服务帐户设置
查看仲裁磁盘Q是否选择正确,避免使用本地仲裁。
图 二十 选择仲裁Q盘 选择好仲裁磁盘后,点击“下一步”开始群集创建,在此将详细的分析群集、配置群集服务、配置资源类型和配置相关资源(包含IP、网络名、磁盘等)。
图 二十一 创建群集 等一段时间,当所有的配置完成后,将返回创建群集结果。
图 二十二 群集创建完毕
群集创建完毕后,点击“下一步”完成第一节点群集创建。其次在已有群集基础上,添加第二节点(SPSSQL02)至群集中。
图 二十三 添加第二节点
输入创建群集时的群集服务器帐户,用以确定是否可以加入该群集。
图 二十四 输入群集服务帐户
输入和验证完毕群集服务帐户后,开始正式添加第二节点至群集。
图 二十五 添加第二节点到群集
配置完毕后,将在群集管理器中查看到配置完毕的两个节点均处在运行状态,相关群集组和部分资源已创建完毕,此时相关服务运行在第一节点,也就是SPSSQL01上。
图 二十六 群集配置完毕
当群集配置完毕后,我们即可开始SQL Server 2000群集的配置。在SPSSQL01上运行SQL Server 2000安装程序,在“计算机名”处输入SQL Server 2000群集服务的虚拟SQL Server名MSSPSSQL。 继续下一步,进入SQL Server 2000“故障转移群集”设置界面,在此可以看到前面所新建的虚拟服务器名称MSSPSSQL,并在IP地址处填写虚拟SQL Server 2000 的IP地址,以及选择所要用到的网络设置,填写完毕后,点击“添加”,并单击“下一步”继续。
图 二十七 故障转移群集设置
选择群集用以放置SQL Server数据库文件的群集磁盘,该磁盘位于共享磁盘柜中,一般设置为S盘。
图 二十八 选择共享磁盘
点击“下一步”进入“群集管理”界面,添加SPSSQL01和SPSSQL02两个节点至“已配置节点”中,点击“下一步”。
图 二十九 配置群集管理
因要对第二节点(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站点的恢复和扩容部署。
[url=]六、指定内容访问帐户和门户网站应用程序池标识[/url]在对SQL Server 2000群集部署完毕后,即完成了数据库的高可用性和稳定性,确保了SPS站点的数据资料安全。 回到前面“断开服务器和配置数据库连接”一节,重新打开SPS01,开始配置服务器场帐户设置,依次填入“默认内容访问帐户”和“门户网站应用程序池标识”。
图 三十五 配置服务器场帐户设置
配置完毕后,点击“下一步”进入“指定配置数据库设置”界面,在“数据库连接”处勾选“创建配置数据库”,并在“配置数据库服务器”栏输入前面创建的SQL Server 2000群集数据库虚拟名MSSPSSQL。
图 三十六 配置群集数据库设置
设置完毕后,点击“下一步”进入其余相关设置选项,输入“联系人点子邮件地址”和设置“代理服务器设置”。
图 三十七 其余帐户相关设置
查看配置服务其拓扑结构,发现配置数据库服务器、内容数据库服务器和组件设置数据库服务器均变更为SQL Server 2000群集MSSPSSQL。
图 三十八 服务器拓扑结构
重新分配相关组件,因目前还只有一台SPS服务器,只有让SPS01全部承担相应SPS服务,并将作用服务器设置在SPS01上。
图 三十九 更改组件分配
将组件分配完毕后,即可开始恢复原有SPS站点,将所有站点信息和相关设置还原到原始状态,确保门户站点可用。