מפתחי ZFS לינוקס הוסיפו תמיכה ב- FreeBSD

zfs-linux

מפתחים שאחראים על קוד הבסיס "ZFS ב- Linux" אשר פותח בחסות פרויקט OpenZFS כהטמעה ייחודית של ZFS, הם פרסמו לאחרונה את החדשות של מה אימצה כמה שינויים שמוסיפים תמיכה למערכת ההפעלה FreeBSD.

הקוד שנוסף ל- "ZFS ב- Linux" נבדק בסניפי FreeBSD 11 ו- 12. לכן, מפתחי FreeBSD כבר לא צריכים לשמור על ענף מסונכרן משלהם של "ZFS ב- Linux" ופיתוח כל השינויים הקשורים ל- FreeBSD יתקיים בפרויקט הראשי.

חוץ מזה, וl ביצועי FreeBSD של הסניף הראשי "ZFS ב- Linux" במהלך פיתוחe ייבדק על מערכת אינטגרציה רציפה.

זכור כי הבדצמבר 2018, יזמי FreeBSD לקחו יוזמה לשינוי ליישום של ZFS מפרויקט ZFS בלינוקס (ZoL), סביבה התמקדה לאחרונה כל הפעילות הקשורה לפיתוח ZFS.

הסיבה לנדידה הייתה מבוי סתום של קוד ה- ZFS של פרויקט Illumos (מזלג של OpenSolaris), ששימש בעבר כבסיס להעברת שינויים הקשורים ל- ZFS ל- FreeBSD.

עד לאחרונה, דלפיקס, חברת פיתוח של מערכת ההפעלה DelphixOS, תרמה את התרומה העיקרית לתמיכה בבסיס הקוד ZFS ב- Illumos (מזלג של Illumos). לפני שנתיים דלפיקס החליטה לעבור ל- ZFS בלינוקס, מה שמניע את el דוכן ZFS של פרויקט Illumos וריכוז כל הפעילויות הקשורות לפיתוח בפרויקט ZFS בלינוקס, שנחשב כיום ליישום העיקרי של OpenZFS.

מאז יישום ה- ZFS של Illumos ya נמצא משמעותית מאחורי "ZFS ב- Linux" מבחינת פונקציונליות, מפתחי FreeBSD הבינו שקהילת FreeBSD לא היה מספיק כוח לשמור ולהתפתח באופן עצמאי בסיס הקוד הקיים. אם תמשיך להשתמש ב- Illumos, הפער בפונקציונליות רק יגדל והעברת התיקונים תדרוש יותר ויותר משאבים.

במקום לנסות להיאחז באילומוס, ZFS בצוות התמיכה של FreeBSD החליטו לאמץ את "ZFS ב- Linux" כפרויקט הפיתוח המשותף העיקרי של ZFS, הפנה את המשאבים הקיימים להגברת הניידות של הקוד שלך והשתמש בבסיס הקוד שלך כבסיס ליישום ZFS עבור FreeBSD. תמיכה ב- FreeBSD תשולב ישירות בקוד "ZFS ב- Linux" ותפותח בעיקר במאגרי הפרויקט (נושא הפיתוח המשותף במאגר יחיד כבר סוכם עם בריאן בהלנדורף, מנהל פרויקט ZFS ב- Linux).

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

"ZFS ב- Linux" נתפס כעת כפרויקט הפיתוח המשותף המוביל ייחודי ל- ZFS.

בין התכונות הקיימות ב- "ZFS ב- Linux" עבור FreeBSD, אך אינן זמינות ביישום ה- Illumos של ZFS, ניתן למצוא מצב multihost (MMP, Multi Modifier Protection), מערכת מכסות מורחבת, הצפנת סטים של נתונים, בחירה נפרדת של שיעורי הקצאה לבלוקים (מחלקות הקצאה), שימוש בהוראות מעבד וקטור כדי להאיץ את יישום RAIDZ וחישוב בדיקות הבדיקה, שיפור שורת הפקודה ותיקוני באגים רבים הקשורים לתנאי המירוץ.

כך התמיכה של FreeBSD ב- ZoL תקל על מעבר השינויים בין FreeBSD ו- Linuxבנוסף לפיתוחים שהזכירו כי יתקבלו שיפורים מסוימים, מהם הם מזכירים:

  • יבוא FreeBSD SPL
  • הוסף ifdefs בקוד משותף, כאשר הגיוני יותר לעשות זאת מאשר לשכפל את הקוד בקבצים נפרדים

סוף סוף כן אתה רוצה לדעת יותר על זה, אתה יכול לבדוק את הפרטים ב הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.