Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Знатоки MS-SQL и WinServer помогите разобраться.  [new]
zasandator
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 4887
Есть Failover Cluster, Windows 2012R2 Server x64 Standard. Кластер из 2х нод, кворум - файловая шара.
На ней SQL 2014, print @@version
Microsoft SQL Server 2014 - 12.0.4100.1 (X64) 
Apr 20 2015 17:29:27
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: )
AlwaysOn настроен, без listener.

Появилась задача сделать listener. Скрипт:
USE [master]
GO
ALTER AVAILABILITY GROUP AsyncAvailabilityGroup ADD LISTENER N'SQLList'
(WITH IP ((N'172.22.0.110', N'255.255.255.0')), PORT=1433);
GO

Вываливает ошибку:
Msg 19471, Level 16, State 0, Line 3
The WSFC cluster could not bring the Network Name resource with DNS name 'SQLList' 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 3
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.

На тесте локально на виртуалках поднял кластер, олвизон. Добавляю листнер - все ОК. Вопрос в настройках винды, насколько я понимаю. Или в политиках, или в правах. SQL служба работают из под доменной учетки. Права дал, пока, для отладки: кластерному имени, нодам обеим и учетке из под которой работает служба SQL - Domain Admins - т.е. максимальные.


В чем причина может быть? Куда копать млин?
22 авг 16, 10:34    [19571670]     Ответить | Цитировать Сообщить модератору
 Re: Знатоки MS-SQL и WinServer помогите разобраться.  [new]
Mr. X
Guest
zasandator,

Если такого же имени точно нет, то у кластера должно быть право создать в AD объект с этим именем.
22 авг 16, 12:21    [19572357]     Ответить | Цитировать Сообщить модератору
 Re: Знатоки MS-SQL и WinServer помогите разобраться.  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
zasandator
check the WSFC cluster log for more information
и что в логах?
22 авг 16, 12:41    [19572466]     Ответить | Цитировать Сообщить модератору
 Re: Знатоки MS-SQL и WinServer помогите разобраться.  [new]
zasandator
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 4887
Дедушка,

В логах:


Cluster network name resource 'AsyncAvailabilityGroup_SQLList' failed to create its associated computer object in domain 'mydomain.local' during: Resource online.

The text for the associated error code is: A constraint violation occurred.


Please work with your domain administrator to ensure that:
- The cluster identity 'DBCLUSTER$' has Create Computer Objects permissions. By default all computer objects are created in the same container as the cluster identity 'DBCLUSTER$'.
- The quota for computer objects has not been reached.
- If there is an existing computer object, verify the Cluster Identity 'DBCLUSTER$' has 'Full Control' permission to that computer object using the Active Directory Users and Computers tool.

Мне не понятно что за идентфикатор DBCLUSTER$ - есть имя кластера доменное DBCLUSTER - без доллара.
Права дал что нодам, что кластерному имени по "максимуму - Domain Admins", временно, что бы не париться, как разбирусь понижу права до требуемых, или... когда создам листенер, уже права на создание объектов в АД и не нужны будут.

К сообщению приложен файл. Размер - 67Kb
22 авг 16, 14:09    [19573135]     Ответить | Цитировать Сообщить модератору
 Re: Знатоки MS-SQL и WinServer помогите разобраться.  [new]
VladimirSQL
Member

Откуда: Киев
Сообщений: 37
zasandator
Дедушка,

В логах:


Cluster network name resource 'AsyncAvailabilityGroup_SQLList' failed to create its associated computer object in domain 'mydomain.local' during: Resource online.

The text for the associated error code is: A constraint violation occurred.


Please work with your domain administrator to ensure that:
- The cluster identity 'DBCLUSTER$' has Create Computer Objects permissions. By default all computer objects are created in the same container as the cluster identity 'DBCLUSTER$'.
- The quota for computer objects has not been reached.
- If there is an existing computer object, verify the Cluster Identity 'DBCLUSTER$' has 'Full Control' permission to that computer object using the Active Directory Users and Computers tool.

Мне не понятно что за идентфикатор DBCLUSTER$ - есть имя кластера доменное DBCLUSTER - без доллара.
Права дал что нодам, что кластерному имени по "максимуму - Domain Admins", временно, что бы не париться, как разбирусь понижу права до требуемых, или... когда создам листенер, уже права на создание объектов в АД и не нужны будут.


А покажите есть ли у вас "Create Computer objects" для объекта DBCLUSTER (в Advanced Features):
https://blogs.msdn.microsoft.com/psssql/2013/09/30/error-during-installation-of-an-sql-server-failover-cluster-instance/
23 авг 16, 11:17    [19577469]     Ответить | Цитировать Сообщить модератору
 Re: Знатоки MS-SQL и WinServer помогите разобраться.  [new]
Mr. X
Guest
zasandator,

Права надо выдать DBCLUSTER$ это УЗ кластера в AD
23 авг 16, 11:30    [19577566]     Ответить | Цитировать Сообщить модератору
 Re: Знатоки MS-SQL и WinServer помогите разобраться.  [new]
zasandator
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 4887
Да, разобрался, в правах кластерному имени было дело... Просто права видимо в АД не умею толком раздавать. Включал MemberOf у DBCLUSTER в роль DomainAdmins - не помогало.
В итоге, создал в АД, комп с желаемым именем LISTENER, этому компу дал права что бы DBCLUSTER имел фул контрол над этим объектом, за disable этот объект и после этого лиснер создался.
23 авг 16, 11:59    [19577805]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить