日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
磁盤管理之軟RAID

1、RAID概述

網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為會(huì)所設(shè)計(jì)等企業(yè)提供專業(yè)服務(wù)。

  RAID,Redundant Arrays of Inexpensive(Independent)Disks的簡(jiǎn)稱,獨(dú)立磁盤冗余陣列,簡(jiǎn)稱磁盤陣列。簡(jiǎn)單來說,RAID是把多個(gè)硬盤組合成為一個(gè)邏輯扇區(qū),因此,操作系統(tǒng)只會(huì)把它當(dāng)作一個(gè)硬盤,經(jīng)常被用在服務(wù)器電腦上。不同的RAID實(shí)現(xiàn)的功能也是不盡相同的,或增強(qiáng)處理速度,或增強(qiáng)容錯(cuò)能力,當(dāng)然,更有甚者,是可以兼?zhèn)溥@個(gè)特性的。
2、RAID分類

<1>RAID0

    <2>RAID1

    <3>RAID4

    <4>RAID5

    <5>RAID01

    <6>RAID10

 

3、經(jīng)典RAID5的實(shí)現(xiàn)
  如果只是用作測(cè)試的話,軟RAID可以在一塊硬盤的不同分區(qū)上實(shí)現(xiàn),此處用不同的硬盤實(shí)現(xiàn)
  <1>添加五塊硬盤,四塊做成RAID陣列,一塊做spare硬盤
    <2>創(chuàng)建文件系統(tǒng),并調(diào)整分區(qū)類型為fd
[root@CentOS7~]#fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
 
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
 
 
Command (m for help): t    # 調(diào)整分區(qū)類型
Selected partition 1
Hex code (type L to list all codes): fd    # 選擇fd
Changed type of partition 'Linux' to 'Linux raid autodetect'
 
Command (m for help): w    # 存盤退出
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
Syncing disks.

    <3>創(chuàng)建RAID設(shè)備
[root@centos7~]#mdadm -C /dev/md0 -a yes -l 5 -n 4 -x 1 /dev/sd{b,c,d,e,f}1 
mdadm: /dev/sdb1 appears to contain an ext2fs file system
      size=2097152K  mtime=Thu Jan  1 08:00:00 1970
mdadm: /dev/sde1 appears to contain an ext2fs file system
      size=2097152K  mtime=Mon Aug 29 21:32:01 2016
Continue creating array? y    # 確定創(chuàng)建
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.    # 創(chuàng)建完成并啟動(dòng)

    <4>查看創(chuàng)建進(jìn)度
[root@centos7/mnt]#cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sde1[5] sdf1[4](S) sdd1[2] sdc1[1] sdb1[0]
      6285312 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
                            # RAID5創(chuàng)建完成,正式啟動(dòng)
unused devices:

    <5>查看RAID配置
[root@centos7~]#mdadm -D /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Tue Aug 30 15:38:04 2016
    Raid Level : raid5    # RAID級(jí)別
    Array Size : 6285312 (5.99 GiB 6.44 GB)    # 陣列大小,使用率為n-1/n
  Used Dev Size : 2095104 (2046.34 MiB 2145.39 MB)    # 備用的磁盤空間大小
  Raid Devices : 4
  Total Devices : 5
    Persistence : Superblock is persistent
 
    Update Time : Tue Aug 30 15:38:14 2016
          State : clean 
 Active Devices : 4    # RAID工作狀況
Working Devices : 5
 Failed Devices : 0
  Spare Devices : 1
 
        Layout : left-symmetric
    Chunk Size : 512K    # Chunk默認(rèn)大小
 
          Name : localhost.localdomain:0  (local to host localhost.localdomain)
          UUID : fe6313e4:bc14f451:01602e5e:13820d53
        Events : 18
 
    Number  Major  Minor  RaidDevice State
      0      8      17        0      active sync  /dev/sdb1
      1      8      33        1      active sync  /dev/sdc1
      2      8      49        2      active sync  /dev/sdd1
      5      8      65        3      active sync  /dev/sde1
 
      4      8      81        -      spare  /dev/sdf1    # 備用盤

    <6>為RAID5創(chuàng)建文件系統(tǒng)
[root@centos7/mnt]#mkfs.ext4 /dev/md0
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=128 blocks, Stripe width=384 blocks
393216 inodes, 1571328 blocks
...    # 文件系統(tǒng)創(chuàng)建成功

    <7>掛載RAID
# 創(chuàng)建掛載點(diǎn)
[root@centos7~]#mkdir /mnt/raid   
# 編輯/etc/fstab
[root@centos7~]#vim /etc/fstab 
...
UUID="24adec89-2933-47e3-b824-11e25ef679cf" /mnt/raid  ext4 defaults 0 0 
...
# 掛載
[root@centos7~]#mount -a
# 查看掛載
[root@centos7~]#mount
...
/dev/md0 on /mnt/raid type ext4 (rw,relatime,seclabel,stripe=384,data=ordered)

    <8>創(chuàng)建RAID配置文件
[root@centos7~]#mdadm -Ds /dev/md0 > /etc/mdadm.conf
[root@centos7~]#cat /etc/mdadm.conf 
ARRAY /dev/md0 metadata=1.2 spares=1 name=localhost.localdomain:0 UUID=fe6313e4:bc14f451:01602e5e:13820d53

    <9>測(cè)試
[root@centos7~]#cp /etc/* /mnt/raid/ -r    # 數(shù)據(jù)已通過掛載點(diǎn)存儲(chǔ)在RAID5上
[root@centos7~]#cat /mnt/raid/issue
\S
Kernel \r on an \m

  <9>模擬損壞一塊磁盤

# 模擬損壞
[root@centos7~]#mdadm /dev/md0 -f /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md0    # 已損壞
# 查看RAID運(yùn)行狀況
[root@centos7~]#mdadm -D /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Tue Aug 30 15:38:04 2016
    Raid Level : raid5
    Array Size : 6285312 (5.99 GiB 6.44 GB)
  Used Dev Size : 2095104 (2046.34 MiB 2145.39 MB)
  Raid Devices : 4
  Total Devices : 5
    Persistence : Superblock is persistent
 
    Update Time : Tue Aug 30 16:25:52 2016
          State : clean, degraded, recovering 
 Active Devices : 3
Working Devices : 4
 Failed Devices : 1
  Spare Devices : 1
 
        Layout : left-symmetric
    Chunk Size : 512K
 
 Rebuild Status : 57% complete    # 進(jìn)度
 
          Name : localhost.localdomain:0  (local to host localhost.localdomain)
          UUID : fe6313e4:bc14f451:01602e5e:13820d53
        Events : 29
 
    Number  Major  Minor  RaidDevice State
      4      8      81        0      spare rebuilding  /dev/sdf1    # 正在修復(fù)中
      1      8      33        1      active sync  /dev/sdc1
      2      8      49        2      active sync  /dev/sdd1
      5      8      65        3      active sync  /dev/sde1
 
      0      8      17        -      faulty  /dev/sdb1    # faulty狀態(tài)
# 查看數(shù)據(jù)
[root@centos7~]#cat /etc/issue
\S
Kernel \r on an \m
                      # 數(shù)據(jù)無損壞

    <10>不修復(fù)faulty硬盤,再次模擬損壞一塊硬盤
# 損壞硬盤
[root@centos7~]#mdadm /dev/md0 -f /dev/sdc1
mdadm: set /dev/sdc1 faulty in /dev/md0
# 查看狀態(tài)
[root@centos7~]#mdadm -D /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Tue Aug 30 15:38:04 2016
    Raid Level : raid5
    Array Size : 6285312 (5.99 GiB 6.44 GB)
  Used Dev Size : 2095104 (2046.34 MiB 2145.39 MB)
  Raid Devices : 4
  Total Devices : 5
    Persistence : Superblock is persistent
 
    Update Time : Tue Aug 30 16:33:01 2016
          State : clean, degraded 
 Active Devices : 3
Working Devices : 3
 Failed Devices : 2
  Spare Devices : 0
 
        Layout : left-symmetric
    Chunk Size : 512K
                                      # 也沒有修復(fù)的進(jìn)度
          Name : localhost.localdomain:0  (local to host localhost.localdomain)
          UUID : fe6313e4:bc14f451:01602e5e:13820d53
        Events : 39
 
    Number  Major  Minor  RaidDevice State
      4      8      81        0      active sync  /dev/sdf1
      2      0        0        2      removed    # 沒有硬盤頂替,顯示remove狀態(tài)
      2      8      49        2      active sync  /dev/sdd1
      5      8      65        3      active sync  /dev/sde1
 
      0      8      17        -      faulty  /dev/sdb1    # 已損壞
      1      8      33        -      faulty  /dev/sdc1    # 已損壞
# 再次查看數(shù)據(jù)
[root@centos7~]#cat /mnt/raid/issue
\S
Kernel \r on an \m
                      # 數(shù)據(jù)無損

    <11>依然不修復(fù),再次損壞
# 損壞硬盤
[root@centos7~]#mdadm /dev/md0 -f /dev/sdd1
mdadm: set /dev/sdd1 faulty in /dev/md0
[root@centos7~]#mdadm -D /dev/md0
/dev/md0:   
        Version : 1.2
  Creation Time : Tue Aug 30 15:38:04 2016
    Raid Level : raid5
    Array Size : 6285312 (5.99 GiB 6.44 GB)
  Used Dev Size : 2095104 (2046.34 MiB 2145.39 MB)
  Raid Devices : 4
  Total Devices : 5
    Persistence : Superbloc
    k is persistent
 
    Update Time : Tue Aug 30 16:39:41 2016
          State : clean, FAILED 
 Active Devices : 2
Working Devices : 2
 Failed Devices : 3
  Spare Devices : 0
 
        Layout : left-symmetric
    Chunk Size : 512K
 
          Name : localhost.localdomain:0  (local to host localhost.localdomain)
          UUID : fe6313e4:bc14f451:01602e5e:13820d53
        Events : 41
 
    Number  Major  Minor  RaidDevice State
      4      8      81        0      active sync  /dev/sdf1
      2      0        0        2      removed    # 移除
      4      0        0        4      removed    # 移除
      5      8      65        3      active sync  /dev/sde1
 
      0      8      17        -      faulty  /dev/sdb1    # 已損壞
      1      8      33        -      faulty  /dev/sdc1    # 已損壞
      2      8      49        -      faulty  /dev/sdd1    # 已損壞
# RAID5中,已損壞倆塊硬盤,校驗(yàn)數(shù)據(jù)失效,數(shù)據(jù)全部損壞。
[root@centos7~]#cat /mnt/raid/fstab 
cat: /mnt/raid/fstab: Input/output error

此時(shí)數(shù)據(jù)已經(jīng)損壞,不可恢復(fù)

    RAID支持熱插拔技術(shù)
    <12>在RAID 不損壞之前也是可以增加RAID的磁盤的
[root@centos7~]#mdadm -G /dev/md0 -a -n 5 /dev/sdg1

        RAID損壞后,移除RAID   
[root@centos7~]#mdadm /dev/md0 -r /dev/sdb1
mdadm: hot removed /dev/sdb1 from /dev/md0

    標(biāo)準(zhǔn)的卸載RAID的步驟
    <13>取消掛載、停止RAID、刪除配置文件
[root@centos7~]#umount /mnt/raid/
[root@centos7~]#mdadm -S /dev/md0    備注----->啟用RAID:mdadm -A -s /dev/md5
mdadm: stopped /dev/md0
[root@centos7~]#rm -f /etc/mdadm.conf

    <14>移除RAID中的磁盤
    <15>刪除磁盤上的RAID信息
[root@centos7~]#mdadm --zero-superblock /dev/sdf1    # 一定要先停止,否則報(bào)錯(cuò)


當(dāng)前名稱:磁盤管理之軟RAID
分享地址:http://www.dlmjj.cn/article/dhgoeji.html