Использование мастера групп доступности (SQL Server Management Studio)Use the Availability Group Wizard (SQL Server Management Studio)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

В этом разделе описывается использование мастера создания групп доступности (в среде SQL Server Management StudioSQL Server Management Studio) для создания и настройки группы доступности AlwaysOn в SQL Server 2017SQL Server 2017.This topic describes how to use the New Availability Group Wizard in SQL Server Management StudioSQL Server Management Studio to create and configure an Always On availability group in SQL Server 2017SQL Server 2017. Группа доступности определяет набор пользовательских баз данных, которые будут действовать при сбое как единое целое, и набор партнеров по обеспечению отработки отказа, называемых репликами доступностии поддерживающих отработку отказа.An availability group defines a set of user databases that will fail over as a single unit and a set of failover partners, known as availability replicas, that support failover.

Примечание

Базовые сведения о группах доступности см. в разделе Обзор групп доступности AlwaysOn (SQL Server).For an introduction to availability groups, see Overview of Always On Availability Groups (SQL Server).

Перед началомBefore You Begin

Настоятельно рекомендуется прочитать этот раздел, прежде чем пытаться настроить свою первую группу доступности.We strongly recommend that you read this section before attempting to create your first availability group.

Предварительные условия, ограничения и рекомендацииPrerequisites, Restrictions, and Recommendations

В большинстве случаев можно использовать мастер создания групп доступности для выполнения всех задач по созданию и настройке группы доступности.In most cases, you can use the New Availability Group Wizard to complete all of the tasks require to create and configure an availability group. Однако некоторые задачи может потребоваться выполнить вручную.However, you might need to complete some of the tasks manually.

  • Если вы используете тип кластера WSFC для размещения группы доступности, необходимо, чтобы экземпляры SQL ServerSQL Server, на которых находятся реплики доступности, были расположены на различных серверах кластера (или узлах) одного кластера WSFC.If you are using a Windows Server Failover Cluster (WSFC) cluster type to host availability group, verify that the instances of SQL ServerSQL Server that host the availability replicas rside on different cluster servers (or nodes) within the same WSFC. Кроме того, убедитесь, что каждый экземпляр сервера соответствует всем другим обязательным условиям Группы доступности AlwaysOnAlways On availability groups.Also, verify that each of the server instances meets all other Группы доступности AlwaysOnAlways On availability groups prerequisites. Для получения дополнительных сведений настоятельно рекомендуется раздел Предварительные требования, ограничения и рекомендации для групп доступности AlwaysOn (SQL Server).For more information, we strongly recommend that you read Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).

  • Если экземпляр сервера, который выбран для размещения реплики доступности, запускается из-под учетной записи службы домена и не содержит конечной точки зеркального отображения базы данных, то мастер может создать конечную точку и предоставить учетной записи службы экземпляра сервера разрешение CONNECT.If a server instance that you select to host an availability replica is running under a domain user account and does not yet have a database mirroring endpoint, the wizard can create the endpoint and grant CONNECT permission to the server instance service account. Но если служба SQL ServerSQL Server запущена от имени встроенной учетной записи, такой как «Локальная система», «Локальная служба» или «Сетевая служба», или от имени учетной записи, не входящей в домен, то для проверки подлинности конечных точек необходимо пользоваться сертификатами, а мастер не сможет создать точку зеркального отображения базы данных на этом экземпляре сервера.However, if the SQL ServerSQL Server service is running as a built-in account, such as Local System, Local Service, or Network Service, or a nondomain account, you must use certificates for endpoint authentication, and the wizard will be unable to create a database mirroring endpoint on the server instance. В этом случае рекомендуется создать конечные точки зеркального отображения базы данных вручную до запуска мастера создания групп доступности.In this case, we recommend that you create the database mirroring endpoints manually before you launch the New Availability Group Wizard.

    Использование сертификатов для конечной точки зеркального отображения базы данныхTo use certificates for a database mirroring endpoint:

    CREATE ENDPOINT (Transact-SQL)CREATE ENDPOINT (Transact-SQL)

    Использование сертификатов для конечной точки зеркального отображения базы данных (Transact-SQL)Use Certificates for a Database Mirroring Endpoint (Transact-SQL)

  • Экземпляры отказоустойчивого кластера SQL Server не поддерживают автоматический переход на другой ресурс с учетом групп доступности, поэтому любая реплика доступности, размещенная в них, должна быть настроена для перехода на другой ресурс вручную.SQL Server Failover Cluster Instances (FCIs) do not support automatic failover by availability groups, so any availability replica that is hosted by an FCI can only be configured for manual failover.

  • Предварительные условия для выполнения мастером полной первоначальной синхронизации данныхPrerequisites for the wizard to perform full initial data synchronization

    • Все пути к файлам базы данных должны быть одинаковыми на всех экземплярах сервера, на которых размещены реплики группы доступности.All the database-file paths must be identical on every server instance that hosts a replica for the availability group.

    • На экземпляре сервера, содержащем вторичную реплику, не может существовать имя базы данных-источника.No primary database name can exist on any server instance that hosts a secondary replica. Это означает, что еще не может существовать ни одна из новых баз данных-получателей.This means that none of the new secondary databases can exist yet.

    • Чтобы при помощи мастера можно было создавать резервные копии и обращаться к ним, необходимо будет указать общую сетевую папку.You will need to specify a network share in order for the wizard to create and access backups. Для каждой первичной реплики учетная запись, используемая для запуска Компонент Database EngineDatabase Engine , должна иметь разрешения в файловой системе на чтение и запись в общей сетевой папке.For the primary replica, the account used to start the Компонент Database EngineDatabase Engine must have read and write file-system permissions on a network share. Для вторичных реплик учетная запись должна иметь разрешение на чтение в сетевой папке.For secondary replicas, the account must have read permission on the network share.

      Важно!

      Резервные копии журналов будут входить в цепочку резервных копий журналов.The log backups will be part of your log backup chain. Храните файлы резервных копий журналов надлежащим образом.Store the log backup files appropriately.

    Если нет возможности воспользоваться мастером для выполнения полной первоначальной синхронизации данных, то базы данных-получатели нужно подготовить вручную.If you are unable to use the wizard to perform full initial data synchronization, you need to prepare your secondary databases manually. Это можно сделать до или после запуска мастера.You can do this before or after running the wizard. Дополнительные сведения см. в разделе Подготовка базы данных-получателя для присоединения к группе доступности вручную (SQL Server).For more information, see Manually Prepare a Secondary Database for an Availability Group (SQL Server).

безопасностьSecurity

PermissionsPermissions

Требуется членство в предопределенной роли сервера sysadmin и разрешение сервера CREATE AVAILABILITY GROUP, ALTER ANY AVAILABILITY GROUP или CONTROL SERVER.Requires membership in the sysadmin fixed server role and either CREATE AVAILABILITY GROUP server permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.

Кроме того, требуется разрешение CONTROL ON ENDPOINT, если мастер группы доступности должен иметь возможность управлять конечной точкой зеркального отображения базы данных.Also requires CONTROL ON ENDPOINT permission if you want to allow Availability Group Wizard to manage the database mirroring endpoint.

Использование мастера создания группы доступностиUsing the New Availability Group Wizard

  1. В обозревателе объектов подключитесь к экземпляру сервера, на котором размещена первичная реплика доступности.In Object Explorer, connect to the server instance that hosts the primary replica.

  2. Разверните узел Высокий уровень доступности AlwaysOn и узел Группы доступности .Expand the Always On High Availability node and the Availability Groups node.

  3. Для запуска мастера создания группы доступности выберите команду Создать группу доступности .To launch the New Availability Group Wizard, select the New Availability Group Wizard command.

  4. При первом запуске этого мастера отображается страница Введение .The first time you run this wizard, an Introduction page appears. Чтобы в будущем эта страница не отображалась, можно щелкнуть Больше не показывать эту страницу.To bypass this page in the future, you can click Do not show this page again. Прочитав эту страницу, нажмите кнопку Далее.After reading this page, click Next.

  5. На странице Укажите параметры группы доступности введите имя новой группы доступности в поле Имя группы доступности.On the Specify Availability Group Options page, enter the name of the new availability group in the Availability group name field. Это имя должно быть действительным идентификатором SQL ServerSQL Server, который является уникальным для кластера WSFC и для домена в целом.This name must be a valid SQL ServerSQL Server identifier that is unique on the cluster and in your domain as a whole. Максимальная длина имени группы доступности составляет 128 символов.The maximum length for an availability group name is 128 characters. Д.e

  6. Затем укажите тип кластера.Next, specify the cluster type. Возможные типы кластера зависят от версии SQL ServerSQL Server и ОС.The possible cluster types depend on the SQL ServerSQL Server version and operating system. Выберите WSFC, EXTERNAL или NONE.Choose either WSFC, EXTERNAL, or NONE. Дополнительные сведения см. в разделе Страница "Указание имени группы доступности".For details see Specify Availability Group Name Page

  7. На странице Выбор баз данных в сетке приведен список пользовательских баз данных на подключеном экземпляре сервера, которые могут стать базами данных доступности.On the Select Databases page, the grid lists user databases on the connected server instance that are eligible to become the availability databases. Выберите одну или несколько из указанных баз данных для участия в новой группе доступности.Select one or more of the listed databases to participate in the new availability group. Эти базы данных станут первоначальными базами данных-источниками.These databases will initially be the initial primary databases.

    Для каждой из перечисленных баз данных столбец Размер отображает размер базы данных, если он известен.For each listed database, the Size column displays the database size, if known. Столбец Состояние показывает, соответствует ли эта база данных предварительным условиям, необходимым для баз данных доступности.The Status column indicates whether a given database meets the prerequisitesfor availability databases. Если необходимые условия не выполняются, краткое описание состояния указывает на причину того, почему эта база данных не может использоваться. Например, если для нее не используется модель полного восстановления.It the prerequisites are not met, a brief status description indicates the reason that the database is ineligible; for example, if it does not use the full recovery model. Для получения дополнительны сведений щелкните описание состояния.For more information, click the status description.

    После изменения базы данных для обеспечения соответствия требованиям щелкните Обновить , чтобы обновить сетку баз данных.If you change a database to make it eligible, click Refresh to update the databases grid.

    Если база данных содержит главный ключ базы данных, введите пароль для него в столбце Пароль .If the database contains a database master key, enter the password for the database master key in the Password column.

  8. На странице Выбор реплик укажите и настройте одну или несколько реплик для новой группы доступности.On the Specify Replicas page, specify and configure one or more replicas for the new availability group. Страница содержит четыре вкладки.This page contains four tabs. Эти вкладки представлены в следующей таблице.The following table introduces these tabs. Дополнительные сведения см. в статье Страница "Указание реплик" (мастер создания группы доступности: мастер добавления реплики).For more information, see the Specify Replicas Page (New Availability Group Wizard: Add Replica Wizard) topic.

    ВкладкаTab Краткое описаниеBrief Description
    РепликиReplicas На этой вкладке можно задать каждый экземпляр SQL ServerSQL Server , где будет размещена вторичная реплика.Use this tab to specify each instance of SQL ServerSQL Server that will host a secondary replica. Обратите внимание, что первичная реплика должна быть размещена на экземпляре сервера, с которым в данный момент установлено соединение.Note that the server instance to which you are currently connected must host the primary replica.
    Конечные точкиEndpoints Эту вкладку можно использовать для проверки существующих конечных точек зеркального отображения баз данных, а также для их автоматического создания в случае, если они отсутствуют на экземпляре сервера, служба которого использует проверку подлинности Windows.Use this tab to verify any existing database mirroring endpoints and also, if this endpoint is lacking on a server instance whose service accounts use Windows Authentication, to create the endpoint automatically.

    Примечание. Если какой-либо экземпляр сервера работает под учетной записью пользователя домена, необходимо вручную переключиться на свой экземпляр сервера, прежде чем перейти на следующий шаг в мастере.Note: If any server instance is running under a non-domain user account, you need to do make a manual change to your server instance before you can proceed in the wizard. Дополнительные сведения см. в подразделе Предварительные условияранее в этом разделе.For more information, see Prerequisites, earlier in this topic.
    Параметры резервного копированияBackup Preferences Эту вкладку можно использовать для задания настроек резервного копирования для группы доступности в целом, а также для задания приоритетов резервного копирования для отдельных реплик доступности.Use this tab to specify your backup preference for the availability group as a whole and your backup priorities for the individual availability replicas.
    Средство прослушиванияListener Эта вкладка используется для создания прослушивателя группы доступности.Use this tab to create an availability group listener. По умолчанию мастер не создает прослушиватель.By default, the wizard does not create a listener.
  9. На странице Выбор начальной синхронизации данных выберите, как именно необходимо создать новые базы данных-получатели и присоединить их к группе доступности.On the Select Initial Data Synchronization page, choose how you want your new secondary databases to be created and joined to the availability group. Выберите один из следующих параметров.Choose one of the following options:

    • Автоматическое заполнениеAutomatic seeding

      SQL Server автоматически создает вторичные реплики для каждой базы данных в группе.SQL Server automatically creates the secondary replicas for every database in the group. Для работы автоматического заполнения путь к файлу данных и файлу журнала должен быть одинаковым на каждом экземпляре SQL Server, входящем в группу.Automatic seeding requires that the data and log file paths are the same on every SQL Server instance participating in the group. Доступно в SQL Server 2016 (13.x)SQL Server 2016 (13.x) и более поздних версиях.Available on SQL Server 2016 (13.x)SQL Server 2016 (13.x) and later. См. раздел Автоматическая инициализация группы доступности AlwaysOn.See Automatically initialize Always On Availability group.

    • Полное резервное копирование базы данных и журналаFull database and log backup

      Выберите этот режим, если ваша среда удовлетворяет требованиям для автоматического запуска начальной синхронизации данных (дополнительные сведения см. в подразделе Предварительные условия, ограничения и рекомендацииранее в этом разделе).Select this option if your environment meets the requirements for automatically starting initial data synchronization (for more information, see Prerequisites, Restrictions, and Recommendations, earlier in this topic).

      При выборе режима Полнаяпосле создания группы доступности мастер выполнит резервное копирование всех баз данных-источников из журналов транзакций в сетевую папку и восстановит резервные копии на всех экземплярах серверов, на которых размещены вторичные реплики.If you select Full, after creating the availability group, the wizard will back up every primary database and its transaction log to a network share and restore the backups on every server instance that hosts an secondary replica. После этого мастер выполнит присоединение всех баз данных-получателей к группе доступности.The wizard will then join every secondary database to the availability group.

      В поле Выберите сетевую папку, доступную для всех реплик: укажите общую папку резервной копии, к которой имеют доступ на чтение и запись все экземпляры серверов, на которых размещаются реплики.In the Specify a shared network location accessible by all replicas: field, specify a backup share to which all of the server instance that host replicas have read-write access. Дополнительные сведения см. в подразделе Предварительные условияранее в этом разделе.For more information, see Prerequisites, earlier in this topic. На этапе проверки мастер выполнит тест, чтобы убедиться в допустимости заданной сетевой папки. В ходе теста на первичной реплике будет создана база данных с именем "BackupLocDb_", за которым следует идентификатор GUID, выполнено резервное копирование в указанную сетевую папку, а затем — восстановление из резервной копии на вторичных репликах.In the validation step, the wizard will perform a test to make sure the provided network location is valid, the test will create a database on the primary replica named "BackupLocDb_" followed by a Guid and perform backup to the provided network location, then restore it on the secondary replicas. Рекомендуется удалить эту базу данных вместе с ее журналом резервного копирования и файлом резервной копии в случае, если это не удалось сделать мастеру.It is safe to delete this database along with its backup history and backup file in case the wizard failed to delete them.

    • Только присоединениеJoin only

      Если вы вручную подготовили базы данных-получатели на экземплярах серверов, на которых будут размещены вторичные реплики, то можно указать этот режим.If you have manually prepared secondary databases on the server instances that will host the secondary replicas, you can select this option. Мастер выполнит присоединение существующих баз данных-получателей к группе доступности.The wizard will join the existing secondary databases to the availability group.

    • Пропустить начальную синхронизацию данныхSkip initial data synchronization

      Выберите этот параметр, если вы хотите использовать собственные резервные копии баз данных-источников и их журналов.Select this option if you want to use your own database and log backups of your primary databases. Дополнительные сведения см. в разделе Запуск перемещения данных для базы данных-получателя AlwaysOn (SQL Server).For more information, see Start Data Movement on an Always On Secondary Database (SQL Server).

  10. На странице Проверка выполняется проверка соответствия значений, заданных в этом мастере, требованиям мастера создания группы доступности.The Validation page verifies whether the values you specified in this Wizard meet the requirements of the New Availability Group Wizard. Чтобы внести изменения, нажмите кнопку Назад , вернитесь к предыдущей странице мастера и измените одно или несколько значений.To make a change, click Previous to return to an earlier wizard page to change one or more values. Нажмите кнопку Далее , чтобы вернуться на страницу Проверка , а затем кнопку Повторить проверку.The click Next to return to the Validation page, and click Re-run Validation.

  11. На странице Сводка проверьте параметры, выбранные для новой группы доступности.On the Summary page, review your choices for the new availability group. Чтобы внести изменения, щелкните Назад , чтобы вернуться на нужную страницу.To make a change, click Previous to return to the relevant page. После внесения изменений нажмите кнопку Далее , чтобы вернуться на страницу Сводка .After making the change, click Next to return to the Summary page.

    Важно!

    Если учетная запись службы SQL ServerSQL Server для экземпляра сервера, на котором будет размещаться новая реплика доступности, еще не существует в качестве имени входа, то мастер создания группы доступности должен создать имя входа.When the SQL ServerSQL Server service account of a server instance that will host a new availability replica does not already exist as a login, the New Availability Group Wizard needs to create the login. На странице Сводка мастер показывает сведения об имени входа, которое будет создано.On the Summary page, the wizard displays the information for the login that is to be created. Если нажать кнопку Готово, мастер создаст это имя входа для учетной записи SQL Server и предоставит ему разрешение CONNECT.If you click Finish, the wizard creates this login for the SQL Server service account and grants the login CONNECT permission.

    Если параметры выбраны правильно, можно нажать кнопку Скрипт , чтобы создать скрипт шагов, которые будут выполняться мастером.If you are satisfied with your selections, optionally click Script to create a script of the steps the wizard will execute. Теперь нажмите кнопку Готово, чтобы создать и настроить новую группу доступности.Then, to create and configure the new availability group, click Finish.

  12. На странице Выполнение установки отображается ход выполнения этапов создания группы доступности (настройка конечных точек, создание группы доступности и присоединение к группе вторичной реплики).The Progress page displays the progress of the steps for creating the availability group (configuring endpoints, creating the availability group, and joining the secondary replica to the group).

  13. После завершения выполнения этих шагов на странице Результаты отображаются результаты выполнения каждого шага.When these steps complete, the Results page displays the result of each step. Если эти шаги завершатся успешно, новая группа доступности будет полностью настроена.If all these steps succeed, the new availability group is completely configured. Если один из шагов завершится ошибкой, то может потребоваться завершение настройки вручную или использование мастера для ошибочного шага.If any of the steps result in an error, you might need to manually complete the configuration or use a wizard for the failed step. Сведения о причинах данной ошибки можно отобразить, перейдя по соответствующей ссылке «Ошибка» в столбце Результат .For information about the cause of a given error, click the associated "Error" link in the Result column.

    По завершении работы мастера нажмите кнопку Закрыть , чтобы выйти из него.When the wizard completes, click Close to exit.

Связанные задачиRelated Tasks

Завершение настройки группы доступностиTo complete availability group configuration

Другие способы создания группы доступностиAlternative ways to create an availability group

Включение функции "Группы доступности AlwaysOn"To enable Always On Availability Groups

Настройка конечной точки зеркального отображения базы данныхTo configure a database mirroring endpoint

Устранение неполадок с конфигурацией групп доступности AlwaysOnTo troubleshoot Always On Availability Groups configuration

См. такжеRelated Content

Другие способы создания групп доступностиAlternate ways to create availability groups

Вместо мастера создания групп доступности можно использовать Transact-SQLTransact-SQL или командлеты SQL ServerSQL Server PowerShell.As an alternative to using the New Availability Group Wizard, you can use Transact-SQLTransact-SQL or SQL ServerSQL Server PowerShell cmdlets. Дополнительные сведения см. в разделе Создание группы доступности (Transact-SQL) или командлеты Создание группы доступности (SQL Server PowerShell).For more information, see Create an Availability Group (Transact-SQL) or Create an Availability Group (SQL Server PowerShell).

См. также:See Also

Конечная точка зеркального отображения базы данных (SQL Server) The Database Mirroring Endpoint (SQL Server)
Обзор групп доступности AlwaysOn (SQL Server) Overview of Always On Availability Groups (SQL Server)
Предварительные требования, ограничения и рекомендации для групп доступности AlwaysOn (SQL Server)Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server)