ตัวอย่างเช่นเมื่อเราเชื่อมต่อกับตอนแรกเราพยายามที่จะเชื่อมต่อไปยังwww.example.com
และถ้าลองครั้งแรกล้มเหลวแล้วเราพยายาม192.0.2.1
192.0.2.222
เป็นไปได้ไหม? เราสามารถลงทะเบียนที่อยู่ IP สำรองหลายรายการสำหรับชื่อโดเมนเดียวได้หรือไม่?
ตัวอย่างเช่นเมื่อเราเชื่อมต่อกับตอนแรกเราพยายามที่จะเชื่อมต่อไปยังwww.example.com
และถ้าลองครั้งแรกล้มเหลวแล้วเราพยายาม192.0.2.1
192.0.2.222
เป็นไปได้ไหม? เราสามารถลงทะเบียนที่อยู่ IP สำรองหลายรายการสำหรับชื่อโดเมนเดียวได้หรือไม่?
คำตอบ:
นี่คือ Round robin DNS นี่เป็นวิธีที่ค่อนข้างง่ายสำหรับการทำโหลดบาลานซ์ โดยปกติเซิร์ฟเวอร์ DNS จะหมุน / สับเปลี่ยนระเบียน DNS สำหรับคำขอ DNS ที่เข้ามาแต่ละรายการ น่าเสียดายที่ไม่ใช่วิธีแก้ปัญหาที่แท้จริงสำหรับความล้มเหลว หากเซิร์ฟเวอร์ใดเซิร์ฟเวอร์หนึ่งล้มเหลวผู้เยี่ยมชมบางรายจะยังคงถูกส่งไปยังเซิร์ฟเวอร์ที่ล้มเหลวนี้
คุณสามารถทำมันได้. นั่นคือสิ่งที่พวกใหญ่ทำเช่นกัน
คำถามแรก:
» host google.com
google.com has address 74.125.232.230
google.com has address 74.125.232.231
google.com has address 74.125.232.232
google.com has address 74.125.232.233
google.com has address 74.125.232.238
google.com has address 74.125.232.224
google.com has address 74.125.232.225
google.com has address 74.125.232.226
google.com has address 74.125.232.227
google.com has address 74.125.232.228
google.com has address 74.125.232.229
คำถามถัดไป:
» host google.com
google.com has address 74.125.232.224
google.com has address 74.125.232.225
google.com has address 74.125.232.226
google.com has address 74.125.232.227
google.com has address 74.125.232.228
google.com has address 74.125.232.229
google.com has address 74.125.232.230
google.com has address 74.125.232.231
google.com has address 74.125.232.232
google.com has address 74.125.232.233
google.com has address 74.125.232.238
อย่างที่คุณเห็นรายการ IP จะหมุนไปรอบ ๆ แต่ลำดับสัมพัทธ์ระหว่างสอง IP ยังคงเหมือนเดิม
อัปเดต: ฉันเห็นความคิดเห็นหลายรายการที่คุยโวว่า DNS round-robin ไม่สะดวกสำหรับการล้มเหลวดังนั้นนี่คือบทสรุป: DNS ไม่ได้มีไว้สำหรับการล้มเหลว ดังนั้นเห็นได้ชัดว่าไม่ดีสำหรับความล้มเหลว ไม่เคยถูกออกแบบมาเพื่อแก้ปัญหาสำหรับความล้มเหลว
ใช่เป็นไปได้ แต่ไม่สะดวกอย่างที่ Jens กล่าว การใช้โหลดบาลานเซอร์รุ่นใหม่เช่น Alteon ซึ่งใช้โปรโตคอลที่เป็นกรรมสิทธิ์ที่เรียกว่าDSSP (Distributed site state Protocol) ซึ่งทำการตรวจสอบไซต์เป็นประจำเพื่อให้แน่ใจว่าบริการนั้นพร้อมใช้งานทั้งในพื้นที่หรือทั่วโลกเช่นพื้นที่ทางภูมิศาสตร์ที่แตกต่างกัน อย่างไรก็ตามคุณต้องอยู่ใน Master DNS ของคุณเพื่อมอบสิทธิ์ URL หรือบริการให้กับอุปกรณ์โดยกำหนดค่าเป็นเซิร์ฟเวอร์ชื่อที่เชื่อถือได้สำหรับ IP หรือบริการนั้น เมื่อทำเช่นนี้อุปกรณ์จะตอบคำถาม DNS ซึ่งจะแก้ไข IP ที่มีบริการโดยRound-Robinหรือไม่ได้รับการคัดกรองตามวิธีที่คุณเลือกจากเมตริกต่างๆ