/ / כיצד להתקין ולהשתמש ב- ZFS באובונטו (ולמה תרצה)

כיצד להתקין ולהשתמש ב- ZFS באובונטו (ולמה תרצה)

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

כשאתה רוצה להשתמש ב- ZFS

קשורים: מבוא למערכת הקבצים Z (ZFS) עבור לינוקס

ZFS היא מערכת קבצים מתקדמת שנוצרה במקורמאת Sun Microsystems עבור מערכת ההפעלה Solaris. אמנם ZFS הוא קוד פתוח, אך למרבה הצער זה נעדר מרוב ההפצות לינוקס מסיבות רישוי. זה נושא לוויכוח האם קוד המורשה תחת רישיון ה- CDDL של ZFS תואם לרישיון ה- GPL של גרעין לינוקס. כך או כך, זה זמין להורדה ב zfsonlinux.org להפצות לינוקס אחרות שלא בוחרות לכלול אותו.

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

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

כיצד להתקין ZFS באובונטו 16.04

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

להתקנת ZFS, פנה למסוף והפעל את הפקודה הבאה:

sudo apt install zfs

בדיוק כמו כל אפליקציה אחרת, עליה להתקין באופן מיידי.

כיצד ליצור בריכת ZFS

קשורים: כיצד להשתמש בדיסקים מרובים בצורה אינטליגנטית: מבוא ל- RAID

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

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

sudo zpool create pool-name /dev/sdb /dev/sdc /dev/sdd

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

sudo zpool create pool-name mirror /dev/sdb /dev/sdc /dev/sdd

כל פקודה שתבחר, החלף pool-name עם כל מה שתרצה לקרוא לבריכת האחסון. החלף /dev/sdb /dev/sdc /dev/sdd עם רשימת שמות הדיסק שברצונך לשלב בבריכה.

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

לאחר שיצרת בריכה אחת או יותר, תוכל להשתמש בפקודה הבאה כדי לבדוק את מצב בריכות ZFS שלך:

sudo zpool status

הבריכה תותקן תחת ספריית השורש כברירת מחדל. אז אם יצרת בריכה בשם pool-name , תוכלו לגשת אליו ב- /pool-name .

כדי להוסיף דיסק נוסף ל- zpool, השתמש בפקודה הבאה ותספק את הנתיב למכשיר.

sudo zpool add pool-name /dev/sdx

ואם רצית להרוס את הבריכה, היית משתמש בפקודה הבאה:

sudo zpool destroy pool-name

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