Настройка групп доступности SQL AlwaysOn в Windows Azure Pack
Область применения: Windows Azure Pack
В Windows Azure Pack можно использовать функцию групп доступности SQL AlwaysOn со службой SQL Server. Функция групп доступности SQL AlwaysOn доступна в выпуске Microsoft SQL Server 2012 Enterprise Edition. Это доступное решение обеспечения высокой доступности и возможности аварийного восстановления, являющееся альтернативой зеркальному отображению базы данных на уровне предприятия. Эта функция сокращает зависимость баз данных клиентов от отдельного, подверженного ошибкам экземпляра SQL.
Дополнительные сведения о группах доступности AlwaysOn SQL см. в описании https://msdn.microsoft.com/library/hh510230.aspx.
Создание автономных баз данных — основное изменение, включающее эту функцию. Автономная база данных — это база данных, изолированная от других баз данных и от экземпляра SQL Server, на котором размещена эта база данных. Подробные сведения о автономных базах данных можно найти по адресу https://msdn.microsoft.com/library/ff929071.aspx. Создание автономных баз данных позволяет администраторам добавлять базы данных к группам доступности и запускать репликацию. Содержащиеся пользователи создаются для пользователей уровня экземпляра. В случае отработки отказа все автономные базы данных и содержащиеся пользователи реплицируются. Пользователь будет по-прежнему иметь доступ к базам данных во вторичной базе данных без создания новых имен входа на вторичном экземпляре.
Предварительные требования
Убедитесь в следующем перед использованием групп доступности SQL AlwaysOn.
Список предварительных требований для настройки SQL групп доступности AlwaysOn можно найти здесь.
Чтобы включить SQL группы доступности AlwaysOn, выполните следующий сценарий на каждом экземпляре SQL перед созданием базы данных SQL с помощью Windows Пакета Azure:
sp_configure ‘contained database authentication’, 1 RECONFIGURE GO
Убедитесь, что все вторичные серверы настроены как часть группы доступности AlwaysOn, прежде чем добавить прослушиватель группы доступности.
После использования прослушивателя группы доступности с Windows Azure Pack не изменяйте указанный выше параметр автономности связанного экземпляра.
Подготовьте общую папку, необходимую для SQL базе данных AlwaysOn, как описано в предварительных требованиях.
Действия на портале управления для администраторов
Выполните следующие действия:
Создайте группу доступности в SQL с помощью соответствующего прослушивателя группы доступности. Дополнительные сведения см. в разделе https://msdn.microsoft.com/library/ff878399.aspx.
Примечание
Настройте прослушиватель группы доступности AlwaysOn для использования порта по умолчанию 1433.
Создайте группу SQL типа «Высокий уровень доступности (группы AlwaysOn включены)».
Задайте общую папку, доступную всем первичным и вторичным серверам, которые будут входить в эту группу SQL Server.
Добавьте прослушиватель группы доступности к созданной выше группе.
Если вы добавите сервер-получатель в группу доступности после добавления прослушивателя в Windows Пакет Azure, убедитесь, что восстановление подключения к прослушивателю активируется в расширении SQL Server на портале управления для администраторов. В противном случае клиенты не смогут создавать новые базы данных или изменять существующие базы данных, изменять их размер или удалять их.
Действия в SQL Server
Администратору необходимо выполнять следующие действия в самой SQL Server.
Регулярно очищайте указанную общую папку для каждой из групп высокого уровня доступности SQL Server (группы AlwaysOn включены) для освобождения пространства. Автоматизированного процесса для этого нет.
Добавьте политику SQL Server в пакет управления SQL Server для отслеживания вхождения отработки отказа. После добавления этой политики пакет управления автоматически обнаружит ее и будет использовать в качестве модели исправности.
Ссылки
Следующие разделы содержат дополнительные сведения об использовании функции групп доступности SQL AlwaysOn: