שתי רשומות A לאותו דומיין

gilad207

New member
שתי רשומות A לאותו דומיין

האם ייקח את הרשומה השניה אוטומטית אם הראשונה לא פעילה?
 

DuuGi

New member
לא,

כי הDNS (אם מדובר בשרת DNS רגיל) לא יודע אם השרת שלך פעיל או לא.
אם אתה רוצה לעשות failover עם DNS אתה צריך להשתמש בDNS כמו route53 או DNSMADEEASTY שמאפשרים לך לנטר את השרתים ולעבוד אקטיב טקטיב או אקטיב failover.
 

gilad207

New member
איך אפשר לממש לבד ניטור עם עדכון ה dns?

יש כלי חינמי שמפנה לip הפעיל? או אפשרות לחסום זמנית רשומת A?
 

DuuGi

New member
אתה כנראה לא מבין איך עובד DNS

צד לקוח
אתה לקוח, פונה לאתר בשם שלו הDNS שולח למחשב שלך IP ובזה נגמר התפקיד שלו.

עכשיו אם יש לך 2 שרתים יש כמה פיתרונות.
הפיתרון הכי פשוט זה לשים מכונת לואד בלנסר שמיצג את שני השרתים תחת כתובת אחת ומאזן בין שניהם את התעבורה, הוא גם מנתר שהם למעלה ואם אחד לא מגיב הוא לא יעביר לו תעבורה.

דוגמה למוצר כזה חינמי היא HAPROXY .
אם אתה רוצה לעשות את זה ברמת הDNS וזה DNS שלך אז תמיד אפשר לכתוב סקריפט שידגום וישנה.

קח בחשבון שDNS יש לו TTL אם הTTL שלך הוא למשל של שעה ושינית רשומה כל מי שתישאל את הרשומה ישמור אותה שעה שלמה ולא יגיע לשרת החדש ולכן אם אתה רוצה לעשות את זה ברמת הDNS אתה צריך לשנות TTL ל 60 שניות
 

gilad207

New member
דווקא הבנתי

ביקשתי באמת את הפתרון של סקריפט שמנתר ומשנה את הdns שלי.
 

SysAdmin1

New member
השירשור הזה מסתבך סתם במקום פשוט לגמרי...

לא צריך לא סקריפטים, לא שינוי TTL ולא שירותי Load Balancing. אם רוצים לבצע את זה ברמת DNS , אז כל מה שנדרש לזה, כבר מזמן קיים במנגנון של DNS . למשל לשרתים שנותנים שירותים HTTP או FTP קיים מנגנון מובנה של Round-robin DNS , שנותן אפשרות ליצור מספר רשומות A , שפונות למספר כתובות IP שונות. כל הכתובות מוחזרות ללקוח שמבקש להפוך רשומה לכתובת והלקוח בוחר כתובת אחת, לפי לוגיקה מוגדרת. אם הכתובת לא זמינה או לא מספקת את השירות הנדרש, הלקוח עובר לכתובת הבאה, עד שנגמרות האפשרויות. היום כל היישומי לקוח הרציניים כבר מזה עשורים שתומכים במנגנון.
הנושא עד כדי כך פשוט וטריוויאלי, עד שהוא מופיע אפילו ב WIKIPEDIA :
https://en.wikipedia.org/wiki/Round-robin_DNS
עוד הסבר פשוט על הנושא:
http://help.dnsmadeeasy.com/managed-dns/records/round-robin/
ועוד אחד לסיום:
http://www.zytrax.com/books/dns/ch9/rr.html
ובשביל ניסוי קל, ניתן לבצע resolving לכתובת של אתר אחד שנמצא בכתובת :
www.google.com
מצורף צילום מסך כבר עם התוצאות של הניסוי.


 

DuuGi

New member
הוא לא רוצה RR הוא רוצה שלא תהיה גישה לשרת תקול

השרשור לא מסתבך בכלל.
הבחור מחפש פיתרון load balnce לעניים וזה סבבה.
RR ימשיך להפנות גם לשרת תקול וזה לא טוב לבחור.
 

SysAdmin1

New member
הבחור כתב בפירוש: האם ייקח את הרשומה השניה אוטומטית אם הר...

הבחור כתב בפירוש בפתיחת השירשור: שתי רשומות A לאותו הדומאין, האם ייקח את הרשומה השניה אוטומטית אם הראשונה לא פעילה ?

וזה בידיוק המנגנון ה load balancing המדובר של DNS , שמגיש ללקוח מספר כתובות של השרתים, והלקוח ייקח את הרשומה השניה אוטומטית אם הראשונה לא פעילה .

יכול להיות בכלל שהוא רצה לשאול משהוא אחר לגמרי, אבל, זה מה שהוא שאל.
ולענות עדיף ומומלץ על השאלה שנשאלה, אבל אם לענות כבר על שאלה שלא נשאלה, למשל, איך לבצע את המעבר בין השרתים הזמינים בצד של השרת DNS ( דבר שעקום ולא מומלץ, אבל אפשרי ), אז גם לזה קיימים מנגנונים נוספים שניתן להפעיל אותם על שרת DNS, למשל אחד מהם, כפי שכבר מופיע באחד הכתבות שצירפתי כבר מקודם:
http://www.math.utah.edu/~pocock/lbnamed.html
 
למעלה