Home CentOS RAID בלינוקס Linux

RAID בלינוקס Linux

by Tal Ben Shushan 04/09/2017 0 comment
RAID בלינוקס Linux
נהנתם מהמאמר ? שתפו אותו!

כל הזכויות שמורות לטל בן שושן – Shushan.co.il

RAID בלינוקס Linux

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

נתחיל בלהוסיף 3 כוננים תוכלו אפילו 2, הכל תלוי בסוג הRAID שאתם מעוניינים בו.

נתקין קודם כל MDADM שהוא הכלי ליצירת RAID

[root@localhost ~]# yum install mdadm -y

כעת נבדוק שאין RAID מוגדר כבר במערכת

[root@localhost ~]# cat /proc/mdstat

Personalities :

unused devices: <none>

כעת נבדוק כמה דיסקים יש לנו

[root@localhost ~]# ls /dev/sd*

/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdc /dev/sdd

אלו הדיסקים שנוכל להשתמש לRAID, קודם נפרמט אותם

[root@localhost ~]# fdisk /dev/sdb

ואז נגדיר את הכונן

Command (m for help): n

 

p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using default value 41943039
Partition 1 of type Linux and of size 20 GiB is set

לאחר n לחצתי רק Enter על מנת להגדיר אותו באופן ברירת מחדל, ניתן לראות שהוא הגדיר את הכונן Linux זאת אומרת שאין לו מערכת קבצים מוגדרת, לאחר מכן נרשום t ואז enter

Command (m for help): t

אם נקיש L נוכל לראות את כל סוגי המחיצות

Command (m for help): l

אנו צריכים את fd

Command (m for help): fd Linux raid auto

נקיש fd ואז Enter, ולסיום נשמור על ידי

Command (m for help): w

כעת נגדיר כך את כל הכוננים שיש לנו

[root@localhost ~]# fdisk /dev/sdc

Command (m for help): n

לחצו Enter כל הזמן

כעת הקישו

Command (m for help): t

Command (m for help): l

Command (m for help): w

 

[root@localhost ~]# fdisk /dev/sdd

Command (m for help): n

לחצו Enter כל הזמן

כעת הקישו

Command (m for help): t

Command (m for help): l

Command (m for help): w

מעולה, כל הדיסקים הם מסוג RAID

נקיש

[root@localhost ~]# ls /dev/sd*

ונוכל לראות שנוצר לנו

/dev/sda /dev/sda2 /dev/sdb1 /dev/sdc1 /dev/sdd1

/dev/sda1 /dev/sdb /dev/sdc /dev/sdd

mdadm –create –verbose /dev/md0 –level=5 –raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

כעת יצרנו RAID 5 שכן יהיה מותר לנו “לאבד” כונן אחד ואילו כונן אחד הוא Pairty ועל כן אינו חלק מנפח הכוננים

יש לנו 3 כוננים בנפח של 20GB, לאחר RAID זה נפח כל הכוננים אמור להיות 60GB אך בגלל הRAID 5 יש לנו 40GB

נוכל לראות שבשורה האחרונה בפלט

mdadm: array /dev/md0 started.

נקיש

[root@localhost ~]# ls /dev/md*

נוכל לראות שיש לנו את /dev/md0 כונן זה הוא כונן חדש שלא הופעל עדיין ולא פורמט ולכן נגדיר את התהליך שוב

[root@localhost ~]# fdisk /dev/md0

Command (m for help): n

לחצתי על הכל Enter ואז בשורה האחרונה,

Partition 1 of type Linux and of size 40 GiB is set

הכונן כולו 40GB וזה תקין לחלוטין ב RAID 5

Command (m for help): w

וכעת נפרמט את מערכת הקבצים ל ext4

[root@localhost ~]# mkfs.ext4 /dev/md0

כעת נבדוק אם יש כונני RAID (אנחנו יודעים שהרגע הגדרנו אבל נבדוק במערכת)

[root@localhost ~]# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sdd1[3] sdc1[1] sdb1[0]

41908224 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

unused devices: <none>

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

[root@localhost ~]# mdadm --detail --scan
ARRAY /dev/md0 metadata=1.2 name=localhost.localdomain:0 UUID=0643e2dc:4dc71a1c:2b421be0:3e852f12

אז נכתוב את אותה הפקודה אבל נוסיף

[root@localhost ~]# mdadm –detail –scan > /etc/mdadm.conf

מאמרים קשורים

Leave a Comment