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