5 קלח - סקונילב (הלופכ תרזובמ תויגוז םע םיספ) 6 המר RAID רדגה


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

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

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

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

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

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

      Operating System :	CentOS 6.5 Final
      IP Address	 :	192.168.0.228
      Hostname	 :	rd6.tecmintlocal.com
      Disk 1 [20GB]	 :	/dev/sdb
      Disk 2 [20GB]	 :	/dev/sdc
      Disk 3 [20GB]	 :	/dev/sdd
      Disk 4 [20GB]	 : 	/dev/sde
      

      .dev/sde -ו dev/sdb,/dev/sdc,/dev/sdd/םשב הגי'ג 20 לש םיקסיד העברא תועצמאב םיתרש וא סקוניל תוכרעמב תרזובמ תויגוז םע Striping וא RAID 6 תנכות ןיקתהלו רוציל םילוכי ונא דציכ תוא

      םיננוכ תניחבו mdadm ילכ תנקתה :1 בלש

      .ךלש סקונילה תצפהל םאתהב האבה הדוקפה תועצמאב ילכה תא ןיקתנ ,סקוניל תוכרעמב Raid לש לוהינו הריציל ילכ אוה 'mdadm' -ש ריבסהל יל ןת ,הז רמאמב שדח התא םא .'mdadm' ילכה תא ןיקתהל דציכ וניארה רב

      # yum install mdadm		[on RedHat systems]
      # apt-get install mdadm 	[on Debain systems]
      

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

      # fdisk -l | grep sd
      

      .םיקסידב RAID רצונ רבכ םאה ונלש קסידה יננוכ תא דימת וקדב ,RAID יננוכ תריצי ינפל .3

      # mdadm -E /dev/sd[b-e]
      # mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
      

      .RAID 6 רוציל ליחתהל ידכ םדקתהל םייושע ונא .קסיד יננוכ העבראב RAID רדגומ אלש וא קולב-רפוס לכ ההוז אל יכ תראותמ ליעל הנומתב :הרעה

      RAID 6 רובע ןנוכ תציחמ :2 בלש

      .םיננוכה ראש רובע עצבל שיש םיבלשה םתוא תא ךשמהבו sdb ןנוכב הציחמ רוציל דציכ הארנ ןאכ .fdisk לש האבה הדוקפה תרזעב 'dev/sde /' -ו 'dev/sdb', '/ dev/sdc', '/ dev/sdd /' לע הטישפל תוצי

      # fdisk /dev/sdb
      

      .הציחמ תריציל ןלהל תוגצומה תוארוהה יפל לעפ אנא

        # fdisk /dev/sdc
        
        # fdisk /dev/sdd
        
        # fdisk /dev/sde
        

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

        # mdadm -E /dev/sd[b-e]1
        
        
        or
        
        # mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
        

        md (RAID) רישכמ תריצי :3 בלש

        .תואבה תודוקפה תועצמאב הטישפה תא רשאלו ורצונ התע הזש תוציחמה לכ לע raid תמר ליחהלו (dev/md0/רמולכ) 'Raid 'md0 רישכמ רוציל ןמזה עיגה וישכע .6

        # mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
        # cat /proc/mdstat
        

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

        # watch -n1 cat /proc/mdstat
        

        .האבה הדוקפה תועצמאב הטישפה ינקתה תא תמא .8

        # mdadm -E /dev/sd[b-e]1
        

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

        .ליחתה שדחמ ןורכניסהש רשאל ידכ RAID ךרעמ תא תמא ,ןכמ רחאל .9

        # mdadm --detail /dev/md0
        

        Raid רישכמב FileSystem תריצי :4 בלש

        .ךתריחב יפל םיצבק תכרעמ לש גוס לכב שמתשהל לכות ךא ,ext4 -ב ונשמתשה ןאכ ./mnt/raid6 תחת התוא הלעהו 'dev/md0 /' רובע ext4 תועצמאב םיצבק תכרעמ רוצ .10

        # mkfs.ext4 /dev/md0
        

        .האצמנ + הדובא היירפס תוארל םילוכי ונא ,הבכרהה תדוקנל תחתמ םיצבקה תא ותמאו /mnt/raid6 תחת הרצונש םיצבקה תכרעמ תא וביכרה .11

        # mkdir /mnt/raid6
        # mount /dev/md0 /mnt/raid6/
        # ls -l /mnt/raid6/
        

        .ןכותה תא תמאל ידכ םיצבקהמ דחא לכב והשלכ טסקט ףסוהו הבכרה תדוקנל תחתמ םיצבק המכ רוצ .12

        # touch /mnt/raid6/raid6_test.txt
        # ls -l /mnt/raid6/
        # echo "tecmint raid setups" > /mnt/raid6/raid6_test.txt
        # cat /mnt/raid6/raid6_test.txt
        

        .ךתביבסל םאתהב הנוש תויהל היושע הבכרהה תדוקנ ,הטמלש ךרעה תא ףרצו תכרעמה לוחתא תעב רישכמה תא תיטמוטוא תולעל ידכ /etc/fstab ב ךרע ףסוה .13

        # vim /etc/fstab
        
        /dev/md0                /mnt/raid6              ext4    defaults        0 0
        

        .fstab הסינכב יהשלכ האיגש שיש אדוול ידכ 'a- רה' הדוקפה תא עצב ,ןכמ רחאל .14

        # mount -av
        

        RAID 6 תרוצת רומש :5 בלש

        .'dev/md0 /' רישכמה בצמ תא אדוול זאו הטמל הדוקפב ינדי שומיש ידי לע ותוא רומשל ונילע .הרוצת ץבוק ןיא RAID -ל לדחמ תרירבכ בל םיש .15

        # mdadm --detail --scan --verbose >> /etc/mdadm.conf
        # mdadm --detail /dev/md0
        

        ףוליח יננוכ תפסוה :6 בלש

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

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

        .ףרוצמה קסידה תא תמאנ ואוב ,(dev/sdf/רמולכ) שדח HDD קסיד םח יתרביח ,המגדהה תרטמל

        # ls -l /dev/ | grep sd
        

        .mdadm הדוקפ התואב שמתשמ וניאש וא רדגומ רבכ הטישפ לכ רובע שדחה ףרוצמה קסידה תא רשא בוש וישכע .17

        # mdadm --examine /dev/sdf
        

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

        # fdisk /dev/sdf
        

        .ףסונש ןקתהה תא תמאו dev/md0/הטישפה רישכמל יברזרה ןנוכה תא לולכ ,הציחמב הטישפה תא רשא ,dev/sdf/-ב השדח הציחמ תריצי רחאל בוש .18

        # mdadm --examine /dev/sdf
        # mdadm --examine /dev/sdf1
        # mdadm --add /dev/md0 /dev/sdf1
        # mdadm --detail /dev/md0
        

        Raid 6 -ב תולקת תונלבוס קודב :7 בלש

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

        .לשוכ ןנוככ /dev/sdd1 תא ןמסנ ונא ,הנה

        # mdadm --manage --fail /dev/md0 /dev/sdd1
        

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

        # mdadm --detail /dev/md0
        

        .האבה הדוקפה תועצמאב היינבה ךילהת לע חקפל םילוכי ונא .יוקפכ םושרש /dev/sdd1 םוגפה ןנוכה תא תוארל םילוכי ונא תיתחתב .שדחמ היינבה ךילהתב ליחתהו לעפוה ףלחהש תוארל םילוכי ונא ןאכ !

        # cat /proc/mdstat
        

        :םוכיס

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