Резюме
Когато не можете да създадете Microsoft SQL Server 2012 AlwaysOn наличност група слушател, често е симптом за други проблеми, в което не може да създаде обект в Active Directory или регистър IP адреси в DNS. Тези проблеми обикновено възникват поради правило за домейн, или поради липса на разрешения за клъстера на Windows да взаимодействат с Active Directory или DNS.
Когато създавате слушател в SQL Server, Windows клъстер създава клиентски достъп точка ресурс. Ако SQL Server не може да създаде слушател, да не можете да съобщите причината, защото Windows клъстер създава ресурс. В този случай можете да събирате клъстер регистър на Windows и Windows системния регистър на събитията за диагностика на причината. Ако не можете да създадете слушател, обикновено е поради поне една от следните причини:-
Нямате достатъчно разрешения Windows клъстер за създаване и промяна на име на акаунт в Active Directory клъстер.
-
Не може да регистрирате IP адреса на DNS поради някои проблеми, които включват невалиден или дублиран IP адрес.
-
Нарушава правилата на Windows.
Тази статия описва стъпките, които можете да извършите да диагностицират неуспешен опит за създаване слушател ако SQL Server не може да отчете причината. Освен това тази статия изброява някои съобщения за грешки, които можете да видите при създаване на слушателя наличност група не.
Допълнителна информация
SQL Server не може да отчете причината, когато не можете да създадете група слушател наличност
Когато създавате наличност група слушателя с помощта на SQL Server Management Studio Добавите слушател диалогов прозорец, може да получите съобщение за грешка, което включва информация за причината за грешката, която може да ви помогне да разрешите проблема. Например получавате съобщение за грешка за неправилен адрес за подмрежа, подобно на следното:
Посоченият адрес ' <IP адрес>' не е валидна в клъстера разрешено IP диапазон. Свържете се с мрежовия администратор, за да изберете стойностите, които са подходящи за клъстери могат IP обхват. (Microsoft SQL Server, грешка: 19457)
Обаче също може да получите съобщение за грешка, не се обяснява защо не можете да създадете слушател на групата. Например когато се опитате да създадете наличност група слушател, получавате съобщение за грешка, подобно на следното, което не посочва действителната причина за грешка:
MSG 19471, ниво 16 състояние 0, ред 2
WSFC на клъстера не може да доведе до мрежово име ресурс с DNS име "<име на DNS>" онлайн. DNS името може да са взели конфликт със съществуващи услуги име или WSFC клъстерната услуга не може да работи или да не е достъпно. Използвайте друго DNS име за заобикаляне на име или Проверете регистрационния файл на клъстера WSFC за повече информация.
MSG 19476, ниво 16 състояние 4, ред 2
Неуспешен опит за създаване на мрежовото име и IP адрес за слушателя. WSFC услугата не е стартиран или могат да бъдат достъпни в сегашното състояние или стойности за име на мрежата и IP адрес може да е неправилен. Проверете състоянието на WSFC клъстер и проверка на мрежовото име и IP адрес с мрежовия администратор.
Този проблем възниква, защото Windows клъстер не може да създаде и да онлайн достъп на клиента с точка клъстерния ресурс. Когато се сблъскате с този проблем, можете да съберете информация от регистрационния файл на клъстера на Windows и Windows системния регистър на събитията за да се намери причината. За да направите това, следвайте тези стъпки.
Стъпка 1: Отбележете точния час, възникване на проблемаНаправете каквото стъпки са необходими за възпроизвеждане на проблема и обърнете внимание на времето, през което този проблем възниква.
Стъпка 2: Rреглед данните в регистрационния файл на клъстера на Windows (Cluster.log)Потърсете файла Cluster.log за името на мрежата, която сте задали за слушател на групата.
Бележки-
В Cluster.log файл записите се регистрират в координирано световно време (UTC).
-
За генериране на регистрационния файл на клъстера на Windows чрез административен командния ред в Windows Server 2008 R2 или по-нова версия на Windows Server, изпълнете следната команда:
Cluster log /g
-
За генериране на регистрационния файл на клъстера на Windows с помощта на Windows PowerShell, изпълнете следната команда в прозореца повишени PowerShell:
Get-ClusterLog
-
По подразбиране регистрационният файл е създаден в % WINDIR%\cluster\reports.
Стъпка 3: Преглед на данните от системния регистър на Windows събитияПрегледайте системния регистър на Windows събития за записи, които са свързани с опит слушател създаването с помощта на време, който сте запомнили в стъпка 1.
Понякога SQL Server не може да отчете конкретна информация защо не можете да създадете група слушател поради правило за домейн. Например правило за домейн позволява на потребител на домейн да се създаде десет компютърни акаунти по подразбиране. При опит за създаване на група слушател, който ще бъде 11 Вашият акаунт на компютъра, SQL Server само да съобщите за обща грешка съобщение "Msg 19471" и "Msg 19476", описани в раздела "Допълнителна информация".
Да се намери причината за защо не можете да създадете група слушател, Прегледайте регистрационния файл за събития на системата на Windows и Cluster.log файл.-
За да прегледате регистрационния файл за събития на системата на Windows, изпълнете следните стъпки:
-
Щракнете върху Старт, посочете към програми, посочете към Административни инструментии щракнете върху Събития.
-
В дървото на конзолата разгънете Регистрационни файлове на Windowsи след това щракнете върху система.
-
В екрана с подробни данни превъртете най-новите събития и намерете събитие 1194. В раздела Общи се предлагат няколко причини за причината за неизправността.
-
Щракнете върху раздела подробни данни . В Изглед за печат по секцията EventData можете да намерите по-конкретна съобщение за грешка, подобно на следното:
Надвишихте максималния брой компютърни акаунти, които можете да създавате в този домейн.
-
-
За да прегледате записи във файла Cluster.log, изпълнете следните стъпки:
-
Щракнете върху Старт, посочете Всички програми, посочете Windows PowerShell V2, с десния бутон върху Windows PowerShell ISEи след това щракнете върху Изпълнявай като администратор.
-
В командния ред изпълнете следната команда за генериране на регистрационния файл на клъстера:
Get-ClusterLog
-
Отворете файла Cluster.log в Notepad.
-
Редактиранеи щракнете върху Намери в Notepad и търсене на низ "Не може да създаде компютър обект <DNS име>." Преглед на резултатите и можете да намерите съобщения, които приличат на следното:
00000d24.00000dc8:: <клеймо> информация [поддръжка] мрежово име: [<име на мрежа>] NetUserAdd обект <име на DNS> на име поддомейн: \\домейн, резултат: 8557
00000d24.00000dc8:: <клеймо> ERR [поддръжка] мрежово име: [<име на мрежа>] не можа да създаде компютър обект <име на DNS> в Active Directory, грешка 8557
-
За да определите каква грешка показва, въведете Net helpmsg 8557 в командния ред и натиснете Enter.
-
ПриключванеСега можете да заключите, че причината за проблема се дължи на правила на Active Directory, която е в сила във вашата среда. В този конкретен случай удостоверени потребители в домейна, получават разрешение за потребителски "Добавяне на работни станции в домейн" и да създадете до десет компютърни акаунти в домейна. Получавате съобщение за грешка, защото е лимитът.
Понякога SQL Server не може да отчете конкретна информация защо не можете да създадете група слушател поради недостатъчни разрешения в Active Directory. Например клъстери име на акаунт изисква разрешение "Създаване на компютърни обекти" при създаване на клъстери услуга или приложение. Когато клъстер име на акаунт няма разрешение, SQL Server не може да създаде слушател наличност група. Когато се опитате да създадете група слушател с достатъчно разрешения, SQL Server само да съобщите за обща грешка съобщение "Msg 19471" и "Msg 19476", описани в раздела "Допълнителна информация".
Да намерите причината за проблема, Прегледайте регистрационния файл за събития на системата на Windows и Cluster.log файл.-
Прегледайте регистрационния файл за събития на системата Windows. За да направите това, изпълнете следните стъпки:
-
Щракнете върху Старт, посочете към програми, посочете към Административни инструментии щракнете върху Събития.
-
В дървото на конзолата разгънете Регистрационни файлове на Windowsи щракнете, съдържащ събитието, което искате да разгледате системния регистър.
-
Под раздела подробни данни превъртете най-новите събития и намерете събитие 1194. В раздела Общи се предлагат няколко причини за причината за проблема, като "самоличността на клъстер" <домейн потребител> "има разрешения за създаване компютърни обекти."
-
Щракнете върху раздела подробни данни . В Изглед за печат по секцията EventData можете да намерите по-конкретна съобщение за грешка, подобно на следното:
Указаната справочна услуга атрибут или стойност не съществува.
-
-
Преглед на записите в Cluster.log файл. За да направите това, изпълнете следните стъпки:
-
Щракнете върху Старт, посочете Всички програми, посочете Windows PowerShell V2, с десния бутон върху Windows PowerShell ISEи след това щракнете върху Изпълнявай като администратор.
-
В командния ред изпълнете следната команда за генериране на регистрационния файл на клъстера:
Get-ClusterLog
-
Отворете файла Cluster.log в Notepad.
-
Редактиранеи след това щракнете върху Намери в Notepad, търси низа "Не може да създаде компютър обект <DNS име>." Преглед на резултатите и можете да намерите съобщение, подобно на следното:
00000d24.000005f8:: <клеймо> ERR [поддръжка] мрежово име: [<име на мрежа>] не можа да създаде компютър обект <име на DSN> в Active Directory, грешка 8202
-
За да определите каква грешка показва, въведете Net helpmsg 8202 в командния ред и натиснете Enter.
-
ПриключванеСега можете да заключите клъстер име на акаунт няма разрешение "Създаване на компютърни обект" в компютъра контейнер в Active Directory потребители и компютри.
За повече информация как да получите достатъчно права в Active Directory, когато създавате наличност група слушатели в SQL Server посетете следния уеб сайт на Microsoft:
Как да конфигурирате компютъра акаунти на Active Directory в отказоустойчив клъстър от сървъриПреди да създадете Windows failover cluster, трябва да проверите дали потребителски акаунт за домейн, който изпълнява съветника за създаване на клъстера е "Създаване на компютърни обектите"разрешение. За повече информация, можете да видите раздела "Стъпки за конфигуриране на акаунта за лицето, което инсталира клъстери" от гореспоменатите ръководство. Ако вашата организация политика за сигурност ви дава възможност да предоставят разрешение за определен потребителски акаунт, можете да помолите вашия домейн администратори да дадете разрешение "Създаване на компютърни обекти" име на акаунта в клъстер, след като сте създали сървъри с Windows. За повече информация можете да видите раздела "Стъпки за prestaging клъстер име на акаунт" на гореспоменатите ръководство. Когато стартирате съветника за висока наличност, това е обикновено по-лесно да акаунт се създава и конфигурира автоматично, ако вие не сте prestaged акаунт за клъстери услуга, приложение или име на виртуална мрежа слушател. Обаче ако трябва да prestage акаунти поради изискванията във вашата организация, изпълнете стъпките в раздела "Стъпки за конфигуриране на акаунт за клъстери услуга или приложение" на гореспоменатите ръководство. Бележки
-
За да използвате процедурата, описана в този раздел, трябва да имате администратора или акаунт оператор разрешение.
-
Ако зададете група слушател наличието на множество подмрежи, трябва да получите статични IP адреси от всяка подмрежа, която принадлежи на реплика. Обикновено трябва да говорите с мрежовите администратори да направите това.