向现有服务器场中添加数据库服务器 (SharePoint Server 2010)
适用于: SharePoint Foundation 2010, SharePoint Server 2010
上一次修改主题: 2016-11-30
本文提供有关如何在现有的 Microsoft SharePoint Server 2010 服务器场中添加新的数据库服务器的信息。您可以随时添加其他数据库服务器以响应业务或操作要求。因为数据库服务器包含服务器场内容,而这些内容又可以包含不同类型的数据和快速增长的文档集,因此,服务器场数据库的大小会快速增长。尽管存储能力是促使需要添加其他数据库服务器的主要因素,但也有一些其他因素,例如添加新功能、性能和高可用性。
备注
对于高可用性,这通常作为初始服务器场拓扑设计和部署的一部分来实现,本文不涉及这方面的内容。有关 Microsoft SQL Server 2008 的高可用性的详细信息,请参阅高可用性解决方案概述 (https://go.microsoft.com/fwlink/?linkid=188016&clcid=0x804)。
大多数情况下,在现有的 SharePoint Server 2010 服务器场中添加数据库服务器所需的全部工作是:设置和配置新的数据库服务器,并通过在新服务器中添加功能或将数据库内容从旧服务器移动到新服务器时引用新服务器,使新服务器加入到服务器场中。在必要时,SharePoint Server 2010 将自动分配和指定必需的新数据库资源。
本文内容:
准备新的数据库服务器
配置和使用新的数据库服务器
准备新的数据库服务器
在您可以使用新的数据库服务器之前,需要对其进行准备以便其可以在 Microsoft SharePoint Server 服务器场中使用。请使用以下步骤作为设置新服务器的指导。
重要
IT 策略可能要求这些过程中提供的部分或全部步骤由数据库管理员 (DBA) 执行。在开始以下任意过程之前,请确保您符合公司的 IT 策略要求。
设置数据库服务器
安装操作系统,确保:
驱动器配置与现有服务器相同。
将操作系统更新到与现有服务器相同的 Service Pack 或修补程序级别。
安装现有服务器场数据库服务器上安装的相同版本的 SQL Server。本文中的过程旨在说明如何针对 SharePoint Server 2010 中的特定任务配置新的数据库服务器。
有关在向现有服务器场中添加新的数据库服务器之前如何安装和配置 SQL Server 的信息,请参阅 SQL Server 安装文档。
配置 SQL Server,确认以下内容:
数据库的排序规则是 LATIN1_General_CI_AS_KS_WS。
至少需要 SQL Server 数据库 dbcreator 固定服务器角色和 SharePoint 组“Farm Administrators”的成员资格才能执行本文中的过程。
为 SharePoint Server 的“安装”用户帐户创建了一个登录帐户。该帐户将成为新数据库的数据库所有者。
安装现有数据库服务器上安装的相同的 SQL Server Service Pack 和修补程序。
配置和使用新的数据库服务器
使用以下过程作为配置新数据库服务器以承载特定 SharePoint Server 2010 数据库的指导。此过程包括:
新建 Web 应用程序
将网站集移动到新服务器
可以使用管理中心或 Windows PowerShell 创建一个新的 Web 应用程序;但是,您必须使用 Windows PowerShell 移动网站集。
新建 Web 应用程序
确认您具有针对 SharePoint Server 服务器场和 SQL Server 的正确凭据。
在管理中心网站上使用“应用程序管理”页创建新网站。
配置经典模式身份验证(Windows 身份验证)或基于声明的身份验证。
将 IIS 配置为使用现有网站或创建一个新网站并配置以下设置:
指定您想要用于访问 Web 应用程序的端口号。
提供您想要用于访问 Web 应用程序的 URL(可选)。
提供服务器上用于承载网站的网站目录的路径。
使用以下选项配置网站的身份验证和加密。
协商 (Kerberos) 或 NTLM 身份验证。
匿名访问网站
安全套接字层 (SSL)
为用户将要在此 Web 应用程序中访问的所有网站的域名提供一个 URL。
使用现有应用程序池或新建一个应用程序池。
为应用程序池(预定义的或可配置的)配置安全设置。
为新的 Web 应用程序标识数据库服务器、数据库名称和身份验证方法。
有关详细说明,请参阅创建 Web 应用程序 (SharePoint Server 2010)。
使用 Windows PowerShell 移动网站集
确认您符合以下最低要求:请参阅 Add-SPShellAdmin。另外,确认用户帐户可以访问正在运行 Windows PowerShell 2.0 的服务器之一,并且用户帐户是一个服务器场管理员和 SQL Server 源内容数据库、管理内容数据库、目标内容数据库和配置数据库的 SharePoint_Shell_Access 角色的成员。
确认满足以下条件:
存在目标内容数据库。
源内容数据库和目标内容数据库驻留在相同的 SQL Server 实例中。
源内容数据库和目标内容数据库连接到同一 Web 应用程序。
确定源网站集的大小并确认目标硬盘的可用空间至少是网站集要求的可用空间的三倍。
使用 Get-SPSiteAdministration cmdlet 确定网站集的大小。有关详细信息,请参阅 Get-SPSiteAdministration。
使用 Move-SPSite cmdlets 将一个网站集从源内容数据库移动到新的内容数据库。有关详细信息,请参阅 Move-SPSite。
有关详细说明,请参阅在数据库之间移动网站集 (SharePoint Server 2010)。