การสร้าง Listener กลุ่มความพร้อมใช้งาน SQL ล้มเหลว

ฉันประสบปัญหาในการสร้าง Listener กลุ่มความพร้อมใช้งานสำหรับ SQL 2012 Enterprise AG ที่สร้างขึ้นใหม่

AG ของฉันอยู่บนเครื่องเสมือนสองเครื่องที่ด้านบนของ Server 2012 Datacentre ที่มีบทบาท Hyper-V VM เป็นส่วนหนึ่งของโดเมนของฉันและใน 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 ซึ่งฉันทำโดยมีข้อผิดพลาดเดียวกัน
  • ตั้งค่าความปลอดภัยบนคอมพิวเตอร์ OU เพื่ออนุญาตให้คอมพิวเตอร์ที่ใช้ 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 ของโดเมนของฉัน

ก็ไม่มีประโยชน์เช่นกันซึ่งทำให้ฉันคิดว่ามีบางอย่างผิดปกติลึกลงไป มีข้อเสนอแนะอะไรบ้าง?


person Marcel    schedule 05.12.2012    source แหล่งที่มา


คำตอบ (4)


เราประสบปัญหาเดียวกัน ความละเอียดคือการให้สิทธิ์วัตถุคอมพิวเตอร์ที่เกี่ยวข้องกับกลุ่มคลัสเตอร์ 'สร้างคอมพิวเตอร์' สิทธิ์ใน Active Directory ตามลิงก์นี้ - http://technet.microsoft.com/en-us/library/cc731002%28WS10%29.aspx#BKMK_steps_precreating

เป็นวัตถุคอมพิวเตอร์กลุ่มคลัสเตอร์ที่ต้องการสิทธิ์เหล่านี้

person Paul Brewer    schedule 13.02.2013
comment
อาจเกี่ยวข้องกับการกล่าวถึงว่าวัตถุคอมพิวเตอร์ Listener ถูกสร้างขึ้นใน OU เดียวกันกับวัตถุคอมพิวเตอร์คลัสเตอร์ - person Marcel; 17.11.2014

เปิดผู้ใช้ Active Directory และคอมพิวเตอร์ ให้สิทธิ์แก่ Cluster Name Object (CNO) ที่จะสร้างกลุ่มความพร้อมใช้งาน สิทธิ์สองประการที่ต้องได้รับคือ: "อ่านคุณสมบัติทั้งหมด" และ "สร้างวัตถุคอมพิวเตอร์" ให้กับ CNO ผ่านทางคอนเทนเนอร์ รายละเอียดเพิ่มเติมสามารถพบได้ในบล็อกต่อไปนี้ http://blogs.msdn.com/b/psssql/archive/2013/09/30/error-during-installation-of-an-sql-server-ล้มเหลว-คลัสเตอร์-instance.aspx

person Toan Tran    schedule 02.07.2014
comment
นอกเหนือจากความคิดเห็นของ Grimstoner และตามที่คุณระบุไว้อย่างละเอียด Toan (...ผ่านคอนเทนเนอร์...) ก็คือ OU ที่ได้รับการตั้งค่าความปลอดภัยแบบกำหนดเอง: ทั้งบัญชีผู้ใช้โดเมนที่สร้างคลัสเตอร์/ผู้ฟัง (การควบคุมทั้งหมด) และ บัญชีคอมพิวเตอร์คลัสเตอร์ (อ่านคุณสมบัติทั้งหมดและสร้างวัตถุคอมพิวเตอร์) - person Draghon; 26.02.2015

ปัญหาเพิ่มเติมที่เราพบคือ - กับ _ ในนามของ AOAG และผู้ฟัง เมื่อเราสร้าง AOAG ขึ้นมาใหม่โดยใช้ขีดล่าง เราก็สามารถสร้างผู้ฟังโดยใช้ขีดล่างได้เช่นกัน

person Mike D    schedule 05.06.2015

ในกรณีของเรา สิทธิ์ AD ทั้งหมดมีอยู่แล้ว แต่ไม่สามารถสร้าง Listener ด้วยข้อความแสดงข้อผิดพลาดเดียวกันได้ ท้ายที่สุด เราพบว่าการหยุดและเริ่มบริการคลัสเตอร์บนโหนดทั้งสอง (โดยใช้ cluadmin.msc) สามารถแก้ไขปัญหาได้ และสร้าง Listener ได้สำเร็จ

person Mike    schedule 31.12.2018