4 קלח - סקונילב (תרזובמ תויגוז םע םיספ) RAID 5 תריצי


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

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

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

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

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

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

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

      .dev/sdd/ו dev/sdb,/dev/sdc/םשב הגי'ג 20 לש םיקסיד השולשב םישמתשמה םיתרש וא סקוניל תוכרעמב תרזובמ תויגוז םע RAID 5 תנכות ןיקתהל םינווכתמ ונא ןאכ ,םיכירדמ 9 תב RAID תרדסמ 4 קלח

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

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

      # lsb_release -a
      # ifconfig | grep inet
      

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

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

      .'fdisk' הדוקפה תועצמאב ונלש תכרעמב ונפסוהש טייב-הגי'ג 20 לדוגב םיקסידה תשולש תא םושרל ואוב ,'mdadm' הליבחה תנקתה רחאל .3

      # fdisk -l | grep sd
      

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

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

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

      RAID -ל םיקסידה תקולח :2 בלש

      .םיאבה םידעצה ל רובענש ינפל ,'fdisk' הדוקפה תועצמאב הציחמה תא רידגנ ואוב זא ,RAID -ל הפסוה ינפל (dev/sdd/ו dev/sdb,/dev/sdc /) םיקסידה תא קלחל ונילע הנושארבו שארב .5

      # fdisk /dev/sdb
      # fdisk /dev/sdc
      # fdisk /dev/sdd
      

      .dev/sdb/ןנוכב הציחמ רוציל ידכ ןלהלש תוארוהה יפל לעפ אנא

        .SDD -ו SDC יננוכ רובע םג תוציחמ רוציל ידכ ליעל ורכזוהש םיבלשה תא עצבל ונילע :הרעה

        .ליעל םיבלשה תא עצבל ךתורשפאב וא ,ךסמה םולצתב םיעיפומה םיבלשה עוציב ידי לע sdd -הו sdc -ה יננוכ תא קלחמ תעכ

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

        .sdb, sdc, & sdd םיננוכה תשולש לכב םייוניש םימייק םא קודב ,תוציחמ תריצי רחאל .6

        # mdadm --examine /dev/sdb /dev/sdc /dev/sdd
        
        or
        
        # mdadm -E /dev/sd[b-d]
        

        .RAID רובע רמולכ fd אוה גוסה תא םיראתמ .ליעל הנומתב :הרעה

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

        md ןקתה md0 תריצי :3 בלש

        .האבה הדוקפה תועצמאב (sdd1 -ו sdb1, sdc1) הנורחאל ורצונש תוציחמה לכב הטישפ תמר ללכהו (dev/md0/רמולכ) 'Raid 'md0 רישכמ רוצ תעכ .8

        # mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
        
        or
        
        # mdadm -C /dev/md0 -l=5 -n=3 /dev/sd[b-d]1
        

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

        # cat /proc/mdstat
        

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

        # watch -n1 cat /proc/mdstat
        

        .האבה הדוקפה תועצמאב הטישפה ינקתה תא תמא ,הטישפה תריצי רחאל .10

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

        .םיננוכה תשולש לכ לש עדימה תא סיפדמ אוהש ןוויכמ ןמז טעמ היהי ל"נה הדוקפה לש טלפה :הרעה

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

        # mdadm --detail /dev/md0
        

        md0 רובע םיצבק תכרעמ תריצי :4 בלש

        .הבכרה ינפל ext4 תועצמאב 'md0' רישכמל םיצבק תכרעמ רוצ .12

        # mkfs.ext4 /dev/md0
        

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

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

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

        # touch /mnt/raid5/raid5_tecmint_{1..5}
        # ls -l /mnt/raid5/
        # echo "tecmint raid setups" > /mnt/raid5/raid5_tecmint_1
        # cat /mnt/raid5/raid5_tecmint_1
        # cat /proc/mdstat
        

        .ךתביבסל םאתהב הנתשת הבכרהה תדוקנ .ןלהל גצומכ האבה הרושה תא ףרצלו fstab ץבוק תא ךורעל ונילע ,ךרע ףיסוהל ידכ .שדחמ תכרעמה תלעפה רחאל רהה תדוקנ תא גיצי אל תרחא ,fstab -ב ךרע ףיסוהל ונילע .15

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

        .fstab ךרעב תואיגש שי םא קודבל ידכ 'mount -av' הדוקפה תא לעפה ,ןכמ רחאל .16

        # mount -av
        

        Raid 5 תרוצת רומש :5 בלש

        .רחא יארקא רפסמב היהי אוה ,md0 -ב היהי אל RAID רישכמ הז דעצ עצבתמ אל םא .תינדי ותוא רומשל ונילע .הרוצת ץבוק ןיא RAID -ל לדחמ תרירבכ ,תושירדה ףיעסב םדוק ןיוצש יפכ .17

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

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

        .md0 ןקתהב הביצי RAID תמר לע רומשת הרוצתה תרימש :הרעה

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

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

        .אבה רמאמב Step 7# -ו Step 6# תא ארק ,Raid 5 -ב תולקת תונלבוס קודבלו יברזר ןנוכ ףיסוהל דציכ תופסונ תוארוה תלבקל

          םוכיס

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