Решения высокого уровня доступности (SQL Server)High Availability Solutions (SQL Server)

В данном разделе представлены некоторые решения высокой доступности SQL ServerSQL Server , позволяющие повысить уровень доступности серверов или баз данных.This topic introduces several SQL ServerSQL Server high-availability solutions that improve the availability of servers or databases. Решения по повышению уровня доступности защищают от последствий ошибок в программах и сбоев оборудования, помогая сохранить доступность приложений, и предельно сокращают для пользователей время простоя.A high-availability solution masks the effects of a hardware or software failure and maintains the availability of applications so that the perceived downtime for users is minimized.

Примечание

Сведения о том, какой выпуск SQL ServerSQL Server поддерживает данное решение для повышения уровня доступности, см. в подразделе "Высокий уровень доступности AlwaysOn" раздела Возможности, поддерживаемые различными выпусками SQL Server 2014.For information about which editions of SQL ServerSQL Server support a given high availability solution, see the "High Availability (AlwaysOn)" section of Features Supported by the Editions of SQL Server 2014.
(#RecommendedSolutions)(#RecommendedSolutions)

Общие сведения о решениях SQL Server с высоким уровнем доступностиOverview of SQL Server High-Availability Solutions

SQL ServerSQL Server предоставляет несколько вариантов обеспечения высокого уровня доступности сервера или базы данных.provides several options for creating high availability for a server or database. Существуют следующие режимы обеспечения высокого уровня доступности.The high-availability options include the following:

Экземпляры отказоустойчивого кластера (режим AlwaysOn)AlwaysOn Failover Cluster Instances
Как часть SQL ServerSQL Server AlwaysOn экземпляры отказоустойчивой кластеризации AlwaysOn эффективно используют функциональные возможности сервера отказоустойчивой кластеризации Windows (WSFC) для обеспечения высокого уровня доступности локальных за счет избыточности на экземпляре сервера уровень a экземпляр отказоустойчивого кластера (FCI).As part of the SQL ServerSQL Server AlwaysOn offering, AlwaysOn Failover Cluster Instances leverages Windows Server Failover Clustering (WSFC) functionality to provide local high availability through redundancy at the server-instance level-a failover cluster instance (FCI). Экземпляр отказоустойчивого кластера (FCI) является единственным экземпляром SQL ServerSQL Server , установленным на всех узлах отказоустойчивой кластеризации Windows Server (WSFC) и, возможно, в нескольких подсетях.An FCI is a single instance of SQL ServerSQL Server that is installed across Windows Server Failover Clustering (WSFC) nodes and, possibly, across multiple subnets. Экземпляр отказоустойчивого кластера выглядит в сети как экземпляр SQL ServerSQL Server , запущенный на одном компьютере, но экземпляр отказоустойчивого кластера обеспечивает отработку отказа с переходом одного узла WSFC на другой узел, если текущий узел становится недоступным.On the network, an FCI appears to be an instance of SQL ServerSQL Server running on a single computer, but the FCI provides failover from one WSFC node to another if the current node becomes unavailable.

Дополнительные сведения см. в статье Экземпляры отказоустойчивого кластера (режим AlwaysOn) (SQL Server).For more information, see AlwaysOn Failover Cluster Instances (SQL Server).

Группы доступности AlwaysOnAlways On Availability Groups

Группы доступности AlwaysOnAlways On Availability Groups — решение по обеспечению высокой доступности и аварийного восстановления на уровне предприятия, впервые введенное в SQL Server 2012SQL Server 2012 для повышения доступности одной или нескольких пользовательских баз данных.is an enterprise-level high-availability and disaster recovery solution introduced in SQL Server 2012SQL Server 2012 to enable you to maximize availability for one or more user databases. Группы доступности AlwaysOnAlways On Availability Groups требует, чтобы экземпляры SQL ServerSQL Server располагались на узлах отказоустойчивого кластера Windows Server (WSFC).requires that the SQL ServerSQL Server instances reside on Windows Server Failover Clustering (WSFC) nodes. Дополнительные сведения см. в разделе группы доступности AlwaysOn (SQL Server).For more information, see AlwaysOn Availability Groups (SQL Server).

Примечание

Экземпляр отказоустойчивого кластера (FCI) может эффективно использовать Группы доступности AlwaysOnAlways On Availability Groups для выполнения удаленного аварийного восстановления на уровне базы данных.An FCI can leverage Группы доступности AlwaysOnAlways On Availability Groups to provide remote disaster recovery at the database level. Дополнительные сведения см. в разделе Отказоустойчивая кластеризация и группы доступности AlwaysOn (SQL Server).For more information, see Failover Clustering and AlwaysOn Availability Groups (SQL Server).

Зеркальное отображение базы данныхDatabase mirroring

Примечание

В будущей версии Microsoft SQL Server этот компонент будет удален.This feature will be removed in a future version of Microsoft SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Вместо этого рекомендуется использовать Группы доступности AlwaysOnAlways On Availability Groups .We recommend that you use Группы доступности AlwaysOnAlways On Availability Groups instead.

Зеркальное отображение базы данных — это решение, предназначенное главным образом для увеличения доступности базы данных за счет почти мгновенного перехода на отработку отказа.Database mirroring is a solution to increase database availability by supporting almost instantaneous failover. Зеркальное отображение базы данных может использоваться для поддержки одиночной резервной базы данных или зеркальной базы данных, соответствующей базе данных, которая доступна для чтения и записи и называется основной базой данных.Database mirroring can be used to maintain a single standby database, or mirror database, for a corresponding production database that is referred to as the principal database. Дополнительные сведения см. в разделе Зеркальное отображение базы данных (SQL Server).For more information, see Database Mirroring (SQL Server).

доставка журналов;Log shipping
Подобно Группы доступности AlwaysOnAlways On Availability Groups и зеркальному отображению базы данных, доставка журналов функционирует на уровне базы данных.Like Группы доступности AlwaysOnAlways On Availability Groups and database mirroring, log shipping operates at the database level. Доставку журналов можно использовать для поддержки одной или нескольких баз данных "горячего" резервирования (которые называются базами данных-получателями) для единой рабочей базы данных, называемой базой данных-источником.You can use log shipping to maintain one or more warm standby databases (referred to as secondary databases) for a single production database that is referred to as the primary database. Дополнительные сведения о доставке журналов см. в разделе Сведения о доставке журналов (SQL Server).For more information about log shipping, see About Log Shipping (SQL Server).

Рекомендуемые решения для использования SQL Server в целях защиты данныхRecommended Solutions for Using SQL Server to Protect Data

Рекомендации для обеспечения защиты данных в среде SQL ServerSQL Server заключаются в следующем.Our recommendation for providing data protection for your SQL ServerSQL Server environment are as follows:

  • Для защиты данных посредством решения диска совместного использования сторонних разработчиков (SAN) рекомендуется использовать экземпляры отказоустойчивой кластеризации AlwaysOn.For data protection through a third-party shared disk solution (a SAN), we recommend that you use AlwaysOn Failover Cluster Instances.

  • Для защиты данных с помощью SQL ServerSQL Serverрекомендуется использовать Группы доступности AlwaysOnAlways On Availability Groups.For data protection through SQL ServerSQL Server, we recommend that you use Группы доступности AlwaysOnAlways On Availability Groups.

    Примечание

    При использовании выпуска SQL ServerSQL Server , который не поддерживает Группы доступности AlwaysOnAlways On Availability Groups, рекомендуется применить доставку журналов.If you are running an edition of SQL ServerSQL Server that does not support Группы доступности AlwaysOnAlways On Availability Groups, we recommend log shipping. Сведения о выпусках SQL ServerSQL Server, поддерживающих Группы доступности AlwaysOnAlways On Availability Groups, см. в подразделе "Высокий уровень доступности (AlwaysOn)" раздела Возможности, поддерживаемые различными выпусками SQL Server 2014.For information about which editions of SQL ServerSQL Server support Группы доступности AlwaysOnAlways On Availability Groups, see the "High Availability (AlwaysOn)" section of Features Supported by the Editions of SQL Server 2014.

См. такжеSee Also

Отказоустойчивая кластеризация Windows Server (WSFC) с SQL Server Windows Server Failover Clustering (WSFC) with SQL Server
Зеркальное отображение базы данных: взаимодействие и совместимость (SQL Server) Database Mirroring: Interoperability and Coexistence (SQL Server)
Нерекомендуемые функции ядра СУБД в SQL Server 2014Deprecated Database Engine Features in SQL Server 2014