High Availability – FAILOVER CLUSTER

שאלות בהן נעסוק:

  1. זמינות – הגדרה וצורך.
  2. CLUSTER כמושג וכרעיון.
  3. סיטואציות שבהן ה – CLUSTER רלוונטי.
  4. אתגרים שה-CLUSTER מתמודד איתם.
  1. זמינות – הגדרה וצורך:

זמינות: עוסקת בצורך להשאיר מידע נגיש עבור משתמשים בכפוף להרשאות מתאימות.

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

2. CLUSTER כמושג ורעיון:

  • כאשר יש שרת שנותן שירות מדובר, למעשה, במכונה (וירטואלית או פיזית) שעליה:
  1. מותקן/מוגדר ROLE שהוא בעצם הגדרת השירות (למשל DNS,DHCP,IIS וכ'ו)
  2. כתובת IP ציבורית / פרטית שאליה פונים והיא זו ש"מפנה" אל המכונה שנותנת את השירות.

  • אם אנחנו רוצים לדאוג שהשירות יהיה זמין באופן קבוע זה אומר שאנחנו צריכים לדאוג שכל הזמן יהיה איזושהי מכונה (כלומר איזשהו שרת) עם ה-ROLE המתאים ובנוסף יחזיק את כתובת ה – IP של אותו השרת.
  • הפתרון חייב לכלול קונספט שעובד בתצורה של צוות.
  • בצוות – כשאחד מחברי הצוות מנוע מלעבוד – האחרים צריכים לגבות אותו או במילים אחרות להחליף אותו!
  • כדי שצוות יוכל לעבוד צריך להגדיר:
  1. מי חברי הצוות?
  2. מה תפקיד הצוות?
  3. איך מחליטים החלטות בתוך הצוות?

עבור MICROSOFT:

  1. אותן מכונות (וירטואליות או פיזיות) יכולות לקבל על עצמן אחריות.
  2. לספק את השירות של אותו שרת שנותן שירות (DHCP למשל).

הפתרון שבו מוגדר צוות מכונות לשימוש של שירות נקרא CLUSTER

מהו CLUSTER?

מערך (אוסף) של פריטים / מכונות שמשרתות יחד את אותה המטרה.

ציור להמחשה:

ה –CLUSTER  "מחזיק" 2 תחומי אחריות:

  1. את מערך כל השרתים שמשתתפים בפתרון (כולם צריכים להיות שרתים בעלי אותם מאפיינים חומריים).
  2. את ה-ROLE של השירות וכתובת ה –  IP שמייצגת אותו.
  3. איך מחליטים החלטות בתוך הצוות ?

מה זה QUORUM ולמה זה טוב ?

ציורים להמחשה ואחר כך הסבר:

לאחר מכן:

  • בסיטואציה שבה CLUSTER כולל מספר אי זוגי של NODES צריכה להתקבל החלטה איזה מה – NODES  יהיה ה NODE ה-ACTIVE. הבחירה באיזה NODE שיהיה ה-ACTIVE תלויה בהצבעה שמתקיימת בין ה – NODES. ההחלטה מתקבלת ע"י רוב.( מבין 3 ,NODES – 2 הם הרוב )
  • בסיטואציה שבה ה – CLUSTER כולל מספר זוגי של NODES לעיתים לא אפשרי לקבל החלטה מי יהיה ה – NODES ה – ACTIVE בשל היכולת לקבל רוב. ( מתוך 4, NODE – 2 הם לא רוב ) במצב כזה נדרש להוסיף עוד גורם להצעה שתפקידו יהיה להכריע. הגורם הזה נקרא WITNESS
  • ה – WITNESS יכול להיות:
  • 1. DISK
  • 2.   File storage
  • 3. CLOUD

כאשר תפקידו יהיה להכריע בסיטואציות בהן לא ניתן לקבל רוב.

One thought on “High Availability – FAILOVER CLUSTER

כתיבת תגובה

תפריט נגישות