הגירסה החדשה של OpenZFS 2.2 מגיע לאחר קצת יותר משנתיים של פיתוח ובגרסה החדשה הזו השיפורי התמיכה של לינוקס, כגון תאימות עם גרסאות Kernel שונות, כמו גם תאימות עם קונטיינרים של לינוקס, כמו גם FreeBSD ועוד.
מוזכר שגרסה חדשה זו של OpenZFS נבדק עם ליבות לינוקס מ-3.10 עד 6.5 וכל סניפי FreeBSD החל מ-12.2-RELEASE, בנוסף ראוי להזכיר ש-OpenZFS כבר נמצא בשימוש ב-FreeBSD והוא כלול בהפצות Debian, Ubuntu, Gentoo, NixOS ו-ALT Linux.
התכונות החדשות העיקריות של OpenZFS 2.2
אחת התכונות החדשות החשובות ביותר של OpenZFS 2.2 היא מנגנון שיבוט חסום, מאפשר ליצור עותק של קובץ או חלק ממנו מבלי לשכפל נתונים, שימוש בעותק השני בהפניות לבלוקי נתונים קיימים כבר מקובץ המקור מבלי להעתיק אותם בפועל. אם נעשו שינויים בקובץ המקור או בהעתקים שלו, הבלוקים מועתקים ועורכים שינויים בעותקים שנוצרו (מצב העתקה-על-כתיבה ברמת הקובץ). בהתבסס על מנגנון השיבוט, פעולת הקישור מחדש מיושמת, שניתן להשתמש בה ליצירת שיבוטים אוטומטית בכלי עזר שונים להעתקה, למשל בגרסאות חדשות של /bin/cp בלינוקס.
תכונה חדשה נוספת של השקה זו היאl נוספה תמיכה עבור טכנולוגיות המשמשות לבידוד של קונטיינרים בלינוקס, כגון הקריאה למערכת renameat, מערכת הקבצים של שכבות-על, הקצאת מזהי משתמש ב-mounts, והאצלת מרחב שמות עבור קונטיינרים.
בנוסף לכך, מצוין גם כי יומן יומן של שגיאות שזוהו במהלך פעולות אימות (קרצוף). כאשר הפקודה מבוצעתמצב zpool«, מציג מידע על כל מערכות הקבצים, התמונות והשיבוטים המושפעים מהגוש הפגום. כדי לנסות לשחזר במהירות בלוקים רעים ידועים, אתה יכול להשתמש בפקודה "zpool Scrub -e".
בנוסף לכך, היכולת להשתמש ב- פונקציית גיבוב קריפטוגרפית של BLAKE3 עבור סכומי ביקורת, אשר בולט בביצועי הגיבוב הגבוהים מאוד שלו (מהיר פי שלושה מ-Edon-R ומהיר משמעותית מ-sha256 ו-sha512) תוך הבטחת אמינות ברמת SHA-3.
גולת הכותרת נוספת של OpenZFS 2.2 היא היישום המשופר של מטמון ה-ARC האדפטיבי, המשפר את הביצועים של פעולות קריאה. במהדורה זו ARC מסתגל טוב יותר לעומסים גבוהים וממזער את הצורך לבצע אופטימיזציה ידנית של ההגדרות.
זה יושםפעולת "zfs receive -c", שבה ניתן להשתמש כדי לשחזר נתונים פגומים (לא מטא נתונים) במערכת הקבצים, תמונות ושיבוטים, במקרים בהם יש גיבוי משוכפל שנשמר בעבר בפקודה «zfs לשלוח".
של שינויים אחרים מה בולט מ-OpenZFS 2.2:
- נוספה תמיכה בהגדרה תוכנית וקריאה של מאפיינים עבור דיסקים וירטואליים vdev אִישִׁי.
- נוספה את היכולת לאגד מאפיינים מותאמים אישית שרירותיים vdev ו-zpool, בדומה למאפיינים מותאמים אישית עבור ערכת נתונים של zfs.
- נוספה תמיכה במנגנוני האצת חומרה לחישוב סכומי ביקורת SHA2.
- הטמעת Checksum של Edon-R נכתבה מחדש ובוצעה אופטימיזציה.
כאשר האלגוריתם zstd משמש לדחיסת נתונים, הוא מאיץ את קביעת מצבים שבהם הדחיסה אינה הגיונית (לא ניתן לדחוס את הנתונים). - בוצעו שיפורים במנגנון השליפה המוקדמת כדי להאיץ את העבודה במהלך קלט/פלט אינטנסיבי.
- אפשרויות מודול- ערכי ברירת המחדל עבור אפשרויות המודול נבחרו כדי לייצר ביצועים טובים עבור רוב עומסי העבודה והתצורות.
- הוכנסו מספר אופטימיזציות כלליות לשיפור הביצועים.
סוף סוף כן אתה מעוניין לדעת יותר על זה, אתה יכול לבדוק את הפרטים בקישור הבא.