IP แบบคงที่ที่ใช้ร่วมกันโดยคอมพิวเตอร์หลายเครื่องบนเครือข่าย


0

ฉันมีอุปกรณ์เครือข่ายซึ่งสามารถกำหนดค่า (ด้วยตนเอง) เพื่อส่งข้อความไปยังที่อยู่ IP เดียว ในเครือข่ายเดียวกันฉันมีเครื่องจำนวนหนึ่ง (เดสก์ท็อป Linux linux ที่กำหนดค่าด้วย IP คงที่ 192.168.10.101 - 192.168.10.1XX) ซึ่งทั้งหมดสามารถจัดการข้อความเหล่านี้ได้

มีกลไกที่ฉันสามารถกำหนดค่าอุปกรณ์ให้ส่งข้อความไปยัง IP บางอย่างเช่น 192.168.10.254 และมี ใด ของเครื่องอื่น ๆ ที่ได้รับข้อความ? นี่คือจุดประสงค์ของ "ความพร้อมใช้งานสูง" และไม่โหลดสมดุลดังนั้นฉันหวังว่าคำตอบจะไม่ "เพิ่มเครื่องที่ 192.168.10.254 และเรียกใช้ HAProxy กับมัน"

ฉันคิดว่าฉันไม่สามารถเพิ่มแต่ละนามแฝงของ IP ใน 192.168.10.254 ในเวลาเดียวกัน ... ฉันเดาว่าจะทำให้เกิดพฤติกรรมเครือข่ายแปลก ๆ / ทำให้เราเตอร์เป็นบ้าใช่ไหม

ฉันสามารถเขียนแอปพลิเคชันที่ทำงานบนเครื่องแต่ละเครื่องและส่ง Ping 192.168.10.254 เพื่อดูว่าเครื่องอื่นกำลังฟังอยู่หรือไม่ และถ้าไม่เช่นนั้นจะพยายามตั้งค่าชื่อแทน IP นั้นหรือไม่ ฉันจินตนาการว่าระบบกระจาย / สภาพการแข่งขันโดยทั่วไปมีปัญหาครอบตัดที่นี่ มีสิ่งใดที่มีอยู่แล้วเพื่อจุดประสงค์นี้และได้แก้ไขปัญหานี้อย่างเหมาะสมแล้วหรือยัง?


ดูเหมือนว่าคุณแค่ต้องการไอพีลอย Heartbeat หรือ ucarp (ง่ายมาก) จะทำเช่นนี้
David Schwartz

คำตอบ:


2

คุณสามารถใช้วิธีการแก้ปัญหาของคนจน แต่สิ่งที่คุณกำลังมองหาคือการจัดการคลัสเตอร์ เช็คเอาท์ corosync และ การเต้นของหัวใจ .

หากคุณตัดสินใจที่จะใช้โซลูชันของคุณเองฉันขอแนะนำ ไม่ เพื่อใช้ IP เดียวกัน (แม้หลังจากกระตุก IP) ไม่ใช่ความคิดที่ดีนักในการพิจารณา ARP cache และ IP collision ที่เป็นไปได้ คุณอาจต้องการใช้ที่อยู่บรอดคาสต์และให้โหนดตัดสินว่าใครจะให้บริการตาม IP การลงคะแนนหรือวิธีการอื่น

โดยทั่วไปนั่นคือสิ่งที่ระบบตัวควบคุมคลัสเตอร์ (และอื่น ๆ ) ทำดังนั้นฉันจะใช้มันแทน

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