注册
登录
会员
搜索
标签
FTP服务中心
领取红包
社区银行
帮助
菊花论坛--IT认证家园
»
『 微软网络技术 』
»
《 微软网络服务 》
» SharePoint Portal Server扩容部署
搜索
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[转帖]
SharePoint Portal Server扩容部署
garnett_wu
版主
UID
93352
帖子
11314
精华
22
积分
10315
菊花元
8715 元
威望
32 点
阅读权限
100
在线时间
2366 小时
注册时间
2006-1-16
最后登录
2008-12-2
个人空间
发短消息
加为好友
当前在线
顶楼
大
中
小
发表于 2007-5-7 21:05
只看该作者
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
上),并有相关数据,在此不对如何部署小型服务器作相关介绍。
查看详细资料
TOP
garnett_wu
版主
UID
93352
帖子
11314
精华
22
积分
10315
菊花元
8715 元
威望
32 点
阅读权限
100
在线时间
2366 小时
注册时间
2006-1-16
最后登录
2008-12-2
个人空间
发短消息
加为好友
当前在线
2楼
大
中
小
发表于 2007-5-7 21:06
只看该作者
一、备份
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
文件
查看详细资料
TOP
garnett_wu
版主
UID
93352
帖子
11314
精华
22
积分
10315
菊花元
8715 元
威望
32 点
阅读权限
100
在线时间
2366 小时
注册时间
2006-1-16
最后登录
2008-12-2
个人空间
发短消息
加为好友
当前在线
3楼
大
中
小
发表于 2007-5-7 21:06
只看该作者
二、备份
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
数据库备份一般情况只作为数据备援使用。
查看详细资料
TOP
garnett_wu
版主
UID
93352
帖子
11314
精华
22
积分
10315
菊花元
8715 元
威望
32 点
阅读权限
100
在线时间
2366 小时
注册时间
2006-1-16
最后登录
2008-12-2
个人空间
发短消息
加为好友
当前在线
4楼
大
中
小
发表于 2007-5-7 21:07
只看该作者
三、删除门户站点
做好以上备份后,转到
SPS01
这台服务器上的
SharePoint
管理中心,选择“门户网站和虚拟服务器配置”
,单击
“列表和管理门户网站”。
图
十一
进入
SPS01 SPS
管理中心
进入“管理门户网站”界面,因开始创建了一个
http://sps01
的
SPS
门户站点,在此可以查看到该站点,并可编辑相关网站属性。在此我们需要点击“删除门户网站”,以彻底清除原有门户站点所有信息,并删除该门户站点相关联的数据库。
图
十二
删除门户网站
图
十三
删除所有数据库
删除完毕门户站点和门户站点的数据库后,点击“转到
SharePoint Portal Server
管理中心”,回到
SPS
管理界面。
图
十四
门户网站删除完毕
回到门户站点后,因在前期创建门户站点时结合
Exchange Server
配置了电子邮件服务器,所以在此还需打开“服务器配置”下的“配置电子邮件服务器设置”,将相关的邮件设置项目内容全部删除。
图
十五
删除电子邮件服务器设置
删除完毕电子邮件服务器设置后,继续选择“服务器配置”下的“配置服务器拓扑结构”,并点击该界面下的“更改组件”按钮,删除组件分配中的“
Web
”、“搜索”、“索引”,并在“作业服务器”中选择“无”,去掉开始设置的作业服务器
SPS01
。
图
十六
删除组件分配和作业服务器
删除完毕门户站点、电子邮件配置和组件分配后,数据库中将只存有
SPS_Config_db
数据库,其余三个数据库均被正常删除,
SPS
站点也正常删除。后续将断开所有的数据库链接,完成所有门户站点的删除动作。
查看详细资料
TOP
garnett_wu
版主
UID
93352
帖子
11314
精华
22
积分
10315
菊花元
8715 元
威望
32 点
阅读权限
100
在线时间
2366 小时
注册时间
2006-1-16
最后登录
2008-12-2
个人空间
发短消息
加为好友
当前在线
5楼
大
中
小
发表于 2007-5-7 21:08
只看该作者
四、断开服务器和配置数据库连接
[/url]
做完以上操作后,检查数据库中相关数据库是否正常删除,并确保服务器拓展中相关门户站点服务不保存在任何服务器中。
确定了相关配置后,转到
SPS
管理中心的“服务器设置”,点击“指定配置数据库服务器”,进入“指定配置数据库的设置”界面。在此可以查看到原有站点链接的配置数据库服务器,选择“断开与配置数据库的连接”后,点击确定,开始断开与
SPSSQL01
的相关服务器连接设置。
图
十七
断开与配置数据库的连接
断开与配置数据库的连接以后,页面将自动转向“配置服务器场的账户设置”页面,也即最开始安装
SPS
后出现的一个界面,在此需要我们重新输入“默认内容访问账户”和“门户网站应用程序池标识”。在此暂不作相应填写,后续完成新数据库架构后,在从新配置相关设置和数据库连接。
查看详细资料
TOP
garnett_wu
版主
UID
93352
帖子
11314
精华
22
积分
10315
菊花元
8715 元
威望
32 点
阅读权限
100
在线时间
2366 小时
注册时间
2006-1-16
最后登录
2008-12-2
个人空间
发短消息
加为好友
当前在线
6楼
大
中
小
发表于 2007-5-7 21:09
只看该作者
五、安装和配置
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
站点的恢复和扩容部署。
查看详细资料
TOP
garnett_wu
版主
UID
93352
帖子
11314
精华
22
积分
10315
菊花元
8715 元
威望
32 点
阅读权限
100
在线时间
2366 小时
注册时间
2006-1-16
最后登录
2008-12-2
个人空间
发短消息
加为好友
当前在线
7楼
大
中
小
发表于 2007-5-7 21:09
只看该作者
六、指定内容访问帐户和门户网站应用程序池标识
[/url]
在对
SQL Server 2000
群集部署完毕后,即完成了数据库的高可用性和稳定性,确保了
SPS
站点的数据资料安全。
回到前面“断开服务器和配置数据库连接”一节,重新打开
SPS01
,开始配置服务器场帐户设置,依次填入“默认内容访问帐户”和“门户网站应用程序池标识”。
图
三十五
配置服务器场帐户设置
配置完毕后,点击“下一步”进入“指定配置数据库设置”界面,在“数据库连接”处勾选“创建配置数据库”,并在“配置数据库服务器”栏输入前面创建的
SQL Server 2000
群集数据库虚拟名
MSSPSSQL
。
图
三十六
配置群集数据库设置
设置完毕后,点击“下一步”进入其余相关设置选项,输入“联系人点子邮件地址”和设置“代理服务器设置”。
图
三十七
其余帐户相关设置
查看配置服务其拓扑结构,发现配置数据库服务器、内容数据库服务器和组件设置数据库服务器均变更为
SQL Server 2000
群集
MSSPSSQL
。
图
三十八
服务器拓扑结构
重新分配相关组件,因目前还只有一台
SPS
服务器,只有让
SPS01
全部承担相应
SPS
服务,并将作用服务器设置在
SPS01
上。
图
三十九
更改组件分配
将组件分配完毕后,即可开始恢复原有
SPS
站点,将所有站点信息和相关设置还原到原始状态,确保门户站点可用。
查看详细资料
TOP
garnett_wu
版主
UID
93352
帖子
11314
精华
22
积分
10315
菊花元
8715 元
威望
32 点
阅读权限
100
在线时间
2366 小时
注册时间
2006-1-16
最后登录
2008-12-2
个人空间
发短消息
加为好友
当前在线
8楼
大
中
小
发表于 2007-5-7 21:09
只看该作者
七、还原
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
前端服务器开始扩容。
查看详细资料
TOP
garnett_wu
版主
UID
93352
帖子
11314
精华
22
积分
10315
菊花元
8715 元
威望
32 点
阅读权限
100
在线时间
2366 小时
注册时间
2006-1-16
最后登录
2008-12-2
个人空间
发短消息
加为好友
当前在线
9楼
大
中
小
发表于 2007-5-7 21:10
只看该作者
八、扩展
[/url]
SPS
前端服务器架构
前面我们只针对
SQL Server 2000
数据库进行了群集的部署,并成功还原了
SPS
门户站点,但
SPS
前端服务器还是由一台服务器承担所有的服务,不能满足企业所有部门的使用。现就
SPS
前端服务器进行架构拓展,以实现
SPS
中型场部署,满足企业用户正常使用。
在此将使用
SPS02
和
SPS03
来拓展门户架构。
在
SPS02
上,首先需要安装
IIS
组件和
ASP.NET
组件。
图
五十三
安装
IIS
组件
IIS
组件安装完毕后,开始放入
SPS
光盘进行
SPS
安装。
图
五十四
SPS
程序安装
安装完毕后,需要再次配置数据库连接,在此需要注意,不能再去创建一个配置数据库,我们需要勾选“连接到现有配置数据库”,并在“数据库服务器”中填写
SQL Server 2000
群集数据库名
MSSPSSQL
。
图
五十五
连接配置数据库
设置完毕后,点击确定。返回
SPS
管理中心,查看配置服务器拓扑结构。我们可以看到在组件分配处多出一台服务器
SPS02
,但现在还没有进行组件分配,相关
SPS
门户站点服务器还是有
SPS01
服务器在承担工作。
图
五十六
查看服务器拓扑
配置完毕
SPS02
服务器后,打开
SPS03
服务器,对其进行与
SPS02
相同的设置。
图
五十七
IIS
组件安装
图
五十八
SPS
程序安装
图
五十九
连接配置数据库
做完以上步骤后,再次查看配置服务器拓扑结构,在组件分配处存在三台
SPS
前端服务器:
SPS01
、
SPS02
、
SPS03
,但除
SPS01
以外,均没有进行组件分配,也就没有承担
SPS
门户站点的相应工作。
图
六十
服务器拓扑结构
点击“配置服务器拓扑结构”界面下的“更改组件”按钮,进入“更改组件分配”页面,分别将
Web
和搜索部署分配在
SPS01
和
SPS02
这两台服务器上,将信息交换较大的“索引”服务分配在单一的
SPS03
服务器上,以此减少
SPS
前端服务器的稳定、高效工作,并将作业服务器分配在
SPS03
上中以承担起后续的后台任务等。
图
六十一
扩展后组件分配
最后,我们看到的完整
SPS
站点扩容拓扑架构为两台前端服务器、一台索引服务器和两个节点的
SQL Server 2000
群集服务器。
图
六十二
最终
SPS
服务器拓扑结构
至此,完成所有的
SPS
服务器扩展架构部署。
查看详细资料
TOP
garnett_wu
版主
UID
93352
帖子
11314