03-02-2006, 01:25
|
|
מנהל פורום מערכות הפעלה - הרובע המייקרוסופטי.
|
|
חבר מתאריך: 07.10.04
הודעות: 13,777
|
|
אני רואה שההיענות לנושא מאוד...
אז אני אתחיל:
נתחיל בבסיס.
מה זה cluster?
cluster הוא טכנולוגיה, או יכולת, המאפשרת שיתוף משאבים בין 2 מחשבים או יותר.
משאבים?
הכוונה לכמעט כל שירות/יכולת שמחשב מסוגל לספק.
דוגמאות:
- תורות הדפסה.
- שיתופי קבצים.
- שרת דואר.
- שרת אינטרנט (IIS לדוגמה).
- מחשב ווירטואלי.
וכיוצא בזה.
לפני שנמשיך - הגדרה אחרונה.
שימו לב שאמרתי "כמעט כל שירות", למה כמעט? מכיוון שלא כל תוכנה מסוגלת לרוץ כcluster.
תוכנות שכן מסוגלות לרוץ על מחשבי cluser נראות תוכנות cluster aware.
תוכנת Clear-Case לדוגמה היא אינה תוכנה cluster aware בהגדרה.
בואו נפתח את זה קצת:
ממה מורכב cluster?
cluster מורכב, כאמור, מ-2 מחשבים או יותר אשר מותקן עליהם השירות (service) הזה.
בנוסף, שרות הcluster דורש שיהיה כונן משותף על storage (שטח אכסון) חיצוני לשרתים.
כאשר אחד המחשבים מצליח לתקשר עם כונן הstorage, הוא למעשה יוצר את הcluster ומיצא את השירותים שלו החוצה, ללקוחות שמשתמשים בו.
איך זה בדיוק עובד?
שאלה מצויינת.
הבעייה הגדולה ביותר שיכולה להתעורר מבחינת הcluster היא שיהיו 2 מחשבים שיהיו שייכים לאותו cluster, אבל שכול אחד לא ידע שהמחשב השני למעלה ולכן ייצור cluster משלו, דבר שייגרום כפילות של שיתוף משאבים, נעילות ששרת אחד יטיל יהרסו עבודה שנעשתה על השרת השני ולמעשה הכאוס ישלוט.
את הסדר משליט השטח-דיסק/כונן המשותף בין המחשבים, הכונן הזה נקרא quorum disk.
אז איך באמת זה עובד? הרי זה רק דיסק!
באמצעות שיטה שנקראת קולות (votes)
ניקח לדוגמה cluster של 2 מחשבים:
ההגדרה שלנו היא שדרושים 3 קולות כדי להקים cluster.
כל שרת נותן קול אחד, דיסק הquorum נותן 2 קולות.
אם לדוגמה 2 השרתים שלנו למטה - הcluster שלנו לא יהיה קיים.
עלה שרת אחד, הוא הצליח לדבר עם הquorum disk שלנו - אז יש לנו 3 קולות (2 מהדיסק, אחד מהשרת) ולכן מוקם לנו cluster.
הדלקנו את השרת השני, הוא מנסה להקים cluster עם דיסק הquorum, אבל הוא תפוס, אז השרת מגלה שהוא תפוס בגלל שהוא כבר הקים את הcluster ולכן מצטרף אליו.
ומה אם אחד השרתים פתאום נופל?
מאוד פשוט, היו לנו 2 שרתים ודיסק quorum, אלו 4 קולות (2 של שרתים ו-2 של הדיסק), אם נפל שרת ירדנו ל-3 קולות, שזה המינימום להקמת cluster.
מקורות: הזכרון החלש שלי, אני מניח שיש כאן קצת טעויות.
אתם מוזמנים לתקן/לשאול/להמשיך את המדריכון.
_____________________________________
|