磁盘阵列

简述

RAID:全称Redundant Array of Inexpensive Disks,廉价冗余磁盘阵列,通过多块磁盘组成一种模式来提高吞吐量和可靠性。
功能:

  • 整合闲置磁盘空间
  • 提高磁盘读取效率
  • 容错
    磁盘阵列等级
  • RAID-0:磁盘容量相同,总容量为所有磁盘容量和。由两块及以上硬盘组成,数据在写入/读取时分成两份同时进行操作,这样变相提高了速度,缺点就是一块硬盘上的数据损坏所有数据就都无效了。
  • RAID-1:磁盘容量相同,总容量为一块硬盘容量。由两块及以上硬盘组成,数据同时在两块硬盘上写入,这样一个数据就有了两份,保障了数据安全,缺点就是资源的损耗很大。
  • RAID-5:磁盘容量相同,总容量为磁盘容量之和减一块磁盘。由三块及以上硬盘组成,通过算法将数据储存在三块硬盘上,如果其中一块硬盘损坏,可以通过算法配合另两块硬盘上的数据将丢失的数据算出来,因为算法要占用存储,所以容量需要减一块硬盘容量。
  • RAID-10:1和0相结合。由四块及以上硬盘组成,两两组合成RAID-0后再组合成RAID-1,既高速又安全。
    配用磁盘:备用盘

软件磁盘阵列

-Ccreate创建raid
-a–auto=yes/no是否建立设备文件
-n–raid-devices=使用几块磁盘作为raid的设备盘
-x–space-devices=使用几块磁盘作为备用盘
-l–level设置磁盘阵列等级
-D–detail查看磁盘阵列信息
-f–fail设置设备错误状态
-a–add添加设备到磁盘阵列
-r–remove从磁盘阵列移除设备
-S–stop关闭磁盘阵列

创建

[root@freedom ~]# mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sdb{1,2,3,5}
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[root@freedom ~]# mdadm -C --auto=yes /dev/md0 -l 5 -n 3 -x 1 /dev/sdb{1,2,3,5}
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

查询

[root@freedom ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdb3[4] sdb5[3](S) sdb2[1] sdb1[0]
      8378368 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
[root@freedom ~]# mdadm --detail /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Jul 18 09:37:26 2019
        Raid Level : raid5
        Array Size : 8378368 (7.99 GiB 8.58 GB)
     Used Dev Size : 4189184 (4.00 GiB 4.29 GB)
      Raid Devices : 3
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Thu Jul 18 09:37:49 2019
             State : clean 
    Active Devices : 3
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

              Name : freedom:0  (local to host freedom)
              UUID : 4ac72caf:82ce42f7:4da60210:2ee6a6ec
            Events : 18

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       18        1      active sync   /dev/sdb2
       4       8       19        2      active sync   /dev/sdb3

       3       8       21        -      spare   /dev/sdb5

模拟错误

[root@freedom sbin]# mdadm --manage /dev/md0 --fail /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md0

移除磁盘

[root@freedom sbin]# mdadm --manage /dev/md0 --remove /dev/sdb1
mdadm: hot removed /dev/sdb1 from /dev/md0

添加磁盘

[root@freedom sbin]# mdadm --manage /dev/md0 --add /dev/sdb1
mdadm: added /dev/sdb1
[root@freedom sbin]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdb1[5](S) sdb3[4] sdb5[3] sdb2[1]
      8378368 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

停用磁盘阵列

[root@freedom sbin]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0

计算机英语

device设备
spare备用
detail详情
verbose详细
manage管理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值