שאלות בהן נעסוק:
- מהו LOAD-BALANCER.
- הדרך שבה ניתן להגדיר LB בתצורת עבודה ב – WIN-SER.
- האופן שבו NLB NETWORK LOAD BALANCER.
- כאשר מדברים/עוסקים ב-HA ( HIGH – AVAILABILITY ) המטרה היא לשמור על השירות זמין זמן רב ככל שניתן.
- אחד מהפתרונות שעונים על צורך להשאיר שירות זמין ככל שניתן הוא FAILOVERCLUSTER.
מהו LOADBALANCER?
רכיב בתוך סביבה וירטואלית ( הוא לא רכיב פיזי )
שכל תפקידו לקבל פניות מבחוץ ולנתב אותן לסביבה פנימית יותר.
LB בדרך כלל ממוקם בסביבה לפני מכונות וירטואליות ו " מייצג " אותן עבור משתמשים.
דוגמא:
- ישנם 2 סוגים של LB שההבדל ביניהם הוא המיקום בתוך הסביבה:
1. INTERNAL LOAD BALANACER – LB פנימי בתוך הסביבה והוא חשוף לפניות משירותים פנימיים בלבד (ולא ממשתמשים)
2. EXTERNAL LOAD BALANCER – LB שנמצא בתוך הסביבה אבל הוא חשוף למשתמשים מבחוץ והוא נושא PUBLIC IP (כדאי שהפנייה מבחוץ תתאפשר).
- תפקידו של ה – CLUSTER הוא להגיד ל – LB שכל המכונות ב – CLUSTER עובדות ביחד ויכולות לקבל פניות ממנו.
- איך יודע ה – LB לאיזו מכונה מבין המכונות ב – CLUSTER לנתב כל פנייה?
התשובה: אלגוריתם!!!!!!
אלגוריתם = נוסחה/שיטה מתמטית לקבוע/להגדיר הנחות /עובדות וכ'ו. במקרה שלנו ניתן לבחור את האולגוריתם ( כלומר את השיטה ) שבה ה – LB ינתב את הפנייה לאחת המכונות.
- ROUND-ROBIN:
ה – LB מפנה את הפנייה לאחת המכונות לפי סדר מעגלי
כלומר: אם יש לנו 3 מכונות: A;B;C והראשונה היא A והאחרונה היא C , אז סדר הפניות יהיה:
A->B->C->A->B->C…….
2. LEAST CONNECTIONS:
בשיטה הזו ה – LB פונה בעדיפות למכונה שיש אליה הכי פחות מחוברים (חיבורים).
3. WEIGHIED ( משקל בתרגום מילולי, אבל במשמעות מעשית מקצועית זה בעצם אומר עדיפות ).
WEIGHIED LEAST CONNECTIONS .4:
בשיטה הזו המשתמש מעניק עדיפות ל – NODES ב – CLUSTER אולם העדיפות קובעת לאיזה מה- NODES יהיו הכי פחות חיבורים ( CONNECTIONES ) המכונה שתקבל הכי הרבה עדיפות אליה ה – LB יפנה כמה שפחות.
5. AFFINITY:
בשיטה הזו יש עדיפות ל – SESSION שנפתח בין המשתמש ל – NODE כך שהמשתמש יקבל עדיפות להישאר ב – SESSION באותו ה – NODE שאליו התחבר במקור.
איך מוגדר עומס?
עומס מוגדר ע"י משהו שנקרא THRESHOLD ( הגבול של המכסה שאם עוברים אותו מתקבלת הודעה על עומס).
CPU – מעבד.
DISK – דיסק – נפחים.
MEMORY – זיכרון.
האלגוריתם קובע מאחורי הקלעים את ה – THRESHOLDS.
WEIGHTED:
האופן שבו NETWORK LOAD BALANCER עובד:
- כדאי ש LB יעבוד הוא דורש:
- הגדרה של CLUSTER
- הגדרה של השיטה שבה ינותבו הפניות ל – CLUSTER.
- כל אחת מ – 5 השיטות קובעת את העדיפות שיש עבור המכונות – NODES מהצד של ה – LB.
- שימו לב: ה – LB יכול להיות פנימי/חיצוני. במידע והוא חיצוני הוא דורש כתובת IP ציבורית (חוקית).
- LB הוא אינו רכיב פיזי!