מערכת הקבצים Reiser5 זמינה

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

היתרון המוצהר של גישה זו הוא היעדר החסרונות הטבועים בשילובי FS+RAID/LVM ובמערכות קבצים לא מקבילות (ZFS, Btrfs), כגון בעיות מקום פנוי, ירידה בביצועים כאשר אמצעי האחסון מלא ביותר מ-70%, ואלגוריתמים מיושנים של פריסת אמצעי אחסון לוגיים (RAID/LVM) המונעים פיזור נתונים יעיל על פני אמצעי האחסון הלוגיים. עם מערכת קבצים מקבילית, לפני הוספת התקן לאמצעי אחסון לוגי, יש לאתחל אותו באמצעות כלי השירות הסטנדרטי mkfs.

Reiser5 משתמש במקצה בלוקים חופשי O(1). העלות המקסימלית של כל חיפוש בלוקים חופשי אינה תלויה בגודל הנפח הלוגי. ניתן להרכיב נפח לוגי בצורה פשוטה ויעילה ממכשירי בלוקים בגדלים ותפוקה שונים. פיזור נתונים בין התקנים אלה מושג באמצעות אלגוריתמים חדשים (מה שנקרא "סיבים סטריפינג") שהוצעו על ידי המתמטיקאי והמתכנת הרוסי אדוארד שישקין.

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

הוספה והסרה של התקן אל אמצעי אחסון או ממנו מלוות בתהליך איזון מחדש השומר על הוגנות בחלוקה. חלק הנתונים המועברים שווה גם לקיבולת היחסית של ההתקן שנוסף או הוסר. מהירות ההעברה של נתונים לא מפוצלים קרובה למהירות הכתיבה לדיסק. שירות מקבילי של כל התקני הבלוק בתוך אמצעי אחסון לוגי אפשרי, כאשר גישה אישית מיושמת על כל התקן (איחוי עבור כונני קשיחים, הנפקת בקשות מחיקה עבור כונני SSD וכו'). שטח פנוי באמצעי אחסון לוגי מנוטר באמצעות כלי השירות הסטנדרטי df(1). בנוסף, המשתמש יכול לעקוב אחר שטח פנוי בכל התקן בתוך אמצעי האחסון הלוגי.

כל הפעולות עם אמצעי אחסון לוגיים (הוספה והסרה של התקנים וכו') הן אטומיות ומיושמות באמצעות כלי הטרנזקציות המקוריים של Reiser4. "ניתוק" נכון של אמצעי אחסון לאחר פעולה שהופסקה מוסדר על ידי הוראות. נכון לעכשיו, ל-Reiser5 אין כלי ניהול אמצעי אחסון לא מקוונים (לא מורכבים), לכן מומלץ למשתמשים לתחזק ולעדכן את תצורות אמצעי האחסון הלוגיים שלהם באופן ידני לעת עתה. ניתן ליצור בקלות תצורה כזו עבור אמצעי אחסון מורכב באמצעות כלי השירות לאמצעי אחסון לוגיים הכלולים בחבילת reiser4progs.

מהמתוכנן:

  • פיזור מטא-דאטה על פני מספר כרכים משנה;
  • בדיקה/שחזור של אמצעי אחסון לוגיים באמצעות כלי השירות fsck (על ידי שדרוג הגרסה הישנה שלו);
  • שליטה מוגדרת על ידי המשתמש על חלוקת נתונים והגירה שקופה, החיונית ליישומי HPC (Burst Buffers);
  • סכומי בדיקת נתונים ומטא-דאטה;
  • תמונות תלת-ממדיות של אמצעי אחסון לוגיים עם אפשרות לבטל לא רק פעולות קבצים רגילות, אלא גם פעולות על אמצעי אחסון (כגון הוספה והסרה של התקנים);
  • אמצעי אחסון גלובליים (ברשת) המאגדים מכשירים במכונות שונות.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster