כיצד להגדיר RAID ב - Linux
מאמר זה הוא חלק מסדרת 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.7GBsdb1
הוא מחיצה אחרים לשמש מערך RAID עם גודל של 7.7GBsdb2
הוא שארית הכונן הקשיח השני (כמו גודל המחיצות המרכיבות את 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 בלינוקס. תן לנו לדעת את הערות אם אתה נתקל בבעיות במהלך ההתקנה.