ฟังกลุ่มความพร้อมใช้งาน


9

ฉันกำลังดูกลุ่มความพร้อมใช้งาน AlwaysOn ยิ่งฉันมองมันมากเท่าไหร่ก็ยิ่งปรากฏว่ากลุ่มฟังความพร้อมใช้งานเป็นจุดล้มเหลวเพียงจุดเดียว ผู้ฟังทำงานตรงไหนจริงๆ? เซิร์ฟเวอร์แยกต่างหากเซิร์ฟเวอร์ SQL หลักพวกเขาทั้งหมดหรือไม่

สมมติว่าฉันมีแอปพลิเคชันทั้งหมดที่ศูนย์ข้อมูลที่สองของฉัน ฉันจะกำหนดค่าผู้ฟังได้อย่างไรว่าพวกเขาจะทำงานที่ไซต์ทั้งสองและแอปพลิเคชันจะชี้ไปที่สำเนาในเครื่องของตนเอง

ฉันแน่ใจว่าฉันพลาดอะไรบางอย่างที่นี่ แต่ไม่รู้อะไรเลย

คำตอบ:


10

ผู้ฟัง AG คือชื่อเครือข่ายเสมือน (VNN) หรือ IP เสมือน (VIP)

ฟังกลุ่มความพร้อมใช้งานเป็นชื่อเครือข่ายเสมือน (VNN) ซึ่งลูกค้าสามารถเชื่อมต่อเพื่อเข้าถึงฐานข้อมูลในแบบจำลองหลักหรือรองของกลุ่มความพร้อมใช้งาน AlwaysOn

คุณชี้แอปพลิเคชันไปยังผู้ฟัง (ซึ่งลงทะเบียนกับ DNS) และนำทราฟฟิกใน AG ดังนั้นหาก DC ของคุณทั้งหมดไม่ทำงานพร้อมกันความซ้ำซ้อนของคุณคือจำนวนเซิร์ฟเวอร์ DCs / DNS

ฟังกลุ่มความพร้อมใช้งานประกอบด้วยชื่อฟังระบบชื่อโดเมน (DNS), ฟังพอร์ตกำหนดและที่อยู่ IP หนึ่งหรือมากกว่า รองรับโปรโตคอล TCP เท่านั้นโดยผู้ฟังกลุ่มความพร้อมใช้งาน ชื่อ DNS ของผู้ฟังจะต้องไม่ซ้ำกันในโดเมนและใน NetBIOS เมื่อคุณสร้าง listener กลุ่มความพร้อมใช้งานใหม่มันจะกลายเป็นทรัพยากรในคลัสเตอร์ที่มีชื่อเครือข่ายเสมือน (VNN), IP เสมือน (VIP) และการพึ่งพากลุ่มความพร้อมใช้งาน ไคลเอนต์ใช้ DNS เพื่อแก้ไข VNN เป็นที่อยู่ IP หลายรายการแล้วพยายามเชื่อมต่อกับแต่ละที่อยู่จนกว่าคำขอเชื่อมต่อจะสำเร็จหรือจนกว่าการร้องขอการเชื่อมต่อจะหมดเวลา

บทความ MSDN นี้ (ซึ่งฉันยกมาจาก) ควรเป็นจุดเริ่มต้นที่ดีสำหรับสิ่งที่ฟัง AG คือ

https://msdn.microsoft.com/en-us/library/hh213417.aspx


ขอบคุณคริส ด้วยเหตุผลบางอย่างฉันรู้สึกว่ารายการ DNS ชี้ไปที่กลุ่มความพร้อมใช้งานไม่ใช่ว่ามันทำหน้าที่เป็นอย่างนั้นจริง ๆ ไม่ว่าฉันจะอ่านเอกสารนั้นกี่ครั้งก็ตามมันก็ไม่เจอ อย่างมีประสิทธิภาพตราบใดที่ฉันมี DC ที่ดาต้าเซ็นเตอร์ที่สองของฉันฉันจะไม่เป็นไร
ทิมบริคัม

1
ขอบคุณคริส วัตถุประสงค์ของการมีฟัง IP เหล่านี้คืออะไร? เป็นไปได้ที่จะอธิบายว่าในแง่คนธรรมดา
Manivannan Nagarajan

3
เป็นจุดเชื่อมต่อที่สอดคล้องกันสำหรับแอปพลิเคชันและบริการ ด้วยเทคโนโลยีเช่นการมิเรอร์คุณต้องระบุเซิร์ฟเวอร์รองในสตริงการเชื่อมต่อของคุณหากเซิร์ฟเวอร์หลักไม่พร้อมใช้งาน ด้วยผู้ฟังชื่อจะไม่เปลี่ยนแปลงเพียงแค่การเปลี่ยนแปลงหลักที่อยู่ข้างใต้ ดังนั้นเมื่อคุณล้มเหลวกระบวนการจะราบรื่นและโปร่งใส
Kris Gruttemeyer

ความแตกต่างระหว่างนั้นกับ IP คลัสเตอร์คืออะไร?
Edgar Allan Bayron

2
@EdgarAllanBayron - IP คลัสเตอร์เป็น IP ภายในที่ WSFC ใช้ listener IP เป็น IP อื่นที่อนุญาตให้เชื่อมต่อกับ SQL Server พวกเขาเป็น 2 IP ที่แยกต่างหาก
Kris Gruttemeyer

4

ผู้ฟังเป็นทรัพยากรที่ล้มเหลวภายใน WSFC ที่ AG สร้างขึ้น มันจะทำตามแบบจำลองหลักเมื่อมันล้มเหลวดังนั้นจึงมีความซ้ำซ้อนในส่วนนั้น ดังที่กล่าวถึงด้าน DNS จะขึ้นอยู่กับโครงสร้างพื้นฐานของโฆษณาและ DNS ที่ใช้

ในตัวอย่างของศูนย์ข้อมูลรองคุณจะต้องการกำหนดค่า WSFC เป็นการกำหนดค่าหลายเครือข่ายย่อยทำให้ผู้ฟังของคุณเก็บ IP ในเครือข่ายย่อยทั้งสองสำหรับศูนย์ข้อมูล หาก AG ล้มเหลวไปยัง DC รองผู้ฟังของคุณจะทำงานภายใต้เครือข่ายย่อยนั้น แอปพลิเคชันของคุณจะเห็นการหยุดทำงานสำหรับ IP ที่จะออนไลน์ใน DC ที่สองและจากนั้นสวิตชิ่งจะเปลี่ยนไปเช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.