מאמר זה הוא חלק מסדרת RAID:

  • MTE מסביר: מהו RAID?
  • כיצד להגדיר RAID ב - Windows
  • כיצד להגדיר RAID ב - Linux
  • כיצד להגדיר RAID ב - MacOS סיירה

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

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

הכלים לשימוש

על לינוקס, דיסקים RAID לא בצע את השמות הרגילים /dev/sdX, אבל יהיה מיוצג כמו md ( m ulti d isk) קבצים, כגון md0, md1, md2, stc.

קובץ חשוב שאתה צריך לזכור הוא /proc/mdstat, אשר יספק מידע על כל הגדרות RAID על המערכת שלך. הקלדה

 cat / proc / mdstat 

אני אספר לך על כל הקיים setups RAID.

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

 sudo apt- קבל להתקין mdadm 

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

בחירת הגדרת RAID המתאימה

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

  • RAID 0 יתאים לדיסקים לא קריטיים שבהם המהירות היא הכרחית. שימוש טוב עבור RAID 0 הוא עבור מחיצת החלפה, כפי שהוא יכול לשפר משמעותית את המהירות.
  • עבור שני דיסקים בלבד, במערכות קטנות כמו מחשב ביתי שבו אתה צריך יתירות ויכולת אין חשש, להשתמש RAID 1.
  • אם יש לך ארבעה דיסקים או יותר ואתה רוצה מהירות יתירות, RAID 10 היא בחירה טובה.
  • RAID 5 צריך מינימום של שלושה דיסקים, מציג תקורה עבור דיסק קטן אקראי כותב, וזה מתחת לביצוע על כוננים גדולים או איטיים. אל תשתמש ב- RAID 5 אם הדיסק שלך איטי (פחות מ -7200 סל"ד) ו / או גדול (מעל 1TB).
  • עבור דיסקים גדולים יותר, RAID 6 מועדף, אך תאבד שני דיסקים עבור זוגיות (בהשוואה ל- RAID 5), ותקרת הכתיבה גדולה יותר מ- RAID 5.
  • עבור setups משוכלל יותר, כדאי לשקול להשתמש RAID לצד LVM, אבל זה צריך ידע מומחה ותכנון זהיר.

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

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

הוספת מערך RAID למערכת הקיימת

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

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

ראשית תצטרך להכין את המחיצות. השתמש בכלי המחיצות האהוב עליך וליצור שתי מחיצות, אחת על כל כונן, שישמש את מערך RAID. המחיצות החדשות צריכות להיות זהות בגודלם ועם סוג "fd" (RAID autodetect) (אם מחיצת המערכת שלך דורשת שינוי גודל, ניתן להשתמש בתקליטור חי, כמו Magic Parted).

בהנחה המחיצות שלך עכשיו הם sda1, sda2 על הדיסק הראשון sdb1, sdb2 על הדיסק השני שבו

  • sda1 היא מחיצה המערכת המקורית שלך, (ext4 רכוב כמו /)
  • sda2 היא המחיצה החדשה שלך שישמש את מערך RAID עם גודל של 7.7GB
  • sdb1 הוא מחיצה אחרים לשמש מערך RAID עם גודל של 7.7GB
  • sdb2 הוא שארית הכונן הקשיח השני (כמו גודל המחיצות המרכיבות את RAID חייב להיות זהה, עודף לא ניתן להשתמש בצורה משמעותית במקרה זה.)

מה שמעניין עכשיו הוא sda2 ו sdb1 מחיצות כי היה להרכיב את מערך RAID.

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

 mdadm - עזרה 

לדוגמה, השתמש בפקודה כזו:

 sudo mdadm --create / dev / md0 --level = 1 - פחד-התקנים = 2 / dev / sda2 / dev / sdb1 --verbose 

כדי לשבור את הפקודה לעיל

--create /dev/md0 תיצור את מערך RAID החדש ותתקשר אליו md0 . אם יש לך הגדרות RAID קיימות, הקפד להשתמש במספר שאינו בשימוש עד לנקודה זו.

--level=1 זה כדי לוודא שהוא RAID 1.

--raid devices=2 בעצם אומר mdadm כי יהיו שתי מחיצות בשימוש אשר ייקבע מיד לאחר ( /dev/sada2 ו /dev/sdb1 במקרה זה).

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

- p f2 ישתמש בתוכנית הסיבוב "רחוק", כלומר, הנתונים לא מאוחסנים באותו רצף המאפשר הגנה רבה יותר מפני כשלים בכונן בו זמנית. (אם הכונן נכשל עבור שגיאות ייצור, כתיבת רצף זהה של נתונים באותו אופן כל הזמן יכול אומר הכוננים יכול להיכשל פחות או יותר באותו זמן.שימושי עם RAID 10)

פשוט לקבל את הדיאלוג אישור, ואתה עשית.

כדי לראות מה קורה במהלך ההתקנה, באפשרותך להשתמש בפקודת watch מחלון מסוף אחר כדי לפקח על /proc/mdstat :

 watch-cat / proc / mdstat 

כאשר מוכן, פסי התקדמות ישתנה לתוך הפריסה הרגילה של תוכן הקובץ.

אמנם לא נדרש רק על כל המערכות, כמו רוב יהיה באופן אוטומטי לסרוק מערכים RAID פעיל, עדיף לוודא את הקובץ / /etc/mdadm/mdadm.conf נוצר. הפקודה sudo לא יהיה מספיק "כוח" בשביל זה. יהיה עליך להיכנס כ שורש או להשתמש su . במערכות אובונטו, סיסמת השורש נשארת בדרך כלל לא מוגדרת כאמצעי זהירות. כדי לתת לה סיסמה, הקלד:

 שורש passod sudo 

והקלד את סיסמת השורש החדשה פעמיים. (סיסמה זו תפעל כאשר אתה משתמש ב- su . עבור sudo עדיין תשתמש בסיסמת המשתמש הרגילה שלך).

עכשיו השורש:

 su 

וכן להגדיר mdadm.conf :

 /etc/mdadm/mdadm.conf 

למרבה הצער mdadm מוסיף פרמטר שם כברירת מחדל אשר עלול להוביל לבעיות בעת הרכבה מערך RAID בזמן האתחול. כדי לפתור בעיה זו, פתח את הקובץ mdadm.conf המעודכן mdadm.conf עם:

 sudo nano /etc/mdadm/mdadm.conf 

ולהסיר את name=[devicename]:[x] bit, אשר במקרה שלנו היה:

 שם = ubuntu-test: 0 

עכשיו שמור ולצאת.

לאחר מכן עליך לעדכן את initramfs כדי להשתמש ב- mdadm.conf ששונה

 sudo updtate-initramfs -u 

בדוק את מערך RAID החדש באמצעות:

 --examine --scan 

הפקודה לא תחזיר שגיאה.

עכשיו פורמט מערך RAID החדש שלך למערכת הקבצים על פי בחירתך. בדוגמה זו נשתמש ext4.

 sudo mkfs.ext4 / dev / md0 

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

 mkdir ~ / failsafe 

לאחר מכן פתח /etc/fstab קובץ /etc/fstab לכתיבה

 sudo nano / etc / fstab 

והוסף את השורה הבאה:

 / dev / md0 [path_to_mount_point] ברירות מחדל של ext4 1 2 

כמובן יהיה עליך להחליף [path_to_mount_point] עם הנתיב המלא שבו אתה רוצה לעלות מערך RAID 1 החדש שלך. במקרה שלנו נראה הקו:

 / dev / md0 / home / test / defsafe ext4 ברירת המחדל 1 2 

עכשיו לטעון אותו ללא אתחול מחדש:

 sudo mount -a 

ואתה מוכן להשתמש במערך RAID 1 החדש שלך.

אם RAID שלך הפך לקריאה בלבד, בדוק הרשאות ובעלות על ספריית הר. אם זהו שורש, תוכל לשנות זאת עם chown :

 sudo chown [שם משתמש] [נתיב] 

לאחר מכן את מערך RAID יהיה כתוב.

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