2012-12-05 64 views
5

我無法爲新創建的SQL 2012 Enterprise AG創建可用性組偵聽器。SQL可用性組偵聽器創建失敗

我的AG位於具有Hyper-V角色的Server 2012數據中心之上的兩臺虛擬機上。虛擬機是我的域名和WSFC中的一部分。每個VM具有4個子網:

  • (a)用於管理172.33.0.x
  • (b)中172.33.1.x用於iSCSI通信
  • (c)中172.33.2.x用於iSCSI的通信
  • (d)爲172.33.5.x-VM間通信

僅(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),這也產生了同樣的錯誤

東西上的計算機OU個設置安全設置,以允許運行公司的計算機創建計算機對象,同樣的錯誤可能是相關的,我經常收到以下錯誤之一集羣的所有者節點上:

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記錄

也無濟於事,這讓我覺得有更深層的錯誤。有什麼建議麼?

回答

6

我們遇到了同樣的問題。解決方法是根據此鏈接向Active Directory中的羣集組「創建計算機」權限授予計算機對象 - http://technet.microsoft.com/en-us/library/cc731002%28WS.10%29.aspx#BKMK_steps_precreating

它是需要這些權限的羣集組計算機對象。

+0

這完美地解決了我的問題。謝謝! – Steve

+0

可能有必要提到監聽器計算機對象是在與羣集計算機對象相同的OU中創建的。 – grimstoner

1

打開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

+0

在grimstoner的評論之上,正如你微妙地指出的,Toan(「...通過容器...」),它是接收自定義安全設置的OU:同時創建羣集/偵聽器的域用戶帳戶(Full控制)和羣集計算機帳戶(讀取所有屬性和創建計算機對象)。 – Draghon

0

我們遇到的另一個問題是 - 與AOAG和偵聽器名稱相比_。一旦我們使用下劃線重新創建AOAG,我們也可以使用下劃線創建偵聽器。

相關問題