高可用性解决方案 (SQL Server)

本主题介绍了几个提高服务器或数据库可用性的 SQL Server 高可用性解决方案。 高可用性解决方案可减少硬件或软件故障造成的影响,保持应用程序的可用性,从而将用户可以察觉到的停机时间减至最少。

注意注意

有关哪些版本的 SQL Server 支持给定的高可用性解决方案的信息,请参阅 SQL Server 2012 各个版本支持的功能的“高可用性 (AlwaysOn)”部分。

本主题内容:

  • SQL Server 高可用性解决方案概述

  • 有关使用 SQL Server 保护数据的建议的解决方案

SQL Server 高可用性解决方案概述

SQL Server 提供了几个为服务器或数据库打造高可用性的可选方案。 高可用性可选方案包括:

  • AlwaysOn 故障转移群集实例
    作为 SQL Server AlwaysOn 产品/服务的一部分,AlwaysOn 故障转移群集实例利用 Windows Server 故障转移群集 (WSFC) 功能通过冗余在实例级别(故障转移群集实例 (FCI))提供了本地高可用性。 FCI 是在 Windows Server 故障转移群集 (WSFC) 节点上和(可能)多个子网中安装的单个 SQL Server 实例。 在网络中,FCI 显示为在单台计算机上运行的 SQL Server 实例,不过它提供了从一个 WSFC 节点到另一个 WSFC 节点的故障转移(如果当前节点不可用)。

    有关详细信息,请参阅AlwaysOn 故障转移群集实例 (SQL Server)

  • AlwaysOn 可用性组
    AlwaysOn 可用性组 是 SQL Server 2012 中引入的企业级高可用性和灾难恢复解决方案,可使一个或多个用户数据库的可用性达到最高。 AlwaysOn 可用性组要求 SQL Server 实例驻留在 Windows Server 故障转移群集 (WSFC) 节点上。 有关详细信息,请参阅AlwaysOn 可用性组 (SQL Server)

    注意注意

    FCI 可利用 AlwaysOn 可用性组提供数据库级别的远程灾难恢复。 有关详细信息,请参阅故障转移群集和 AlwaysOn 可用性组 (SQL Server)

  • 数据库镜像

    注意注意

    后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。建议改用 AlwaysOn 可用性组。

    数据库镜像是一种解决方案,可提供几乎是瞬时的故障转移,以提高数据库的可用性。 数据库镜像可以用来维护相应生产数据库(称为“主体数据库”)的单个备用数据库(或“镜像数据库”)。 有关详细信息,请参阅数据库镜像 (SQL Server)

  • 日志传送
    与 AlwaysOn 可用性组 和数据库镜像一样,日志传送是数据库级操作。 可以使用日志传送来维护单个生产数据库(称为“主数据库”)的一个或多个热备用数据库(称为“辅助数据库”)。 有关日志传送的详细信息,请参阅关于日志传送 (SQL Server)

用于“返回首页”链接的箭头图标[Top]

有关使用 SQL Server 保护数据的建议的解决方案

以下是有关为 SQL Server 环境提供数据保护的建议:

  • 对于通过第三方共享磁盘解决方案 (SAN) 进行的数据保护,建议您使用 AlwaysOn 故障转移群集实例。

  • 对于通过 SQL Server 进行的数据保护,建议您使用 AlwaysOn 可用性组。

    注意注意

    如果您运行的 SQL Server 版本不支持 AlwaysOn 可用性组,建议您使用日志传送。 有关哪些版本的 SQL Server 支持 AlwaysOn 可用性组的信息,请参阅 SQL Server 2012 各个版本支持的功能的“高可用性 (AlwaysOn)”部分。

请参阅

参考

SQL Server 2012 中不推荐使用的数据库引擎功能

概念

可用性增强功能(数据库引擎)

Windows Server 故障转移群集 (WSFC) 与 SQL Server

其他资源

数据库镜像:互操作性和共存 (SQL Server)