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

למה ZFS

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

עכשיו, אם אתה שוקל ZFS עבור Ultra- מהיר NVMe SSD, זה לא יכול להיות האפשרות הטובה ביותר. זה איטי יותר מאחרים. אבל זה בסדר. הוא נועד לאחסן כמויות אדירות של נתונים ולשמור על בטיחותו.

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

ZFS גם מתנהג כמו תחליף LVM, מה שמאפשר לך לחלק ולנהל מחיצות על לטוס ללא צורך להתמודד עם דברים ברמה נמוכה יותר לדאוג לסיכונים הקשורים.

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

התקנת ZFS

התקנת ZFS על אובונטו היא קלה מאוד, אם כי התהליך הוא שונה במקצת עבור Ubuntu LTS ואת המהדורות האחרונות.

אובונטו 16.04 LTS

 להתקין 

אובונטו 17.04 ואילך

 להתקין את zfsutils 

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

יצירת בריכות

בריכות הם המקבילה הגסה של RAID ב ZFS. הם גמישים והוא יכול בקלות להיות מניפולציה.

RAID0

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

כדי להשיג RAID0 עם ZFS, פשוט ליצור בריכה פשוטה.

 sudo zpool ליצור את הבריכה שלך / dev / sdc / dev / sdd 

RAID1 / מירור

אתה יכול להשיג פונקציונליות RAID1 עם מילת המפתח mirror ZFS. Raid1 יוצר עותק 1 עד 1 של הכונן שלך. משמעות הדבר היא כי הנתונים שלך מגובים כל הזמן. זה גם מגביר את הביצועים. כמובן, אתה משתמש חצי אחסון שלך לשכפול.

 sudo zpool ליצור את המראה שלך בבריכה / dev / sdc / dev / sdd 

RAID5 / RAIDZ1

ZFS מיישמת פונקציונליות RAID5 כמו RAIDZ1. RAID5 דורש כוננים בכפולות של שלושה ומאפשר לך לשמור 2/3 של שטח האחסון שלך על ידי כתיבת נתוני זוגיות גיבוי ל 1/3 של שטח הכונן. אם כונן אחד נכשל, המערך יישאר מקוון, אבל הכונן נכשל צריך להיות מוחלף ASAP.

 sudo zpool ליצור את הבריכה שלך raidz1 / dev / sdc / dev / sdd / dev / sde 

RAID6 / RAIDZ2

RAID6 הוא כמעט בדיוק כמו RAID5, אבל זה עובד מכפילים של ארבעה במקום מכפילים של שלושה. זה מכפיל את הנתונים זוגיות כדי לאפשר עד שני כוננים להיכשל מבלי להביא את המערך למטה.

 sudo zpool ליצור את הבריכה שלך raidz2 / dev / sdc / dev / sdd / dev / sde / dev / sdf 

RAID10 / מראה מפוספס

RAID10 שואפת להיות הטוב ביותר של שני העולמות על ידי מתן הן מהירות הגדלת נתונים יתירות עם פסים. אתה צריך כוננים בכפולות של ארבעה תהיה רק ​​גישה לחצי של שטח. ניתן ליצור מאגר ב- RAID10 על-ידי יצירת שתי מראות באותה פקודת בריכה.

 sudo zpool ליצור את המראה שלך בבריכה / dev / sdc / dev / sdd מראה / dev / sde / dev / sdf 

עבודה עם בריכות

יש גם כמה כלי ניהול שיש לך לעבוד עם הבריכות שלך פעם יצרת אותם. ראשית, לבדוק את מצב הבריכות שלך.

 מצב 

עדכונים

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

 sudo zpool לשדרג את הבריכה שלך 

ניתן גם לשדרג את כולם.

 שדרוג zodo sudo -a 

הוספת כוננים

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

 הוסף את הבריכה שלך / dev / sdx 

מחשבות אחרות

ZFS יוצר ספריה במערכת הקבצים השורש לבריכות שלך. אתה יכול לגלוש אליהם לפי שם באמצעות מנהל הקבצים GUI שלך או CLI.

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

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