8月11日上课 RAID管理

1、RAID管理

创建RAID时要取用相同大小的磁盘或者分区,把文件的数据分成一个个的chunk,默认为512k,写磁盘时把chunk写到几个磁盘里,读的时候也是从几个磁盘同时读chunk,增加读写速度,并且raid具有容错性,在生产中使用的raid大部分为硬raid,使用的是raid卡。

  • RAID0
8月11日上课 RAID管理_第1张图片
Paste_Image.png

特点:至少两块磁盘组成,读写性能提升,但如果其中有一块硬盘损坏,则无法正常工作,没有容错性,磁盘利用率为100%。被称为条带卷。

-RAID1

8月11日上课 RAID管理_第2张图片
Paste_Image.png

特点:两块硬盘互为镜像,读性能提升,写性能下降,磁盘数量为2n,有容错性,磁盘利用率为50%。损坏一块硬盘仍可以使用

-RAID4

8月11日上课 RAID管理_第3张图片
Paste_Image.png

特点:至少三块硬盘,读、写性能提升,有容错性,但由于校验位在同一个磁盘上,这块磁盘很容易损坏,磁盘利用率为n-1/n。损坏一块不是校验位的硬盘仍可以使用

  • RAID5
8月11日上课 RAID管理_第4张图片
Paste_Image.png

特点:至少三块硬盘,异或校验位在每个磁盘上,读写能力提升,容错性好,磁盘利用率为n-1/n。损坏一块硬盘仍可以使用

  • RAID6
8月11日上课 RAID管理_第5张图片
Paste_Image.png

特点:至少四块硬盘,读写能力提升,容错性好,损坏两块硬盘仍然通过异或校验位找到损坏硬盘的数据,磁盘利用率为n-2/n.

  • RAID 01
8月11日上课 RAID管理_第6张图片
Paste_Image.png

特点:先做RAID0,再做RAID1,读写性能大幅提升,假如有左侧一块磁盘坏了,右侧只要坏任意一块都不能使用了,失败的概率的4/7。

  • RAID10
8月11日上课 RAID管理_第7张图片
Paste_Image.png

特点:先做RAID1再做RAID0,假如有一块硬盘坏了,只要不是和它同镜像的硬盘损坏,系统就可以正常工作,损坏的概率为1/7,说明RAID10容错性好,生产中使用的比较多。

2、一步创建RAID10

[root@centos6 ~]#lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  5.8G  0 rom  /media/CDROM
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0 1000M  0 part /boot
├─sda2   8:2    0 48.8G  0 part /
├─sda3   8:3    0 39.1G  0 part /app
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    2G  0 part [SWAP]
sdb      8:16   0  100G  0 disk 
sdd      8:48   0   80G  0 disk 
├─sdd1   8:49   0    1G  0 part 
├─sdd2   8:50   0    1G  0 part 
├─sdd3   8:51   0    1K  0 part 
├─sdd5   8:53   0    1G  0 part 
├─sdd6   8:54   0    1G  0 part 
└─sdd4   8:52   0    1G  0 part 
sdc      8:32   0  150G  0 disk 
[root@centos6 ~]#mdadm -C /dev/md10 -a yes -l 10 -n4 /dev/sdd{1,2,4,5}
mdadm: /dev/sdd1 appears to contain an ext2fs file system
       size=5253220K  mtime=Tue Aug  8 11:04:03 2017
mdadm: /dev/sdd1 appears to be part of a raid array:
       level=raid5 devices=4 ctime=Wed Aug  9 11:52:23 2017
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md10 started.
[root@centos6 ~]#mdadm -D /dev/md10
/dev/md10:
        Version : 1.2
  Creation Time : Wed Aug  9 12:27:57 2017
     Raid Level : raid10
     Array Size : 2117632 (2.02 GiB 2.17 GB)
  Used Dev Size : 1058816 (1034.00 MiB 1084.23 MB)
   Raid Devices : 4
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Wed Aug  9 12:28:13 2017
          State : clean 
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : near=2
     Chunk Size : 512K

           Name : centos6.magedu.com:10  (local to host centos6.magedu.com)
           UUID : d3867455:688d5919:f9cffc4a:dde16992
         Events : 17

    Number   Major   Minor   RaidDevice State
       0       8       49        0      active sync set-A   /dev/sdd1
       1       8       50        1      active sync set-B   /dev/sdd2
       2       8       52        2      active sync set-A   /dev/sdd4
       3       8       53        3      active sync set-B   /dev/sdd5

你可能感兴趣的:(8月11日上课 RAID管理)