במאמר הבא אנו נבחן כיצד להתקין ולהגדיר את מערכת הקבצים ZFS ב- Ubuntu 18.04 LTS. ZFS היא מערכת קבצים ונפחים שפותחה על ידי Sun Microsystems עבור מערכת ההפעלה של Solaris שלך והיא מתוחזקת כעת על ידי קהילת OpenZFS. עַל מערכת קבצים זו עמית בבלוג זה כבר דיבר איתנו לפני זמן מה.
ZFS בולט בזכותו יכולת נהדרת, שילוב של המושגים שהופרדו קודם לכן של מנהל קבצי ומנהל עוצמת הקול במוצר אחד, חדש מבנה בדיסק, מערכות קבצים קלות משקל ו ניהול שטח אחסון קל. אתה יכול לדעת יותר על מערכת קבצים זו עבור אובונטו ב ויקי
התקנת מערכת קבצים ZFS
ראשית עלינו להבטיח כי מקורות תוכנה ליבה, מוגבלים, יקומים ורב-גוונים מופעלים. כדי לוודא שנבצע את הפקודה הבאה במסוף (Ctrl + Alt + T):
sudo apt edit-sources
לחץ על Enter כדי להמשיך.
כפי שניתן לראות מצילום המסך, הפעלתי את כל מקורות התוכנה הללו. במקרה שלא מופעל אף אחד ממקורות אלהנצטרך לאפשר אותם. לשם כך נצטרך לבצע את הפקודות הבאות אחת אחת לפי הצורך:
- כדי להוסיף את מאגר ראשי במסוף (Ctrl + Alt + T) נכתוב:
sudo apt-add-repository main
- אם נצטרך להוסיף את המקורות מוגבל אנחנו נכתוב:
sudo apt-add-repository restricted
- במקרה שאתה זקוק למקורות עוֹלָם, נקליד:
sudo apt-add-repository universe
- ובשביל המקורות המדובב:
sudo apt-add-repository multiverse
לאחר מכן אנו מבצעים את הפקודה הבאה ל- עדכון מטמון ממאגר החבילות apt:
sudo apt update
כעת נוכל להפעיל את הפקודה הבאה ל- התקן את מערכת הקבצים ZFS ב- Ubuntu 18.04 LTS:
sudo apt-get install zfsutils-linux
תצורת בריכת ZFS RAID 0
בחלק זה, נראה כיצד להגדיר א בריכת ZFS RAID 0. RAID 0, הוסף כמה כוננים קשיחים. אלה מסתכמים ליצירה כונן וירטואלי גדול יחיד. זה מגדיל את מהירות הכתיבה / קריאה במידה ניכרת.
אבל יש בעיה גדולה ב- RAID 0. אם אחד הכוננים שנוספו נכשל, כל הנתונים יאבדו.
אמת את בריכות ZFS
יכול לבדוק את הסטטוס של בריכות ZFS עם הפקודה הבאה:
sudo zpool status
כפי שאתה יכול לראות, אין לי עדיין בריכות זמינות.
בואו נראה כיצד להגדיר את מאגר ה- ZFS הראשון שלנו. אבל לפני כן, אתה צריך לוודא מותקנים בהם לפחות שני כוננים קשיחים בקבוצה. לדוגמא זו, התקנתי שני כוננים קשיחים וירטואליים (גודל 20 GB), בנוסף לדיסק עליו מותקנת מערכת ההפעלה, במכונה הווירטואלית שלי עם אובונטו 18.04 LTS.
עכשיו ניצור את קבוצת ZFS הראשונה שלנו, אני הולך לקרוא לה קבצים. כמובן, אתה יכול לקרוא לזה משהו אחר אם אתה רוצה. הפעל את הפקודה הבאה. בחיוב לכלול דיסקים שאינם בשימושאנו אומרים שמערכת ההפעלה לא צריכה להיכלל.
sudo zpool create -f archivos /dev/sdb /dev/sdc
כעת אנו יכולים להריץ את הפקודה הבאה ל- רשום את קבוצת ZFS:
sudo zpool list
כפי שניתן לראות בצילום המסך שלמעלה, הקבוצה NAME היא קבצים והגודל הוא 19,9 GB (10 GB x 2 = 20 GB).
יש להתקין את קבוצת ZFS ב- / files באופן אוטומטי, כפי שניתן לראות מפלט הפקודה df.
כברירת מחדל, רק שורש יכול לכתוב לספריה זו. אנו יכולים לשנות זאת כך שכל משתמש רגיל יכול לבצע שינויים בספריה, על ידי הקלדת המסוף (Ctrl + Alt + T):
sudo chown -Rfv USERNAME:GROUPNAME /archivos
הערה: כאן USERNAME ו- GROUPNAME הם שם המשתמש שלך. בדרך כלל הם אותו שם.
כפי שניתן לראות בצילום המסך הבא, בעלות על ספרייה / קבצים זה השתנה בהצלחה.
כפי שניתן לראות מצילום המסך למטה, כעת אני יכול להעתיק ולהדביק קבצים בספריית / קבצים כמשתמש רגיל.
שינוי נקודת ההרכבה של קבוצת ZFS הקיימת
אם בשלב מסוים, אנו רוצים או צריכים להרכיב את קבוצת ZFS הקיימת במיקום אחר, נוכל לעשות זאת בקלות. למשל, אם אנחנו רוצים הרכיב את ספריית הקבצים של קבוצת ZFS ב- / var / www, אנו יכולים לעשות זאת באמצעות הפקודה הבאה:
sudo zfs set mountpoint=/var/www archivos
הערה: ודא שהספרייה בה אתה מתכוון לעלות על מאגר ZFS קיימת לפני הפעלת פקודה זו.
כפי שניתן לראות מפלט הפקודה df, נקודת ההרכבה משתנה ל- / var / www.
מחיקת בריכת ZFS
כעת נראה כיצד למחוק את מאגר ה- ZFS שיצרנו זה עתה. לשם כך נצטרך לבצע רק את הפקודה הבאה:
sudo zpool destroy archivos
כפי שניתן לראות בצילום המסך למטה, סט ZFS הוסר שיצרנו.
כך תוכלו להתקין ולהגדיר את מערכת הקבצים ZFS במכונה וירטואלית שמריצה את אובונטו 18.04 LTS.
זו תהיה אותה שיטה עבור LVM אם לא, הסבירו טוב יותר ואם הם דיסק ssd והמכונאי האחר מיישם גם את השיטה הזו לניהול קבצים, אודה לתגובתכם המהירה