1. gzyueqian
      13352868059

      CentOS 4.4如何利用Mdadm建立Raid5存儲(chǔ)

      更新時(shí)間: 2008-06-03 14:21:30來(lái)源: 粵嵌教育瀏覽量:811

        一、環(huán)境

        1.操作系統(tǒng)為CentOS4.4,mdadm軟件為系統(tǒng)自帶的,版本1.6.0-3

        2.hda安裝的是系統(tǒng),sda、sdb、sdc、sdd四塊硬盤建立Raid5,其中sdd為熱備。

        二、準(zhǔn)備

        1.首先需要將四塊SCSI硬盤格式化。敲入命令fdisk –l,系統(tǒng)顯示sda、sdb、sdc、sdd的一些信息,并提示磁盤沒有包含一個(gè)有效的分區(qū)表。

        2.[root@centos /]# fdisk /dev/sda

        Command (m for help): n #輸入字母n,添加一個(gè)新的分區(qū)。

        Command action

        e extended

        p primary partition (1-4)

        p #創(chuàng)建主分區(qū)。
       
        Partition number (1-4): 1 ??蓜?chuàng)建四個(gè)主分區(qū),此處輸入1,創(chuàng)建個(gè)。

        First cylinder (1-1044, default 1): #因?yàn)槭菍⒂脖P分為一個(gè)區(qū),所以默認(rèn)回車即可。

        Using default value 1

        Last cylinder or +size or +sizeM or +sizeK (1-1044, default 1044):

        Using default value 1044

        Command (m for help): t #更改分區(qū)的文件系統(tǒng)ID。

        Selected partition 1
       
        Hex code (type L to list codes): fd #fd Linux raid auto

        Changed system type of partition 1 to fd (Linux raid autodetect)

        Command (m for help): w #保存退出

        3.按照上步驟處理四塊硬盤,然后可以使用命令fdisk –l再次查看,可以看到四塊硬盤已經(jīng)完成準(zhǔn)備。

        三、配置

        1.創(chuàng)建raid非常簡(jiǎn)單,只需要一條命令即可。

        [root@centos /]# mdadm -C -v /dev/md0 -l5 -n3 /dev/sda1 /dev/sdb1 /dev/sdc1 -x1 /dev/sdd1

        #參看幫助mdadm --create --help

        mdadm: layout defaults to left-symmetric

        mdadm: chunk size defaults to 64K

        mdadm: size set to 8388544K

        mdadm: array /dev/md0 started.
        
        [root@centos /]#

        2.創(chuàng)建文件系統(tǒng)為ext3

        [root@centos /]# mkfs.ext3 /dev/md0

        創(chuàng)建目錄/mnt/raid,掛載

        [root@centos /]# mkdir /mnt/raid

        [root@centos /]# mount /dev/md0 /mnt/raid

        3.了解raid狀況

        [root@centos /]# mdadm -D /dev/md0

        4.啟動(dòng)和停止

        停止之前需要umount,然后mdadm –S /dev/md0

        啟動(dòng):[root@centos /]# mdadm -A /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

        如果已經(jīng)建立了配置文件,啟動(dòng)可使用命令mdadm –As /dev/md0

        5.關(guān)于配置文件

        系統(tǒng)中包含一個(gè)配置文件的樣例/usr/share/doc/mdadm-1.6.0/mdadm.conf-example,可以參照建立/dev/mdadm.conf配置文件,也可通過(guò)命令mdadm –Ds查看詳情,然后使用vi編輯保存文本文件

        [root@centos /]# vi /etc/mdadm.conf

        DEVICE /dev/sd[abcd]1

        ARRAY /dev/md0 level=raid5 num-devices=3 UUID=63cb965b:79486986:d389c551:67677f20

        為使系統(tǒng)reboot后能夠自動(dòng)掛載raid目錄,需要修改/etc/fstab文件,加入如下一行:/dev/md0 /mnt/raid ext3 defaults 0 0

        四、故障測(cè)試

        1.測(cè)試前,在/mnt/radi下建立一個(gè)文件使用

        [root@centos raid]# ll / |tee ./ls.txt

        mdadm自帶命令可以標(biāo)記某塊硬盤為損壞,參看幫助mdadm --manage –h。

        故障測(cè)試中,標(biāo)記sda硬盤損壞

        [root@centos /]# mdadm /dev/md0 -f /dev/sda1

        mdadm: set /dev/sda1 faulty in /dev/md0

        2.查看狀態(tài)

        [root@centos /]# more /proc/mdstat

        Personalities : [raid5]

        md0 : active raid5 sdd1[3] sdc1[2] sdb1[1] sda1[4](F)

        16771584 blocks level 5, 64k chunk, algorithm 2 [3/2] [_UU]

        [====>................] recovery = 22.8% (1916928/8385792) finish=1.9min speed=55892K/sec

        unused devices:

        [root@centos /]#

        因?yàn)閟dd硬盤為熱備,系統(tǒng)顯示raid重構(gòu)中,進(jìn)度22.8%,且sda1標(biāo)記(F)。

        稍等再次查看:

        [root@centos/]# more /proc/mdstat

        Personalities : [raid5]

        md0 : active raid5 sdd1[0] sdc1[2] sdb1[1] sda1[3](F)

        16771584 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]

        unused devices:

        [root@centos /]# mdadm -D /dev/md0

        /dev/md0:

        Version : 00.90.01

        Creation Time : Fri Jun 1 13:00:31 2007

        Raid Level : raid5

        Array Size : 16771584 (15.99 GiB 17.17 GB)

        Device Size : 8385792 (7.100 GiB 8.59 GB)

        Raid Devices : 3

        Total Devices : 4

        Preferred Minor : 0

        Persistence : Superblock is persistent

        Update Time : Fri Jun 1 13:23:49 2007

        State : clean
        
        Active Devices : 3

        Working Devices : 3
       
        Failed Devices : 1

        Spare Devices : 0

        Layout : left-symmetric

        Chunk Size : 64K

        Number Major Minor RaidDevice State

        0 8 49 0 active sync /dev/sdd1

        1 8 17 1 active sync /dev/sdb1

        2 8 33 2 active sync /dev/sdc1

        3 8 1 -1 faulty /dev/sda1

        UUID : 63cb965b:79486986:d389c551:67677f20

        Events : 0.16 [root@centos /]#

        3.移除損壞的硬盤

        [root@centos /]# mdadm /dev/md0 -r /dev/sda

        mdadm: hot removed /dev/sda

        [root@centos /]#
       
        至此可以拿下?lián)p壞的硬盤

        4.添加新的硬盤到raid中

        新硬盤接入系統(tǒng)中,應(yīng)進(jìn)行正確的分區(qū),且與之前換掉的硬盤保持相同的設(shè)備號(hào)。然后執(zhí)行命令

        [root@centos /]# mdadm /dev/md0 -a /dev/sda

      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲国产精品综合久久网络 | 亚洲中文Av高清中文Av | 在线观看国产一区二区三区 | 亚洲国产精品综合久久2007 | 亚洲日本电影五月天 | 亚洲中文色资源 |