מערכת הקבצים הטובה ביותר? גוגל חושבת שזאת Ext4

מלחמת הפצות, מלחמת שפות תכנות, עורכי טקסט (VI או EMACS) וגם מלחמת מערכות הקבצים הן מהנושאים היחידים שיכולים להצית מריבה כוחנית ביותר בין המתדיינים בעניין. אבל נראה שלפחות בנושא האחרון המצדדים בExt4 קיבלו טיעון, אמנם לא מדיד אך בהחלט חזק לצד שלהם, גוגל לאחרונה החליטה לעדכן את מערכת הקבצים בשרתים שלה והחליטה שExt4 היא המערכת המתאימה ביותר למשימה.

במכתב ששלח מהנדס בכיר בגוגל לרשימת התפוצה של מפתחי Ext4 נכתב כך:

Google is currently in the middle of upgrading from ext2 to a more upto date file system. We ended up choosing ext4.

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

אני עצמי עברתי לExt4 לפני כמה זמן וההבדל אכן מורגש, בעיקר בזמני עליית המערכת. אם אתם עדיין משתמשים בExt3, אני ממליץ בחום לשדרג. ובכל מקרה, נראה כאילו Ext4 היא האלטרנטיבה הטובה ביותר כרגע בשוק מערכות הקבצים.

7 responses to this post.

  1. זה קצת יותר מורכב, הם גם לקחו בחשבון שכיום הם עובדים עם ext2 ו-ext4 נבחרה בין השאר משחו םשהיא הפשוטה ביותר לשדרוג.

    להגיב

  2. Posted by שניר דוד on ינואר 17, 2010 at 8:48 pm

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

    להגיב

  3. טוב, צריך לשים לב שהם משדרגים מ-ext2.. הם כרגע בכלל לא צריכים journaling כי מערכת הקבצים האמיתית שלהם פורסת מספר עותקים של כל קובץ על גבי מחשבים שונים… כלומר, הם לא מחכים היום בכלל ל-fsck. השימוש שלהם הוא לא בדיוק השימוש הטיפוסי. הם ציינו שהם ראו שיפור גדול ודומה בביצועים עבור XFS ו-EXT4, ומה כשנראה הכריע את הכף היה באמת כמו שרם און ציין פשטות המעבר

    להגיב

  4. מערכות קבצים נראות זניחות, אבל הן לא. הרבה ביצועים בכל מיני אופנים בין אם זה מערכת קבצים לשרתי HTTP, מערכת קבצים למסדי נתונים וכו' משנות את מהירות העבודה והתגובה בצורה מאוד משמעותית.
    היות ויש הרבה מידע שאנחנו לא באמת יודעים לגבי איך גוגל עובדים, אי אפשר לנהל על זה "מלחמת מערכות קבצים", ואי אפשר לדעת גם אילו שיקולים עמדו בזה פרט מלעבור מ ext2 ל ext4 שכמו שרם-און ציין, קל יותר לעדכן את השרתים.

    להגיב

  5. Posted by מאיר on ינואר 18, 2010 at 12:21 am

    מוזר, הייתי בטוח שהם משתמשים ב-GFS‏ למקומות שמערכת הקבצים חשובה באמת:
    http://en.wikipedia.org/wiki/Google_File_System

    להגיב

  6. לפי ויקיפדיה GFS זה מערכת הפעלה userspace זאת אומרת שגם אם הם משתמשים בה הם צריכים מערכת קבצים low-level שעליה היא רצה, ואז עדיין כל המערכת הזאת מתבססת על מערכת ההפעלה שנמצאת על ext4.

    אם הם אכן משתמשים באופן נרחב בGFS אז זה תומך בכך שהבחירה בext4 לא רלוונטית, כי סביר להניח שGFS נותנת כל מיני אפשרויות שמייתרות אפשרויות דומות במערכות קבצים מתקדמות (כמו ZFS).

    להגיב

  7. Posted by גל on ינואר 18, 2010 at 9:26 pm

    מעניין עד כמה יהיו הבדלים בין מערכת שעברה שידרוג מext3 ל-ext4 לעומת מערכת שרצה ממחיצה שפורמטה מראש כetx4.

    להגיב

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת /  לשנות )

תמונת גוגל

אתה מגיב באמצעות חשבון Google שלך. לצאת מהמערכת /  לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת /  לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת /  לשנות )

מתחבר ל-%s

%d בלוגרים אהבו את זה: