Не удалось создать группу доступности — перепробовал все предложения в сети.

После нескольких попыток я продолжаю получать это сообщение об ошибке при настройке новой группы доступности, пожалуйста, помогите мне.

Не удалось создать группу доступности «SQLAVG». (Microsoft.SqlServer.Management.HadrModel) Для получения справки щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=14.0.17177.0+((SSMS_Rel).170803-0429)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+AvailabilityGroup&LinkId=20476

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ. Исключение возникло при выполнении инструкции или пакета Transact-SQL. (Майкрософт.SqlServer.ConnectionInfo)

Не удается перевести ресурс отказоустойчивой кластеризации Windows Server (WSFC) (идентификатор «fd6eecaa-fa25-47d3-8e44-4a143a82411e») в оперативный режим (код ошибки 5018). Служба WSFC может быть не запущена или может быть недоступна в текущем состоянии, либо ресурс WSFC может быть не в состоянии, позволяющем принять запрос. Сведения об этом коде ошибки см. в разделе «Коды системных ошибок» в документации по разработке Windows. Не удалось назначить локальную реплику доступности группы доступности «SQLAVG» в качестве первичной реплики. Операция обнаружила ошибку SQL Server 41066 и была прекращена. Просмотрите предыдущую ошибку и журнал ошибок SQL Server, чтобы получить дополнительные сведения об ошибке и корректирующих действиях. Не удалось создать группу доступности «SQLAVG». Операция обнаружила ошибку SQL Server 41160 и была отменена. Дополнительные сведения см. в журнале ошибок SQL Server. После устранения причины ошибки повторите команду CREATE AVAILABILITY GROUP. (Microsoft SQL Server, ошибка: 41066) Для получения справки щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.4206&EvtSrc=MSSQLServer&EvtID=41066&LinkId=20476

журнал SQL


person HichemSeeSharp    schedule 24.07.2018    source источник
comment
Откройте Диспетчер отказоустойчивых кластеров Windows и проверьте состояние своего кластера. Вот с чего я бы начал.   -  person scsimon    schedule 24.07.2018
comment
@scsimon статус поднят, все зеленое   -  person HichemSeeSharp    schedule 24.07.2018
comment
Что сказал журнал кластера на сервере Windows? Похоже, у вас проблемы со слушателем.   -  person scsimon    schedule 24.07.2018
comment
Я не нахожусь на стадии слушателя. Я просто создаю группу доступности только с помощью мастера и поставил галочку «Не создавать прослушиватель сейчас», и она не создается.   -  person HichemSeeSharp    schedule 24.07.2018
comment
Трудно сказать, не проверив журналы ошибок, но все указывает на проблему с конфигурацией в вашем кластере.   -  person scsimon    schedule 24.07.2018
comment
Я приложил скриншот журнала sql, и я также добавлю журнал кластера и просмотра событий.   -  person HichemSeeSharp    schedule 24.07.2018
comment
Вы указали на проблему во вложении. Вы потеряли кворум в кластере, что означает, что кластер не знает, кто должен быть первичным и вторичным. У тебя проблема с расщепленным мозгом. Вам следует изучить конфигурацию кворума и исправить это. Вообще говоря, вам нужно нечетное количество избирателей. Вот тут-то и появляются дисковый кворум и общие файловые ресурсы...   -  person scsimon    schedule 24.07.2018
comment
Если вы можете указать несколько элементов для проверки, это было бы полезно   -  person HichemSeeSharp    schedule 24.07.2018
comment


Ответы (1)


https://support.microsoft.com/en-us/help/2847723/cannot-create-a-high-availability-group-in-microsoft-sql-server-2012

Для решения этой проблемы воспользуйтесь одним из следующих способов.

Способ 1. Используйте действия, выполняемые вручную. 1. Создайте в SQL Server вход в систему для учетной записи [NT AUTHORITY\SYSTEM] на каждом компьютере SQL Server, на котором размещена реплика в вашей группе доступности. 2. Предоставьте учетной записи [NT AUTHORITY\SYSTEM] следующие разрешения на уровне сервера: • Изменение любой группы доступности • Подключить SQL • Просмотр состояния сервера

Примечание. Убедитесь, что учетной записи не предоставлены никакие другие разрешения. Способ 2. Используйте script1. Чтобы создать учетную запись [NT AUTHORITY\SYSTEM], выполните в окне запроса следующее:

ИСПОЛЬЗУЙТЕ [мастер] GO CREATE LOGIN [NT AUTHORITY\SYSTEM] ИЗ WINDOWS WITH DEFAULT_DATABASE=[мастер] GO

2. Чтобы предоставить разрешения учетной записи [NT AUTHORITY\SYSTEM], выполните в окне запроса следующее:

ПРЕДОСТАВИТЬ ИЗМЕНИТЬ ЛЮБУЮ ГРУППУ ДОСТУПНОСТИ НА [NT AUTHORITY\SYSTEM] GO GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM] GO GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM] GO

Больше информации

Учетная запись [NT AUTHORITY\SYSTEM] используется службой проверки работоспособности SQL Server AlwaysOn для подключения к компьютеру SQL Server и мониторинга работоспособности. При создании группы доступности определение работоспособности инициируется, когда первичная реплика в группе доступности подключается к сети. Если учетная запись [NT AUTHORITY\SYSTEM] не существует или не имеет достаточных разрешений, определение работоспособности не может быть инициировано, а группа доступности не может подключиться к сети во время процесса создания.

Убедитесь, что эти разрешения существуют на каждом компьютере SQL Server, на котором может размещаться первичная реплика группы доступности.

Примечание. Процесс службы Resource Host Monitor (RHS.exe), в котором размещается SQL Resource.dll, может быть запущен только под системной учетной записью.

Дополнительные сведения см. в разделе Устранение неполадок с автоматическим переходом на другой ресурс в средах SQL Server 2012 AlwaysOn.

person user10340643    schedule 10.09.2018