在 SharePoint 2013 中将数据库服务器添加到现有服务器场

适用于:yes-img-132013 no-img-162016 no-img-192019 no-img-se订阅版 no-img-sopSharePoint in Microsoft 365

您可以随时添加更多数据库服务器以满足业务或运营需求。 因为数据库服务器包含服务器场内容,其中包含各种类型的数据并且可能具有快速增长的文档集,服务器场数据库的大小可能迅速增加。 存储容量通常是要添加更多数据库服务器的关键原因。 其他原因可能包括新功能,以改进性能和高可用性。

开始之前

通常,将数据库服务器添加到现有 SharePoint 服务器场所需的操作是设置和配置新的数据库服务器,然后在添加功能或将数据库内容移动到新服务器时引用新服务器将其加入到服务器场。 SharePoint 2013 将根据需要自动分配新的数据库资源。

注意

[!注意] 若可用性高,这通常作为初始场拓扑设计和部署的一部分进行实现,不会在本文中进行介绍。 有关 SQL Server 2008 R2 和 SQL Server 2012 高可用性的详细信息,请参阅 High Availability Solution Overview(高可用性解决方案概述)和高可用性解决方案 (SQL Server)

本文中的过程旨在演示在 SharePoint 2013 中如何为特定任务配置新的数据库服务器。

准备新的数据库服务器

在使用新的数据库服务器之前,必须执行准备操作使其可以在 SharePoint 2013 服务器场中使用。 使用以下步骤作为指导来设置新的服务器。

重要

IT 策略可能要求数据库管理员 (DBA) 完成这些过程中的部分或全部步骤。

预配数据库服务器的具体步骤

  1. 确认执行此过程的用户帐户是 SQL Server 数据库 dbcreator 固定服务器角色、Farm Administrators SharePoint 组和服务器上 Administrators 组的成员。

  2. 查看 SharePoint 2013 的硬件和软件要求

  3. 安装操作系统,并确保满足以下条件:

  • 磁盘配置为与现有的服务器相同。

  • 操作系统已更新到与现有服务器相同的服务包或修补程序级别。

  1. 安装与现有服务器场数据库服务器上相同版本的 SQL Server。

    若要了解如何先安装和配置 SQL Server 2008 R2 Service Pack 1 (SP1) 或 SQL Server 2012,然后再将它们添加到现有服务器场,请参阅 SQL Server Installation (SQL Server 2008 R2)(SQL Server 安装 (SQL Server 2008 R2))或 SQL Server 2012 安装快速入门

  2. 配置 SQL Server 并确认以下信息:

  • 数据库排序规则是 LATIN1_General_CI_AS_KS_WS。

  • 已为 SharePoint 2013 安装程序的用户帐户创建登录帐户。 此帐户将为新数据库的数据库所有者。

  1. 安装与现有数据库服务器上相同的 SQL Server 服务包和修补程序。

配置和使用新的数据库服务器

使用以下过程作为指南,将新的数据库服务器配置为托管特定的 SharePoint 数据库。 其中包括:

  • 创建新的 Web 应用程序。

  • 将网站集移至新的服务器。

您可以使用 SharePoint 管理中心网站 或 Microsoft PowerShell 创建新的 Web 应用程序。 您必须使用 PowerShell 移动网站集。

创建新的 Web 应用程序

  1. 确认执行此过程的用户帐户是 SQL Server 数据库 dbcreator 固定服务器角色和 Farm Administrators SharePoint 组的成员。

  2. 使用 SharePoint 管理中心网站中的"应用程序管理"页面创建新的网站。

  3. 配置经典模式身份验证(Windows 身份验证)或基于声明的身份验证。

  4. 配置 IIS 以使用现有网站或创建新的网站并配置以下设置:

  • 指定要用来访问 Web 应用程序的端口号。

  • 提供要用来访问 Web 应用程序的 URL(可选)。

  • 提供托管网站的服务器上的网站目录的路径。

  1. 使用以下选项配置网站的身份验证和加密。
  • 协商 (Kerberos) 或 NTLM 身份验证

  • 对网站的匿名访问

  • 安全套接字层 (SSL)

  1. 提供用户将在该 Web 应用程序中访问的所有网站的域名的 URL。

  2. 使用现有应用程序池或创建一个新的应用程序池。

  3. 配置应用程序池的安全性(预定义或可配置)。

  4. 识别新的 Web 应用程序的数据库服务器、数据库名称和身份验证方法。

有关详细说明,请参阅“创建 Web 应用程序 (SharePoint 2013)”。

使用 PowerShell 移动网站集的具体步骤

  1. SharePoint 2013 内容数据库存储服务器场的所有网站内容,这包括网站集。 内容数据库可以存储多个网站集。 不论您是在数据库服务器还是在数据库之间移动网站集,操作过程是一样的。 如果网站集增长得太大,可以使用相同的过程移动到新的内容数据库。

  2. 确认您具有以下成员身份:

  • SQL Server 实例上的 securityadmin 固定服务器角色。

  • 要更新的所有数据库上的 db_owner 固定数据库角色。

  • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可以使用 Add-SPShellAdmin cmdlet 授予使用 SharePoint 2013 cmdlet 的权限。 有关 PowerShell 权限的更多信息,请参阅 Add-SPShellAdmin

  1. 确认满足以下条件:
  • 目标内容数据库存在。

  • 源内容数据库和目标内容数据库位于同一 SQL Server 实例上。

  • 源内容数据库和目标内容数据库连接到同一 Web 应用程序。

  1. 确定源网站集的大小并确认目标硬盘的可用空间至少比网站所需的空间大三倍。

    使用 Get-SPSiteAdministration cmdlet 确定网站集大小。 有关详细信息,请参阅 Get-SPSiteAdministration

  2. 使用 Move-SPSite cmdlet 将网站集从源内容数据库移动到新的内容数据库。 有关详细信息,请参阅 Move-SPSite

    有关详细说明,请参阅在 SharePoint Server 中的数据库之间移动网站集

另请参阅

其他资源

部署 Windows Server 2008 R2

安装和部署 Windows Server 2012

SQL Server 安装 (SQL Server 2008 R2)

安装 SQL Server 2012