עמידות בפני תקלות
הוצג| English | משמעות |
|---|---|
| fault tolerant/fɒlt ˈtɒlərənt/ | עמיד לטעויות |
| redundancy/rɪˈdʌndənsi/ | חזרות |
| single point of failure/ˈsɪŋɡl pɔɪnt ɒv ˈfeɪlɪə/ | נקודת כשל בודדת |
שמירה על פעילות למרות תקלות בחלקים
- מערכת היא עמידה לתקלות כאשר היא ממשיכה לפעול גם אם חלק ממנה נכשל.
- האינטרנט הוא הדוגמה המפורסמת – אין תקלה יחידה שיכולה להשחית את הכל.
- זהו מטרת עיצוב, לא מקרה.
- השאלה היא איך בונים זאת בתוכו.
מערכת עמידה בפני תקלות:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
כשל יחיד אינו מקריס את כל המערכת.
היכולת לבחור יותר מכיוון אחד או עותק כדי שהגיבוי ייטפל במצב זה נקרא ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
רנדנדנציה היא הדרך העיקרית להשיג עמידות בפני תקלות.
החזרות היא המפתח
- הדרך העיקרית להשגת עמידות לתקלות היא חזרות.
- המשמעות היא יותר ממסלול אחד, או יותר מעותק אחד, כך שהגיבוי לוקח את המקום.
- מכיוון לרשת ישנם מספר מסלולים, חבילות עוברות במסלול חלופי סביב קישור שבור.
- זו בדיוק הסיבה לכך שהאינטרנט עמיד לתקלות.
עמידות בפני תקלות, או נקודת כשל יחיד?
רנדנדנציה (כיוונים נוספים או עותקים) הופכת מערכת לעמידה בפני תקלות; הסתמכות על חלק אחד ללא גיבוי יוצרת נקודת כשל יחיד.
נקודת כשל יחיד היא:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
רשת עם נתב מרכזי אחד יש לה נקודת כשל בודד.
מכיוון שהאינטרנט מכיל מספר רב של מסלולים, חבילות יכולות לעקוף קישור שפגום.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
מסלולי גיבוי הם אלו הופכים את המערכת לטובה לסבלות תקלות.
נקודת תלות יחידה
- הסכנה שיש להימנע ממנה היא נקודת תלות יחידה – חלק אחד שכישלונו גורם לעצירת הכל.
- רשת עם נתב מרכזי יחיד יש לה נקודת תלות יחידה.
- אם נתב זה יורד, כל המערכת עוצרת.
- חוסר נקודות כשל יחיד באמצעות הוספת גיבויים.
מדוע בלוג קטן יקבל הגדרה פחות אמינה מאשר בית חולים?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
מעצבים שוקלים את העלות של רנדומליות מול האמינות הנדרשת.
הפעלת אתר על שני שרתים בערים שונות מבטלת את נקודת הכשל הבדוד של שרת אחד.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
אם שרת אחד יתפרץ, השני ימשיך להחזיק את האתר פעיל.
לחוסר ישנן עלויות
- חוסר אינו חינם — כבלים נוספים, שרתים וגיבויים כולם דורשים תשלום.
- מעצבים שוקלים את העלות של חוסר מול האמינות שהוא מספק.
שרת אחד מול שני. חברת ריצה את האתר שלה על שרת בודד — נקודת כשל יחיד; אם הוא קורס, האתר נעלם. הוספת שרת שני בעיר אחרת מבטיחה שהאתר יישאר פעיל גם אם אחד מהם יכשל. זה עולה פי שניים, אך עבור עסק שמפסיד כסף בכל דקה שהאתר לא פועל, האמינות שווה זאת.
מערכת סובלנית לשגיאות ממשיכה לפעול כאשר חלק כלשהו נכשל, דבר המושג בעיקר באמצעות חסר — מסלולים או עותקים נוספים כך שגיבוי יתפול מקומו. יש להימנע מנקודת כשל יחיד, חלק אחד שעוצר הכל. חוסר עולה כסף, ולכן מעצבים שוקלים עלות מול האמינות שהוא מספק.