אשכול הוא למעשה קבוצה של מחשבים בודדים שקושרו יחדיו כדי לבצע כמעט כמחשב אחד שכוח העיבוד המוגבר שלו גדול בהרבה מיחידה בודדת. מחשב השייך לאשכול מכונה צומת והוא מערכת שלמה ופונקציונאלית בפני עצמה. אשכול לינוקס משתמש במיוחד במחשבים הפועלים במערכת ההפעלה לינוקס.
רשת לפחות שני מחשבים מבוססי לינוקס. חשוב שהקשר שלהם יהיה טוב. פינג מכונה אחת מהשנייה לפי שם כדי לבדוק זאת. הזן גם את ההגדרות המתאימות בחומת האש שלך כדי לאפשר תקשורת בין שני המחשבים.
התקן את המהדרים GNU C ו- GNU FORTRAN.
הגדר את תצורת ה- SSH. SSH או מעטפת מאובטחת הוא פרוטוקול רשת המאפשר החלפת נתונים מאובטחת באמצעות הצפנה. המטרה היא לשנות את הגדרותיו באופן שניתן יהיה להפעיל פקודות בשני הצמתים ללא צורך באימות. ליצירת קובץ מפתח פרטי וציבורי השתמש בפקודה הבאה: ssh-keygen -f / tmp / key -t dsa. העתק את קובץ המפתח הפרטי ל- /root/.ssh/identity ואת קובץ המפתח הציבורי ל- / root/.ssh/authorized_keys. עשה זאת לכל המחשבים באשכול.
השתמש בממשק העברת הודעות בקוד פתוח.ממשק העברת הודעות MPI או העברת הודעות הוא אחד ממספר ממשקי התכנות הקיימים המשמשים בדרך כלל להקמת אשכולות שיצטרכו לבצע הרבה מחשוב כבד. יש בו שירותים לנשיאת נתונים ברשת וכלים אחרים כגון אלה להפעלת יישומים ולהפסקתם. MPICH הוא יישום הקוד הפתוח. ישנן מספר גרסאות, לכן הקפד להשיג אחת ל- UNIX. כדי להגדיר את התצורה של MPICH לשימוש ב- SSH כפרוטוקול הרשת שלה השתמש בפקודה זו:./ configure -rsh = ssh
הגדר MPICH לזהות את כל המחשבים באשכול שלך. עבור לקובץ: /tmp/mpich-1,2.6/util/machines/machines.LINUX והוסף את שמות המארח של כל מחשב באשכול שלך. יש להעתיק את כל הספריה: /tmp/mpich-1,2.6 לכל מחשב באשכול. שלב זה קל למדי מכיוון שאתה מתחיל רק עם אשכול דו-צמתי. אך במקרה שתוסיף מחשבים נוספים, זכור לחזור על שלב זה.
ביצוע תוכניות בדיקה. מדריך cd /tmp/mpich-1,2.6/utils/examples יכיל תוכניות לדוגמא שתוכלו לבצע כדי לבדוק את היציבות או הנכונות של האשכול שלכם. אם שום דבר לא משתבש אז אשכול הלינוקס שלך מוכן לצאת לדרך.
בהתבסס על האופן שבו צמתים באשכול בנויים, ישנם למעשה סוגים שונים של אשכולות. הפשוטה ביותר היא אשכול הכישלון שבו חלק מהצמתים פעילים ואחרים נמצאים במצב המתנה ומנטרים את הצמתים הפעילים. כאשר הצמתים הפעילים נכשלים, אלה הנמצאים במצב המתנה מחליפים אותם. סוג אחר נקרא אשכול איזון עומסים, ובדרך כלל משתמשים בו לטיפול באתרים גדולים ועמוסים. כל צומת מוגדר לארח את האתר, והבקשות מנותבות לכל צומת שעושה הכי פחות עבודה. לבסוף ישנו אשכול ביצועים גבוהים, וזה נחוץ במצבים בהם יש צורך לבצע כמות עצומה של עבודה באמצעות חישוב אינטנסיבי.