Ошибка создания прослушивателя группы доступности SQL
У меня проблемы с созданием прослушивателя группы доступности для моего недавно созданного SQL 2012 Enterprise AG.
Мой AG располагается на двух виртуальных машинах поверх центра обработки данных Server 2012 с ролью Hyper-V. Виртуальные машины являются частью моего домена, и в WSFC. Каждая виртуальная машина имеет 4 подсети:
- (a) 172.33.0.x для управления
- (b) 172.33.1.x для связи iSCSI
- (c) 172.33.2.x для связи iSCSI
- (d) 172.33.5.x для связи между виртуальными машинами
Только (a) и (d) установлены в моем кластере, чтобы разрешить связь кластера и разрешить клиентские соединения.
Всякий раз, когда я пытаюсь создать слушателя с этим запросом
USE [master]
GO
ALTER AVAILABILITY GROUP [Sharepoint-System-DB-AvailabilityGroup]
ADD LISTENER N'SQL-SHP-AG01-L1' (
WITH IP
((N'172.33.5.203', N'255.255.255.0'),(N'172.33.0.203', N'255.255.255.0'))
, PORT=1433);
GO
Я получаю эту ошибку:
Msg 19471, Level 16, State 0, Line 1
The WSFC cluster could not bring the Network Name resource with DNS name 'SQL-SHP-AG01-L1' online. The DNS name may have been taken or have a conflict with existing name services, or the WSFC cluster service may not be running or may be inaccessible. Use a different DNS name to resolve name conflicts, or check the WSFC cluster log for more information.
Msg 19476, Level 16, State 4, Line 1
The attempt to create the network name and IP address for the listener failed. The WSFC service may not be running or may be inaccessible in its current state, or the values provided for the network name and IP address may be incorrect. Check the state of the WSFC cluster and validate the network name and IP address with the network administrator.
Я пробовал:
- Некоторые посты онлайн предлагают мне попробовать и предварительно подготовить компьютерный объект в AD, что я и сделал, та же ошибка
- Установите параметры безопасности в подразделении "Компьютер", чтобы компьютеры под управлением AG могли создавать объекты компьютеров, та же ошибка
- У меня есть другая настройка кластера (для другого AG), который также генерирует ту же ошибку
Что-то, что может быть связано с этим, я регулярно получаю одну из следующих ошибок на узле-владельце кластера:
Cluster network name resource 'Cluster Name' failed registration of one or more associated DNS name(s) for the following reason:
DNS server failure.
Для этого я попробовал:
- Создание записи A вручную, настройка "Разрешить всем аутентифицированным пользователям изменять эту запись"
- Предоставление "Все" полного доступа к записи DNS A
- Разрешение небезопасных обновлений записей DNS моего домена
Также безрезультатно, что заставляет меня думать, что есть что-то более глубокое неправильно. Какие-либо предложения?
3 ответа
У нас была такая же проблема. Было принято решение предоставить объекту компьютера, связанному с группой кластеров, права на создание компьютера в Active Directory по этой ссылке - http://technet.microsoft.com/en-us/library/cc731002%28WS.10%29.aspx
Это объект компьютера группы кластера, который нуждается в этих разрешениях.
Откройте Active Directory - пользователи и компьютеры, предоставьте разрешение объекту имени кластера (CNO), в котором будет создана группа доступности. Два разрешения, которые должны быть предоставлены: "Чтение всех свойств" и "Создание компьютерных объектов" для CNO через контейнер. Более подробную информацию можно найти в следующем блоге http://blogs.msdn.com/b/psssql/archive/2013/09/30/error-during-installation-of-an-sql-server-failover-cluster-instance.aspx
У нас была еще одна проблема - против _ от имени AOAG и слушателя. Как только мы воссоздали AOAG, используя подчеркивание, мы смогли создать слушателя, также используя подчеркивание.
В нашем случае все разрешения AD были уже на месте - и все же не удалось создать прослушиватель с тем же сообщением об ошибке. В итоге мы обнаружили, что остановка и запуск службы кластеров на обоих узлах (с помощью cluadmin.msc) каким-то образом исправили проблему, и слушатель был успешно создан.