Linux学习记录(13)RAID基本概念及操作

今天学习了RAID的相关内容,官方的解释我就不贴了,简单来说,RAID就是为了解决磁盘IO性能以及冗余问题的。

所谓RAID,就是将多个磁盘当做一个磁盘使用,使用者察觉不到异样,RAID有7个级别,分别是RAID0-RAID6 。我举几个例子来说明一下。现在有两块磁盘,作为使用RAID使用,比如现在有一串字符串“1234567890”要存入md0(mdN为RAID的标示,与磁盘中的sda,sdb等一样)。因为md0包含两块磁盘sdb和sdc,所以最后存储的结果就是:sdb中有13579,sdc中有24680 。(例子可能不太合适,不过意思可以表达清楚),就是RAID0时把N块磁盘平均写入,读取时在平均读取,当数据量大的时候,速度的提升就可以明显提高。同样的,RAID的其他级别也是如此,只不过有的有冗余磁盘,就是一组磁盘中有损坏的磁盘,也不影响正常的使用。这里主要介绍使用方法和命令,具体每个级别的差异我就不在赘述了。

1、创建RAID

mdadm -C /dev/mdN -a yes -l N -n N /dev/sdN /dev/sdN+1 ...

其中,-C代表创建RAID mdN从md0开始。。。以此类推

-a 代表自动创建对应设备,一般都是yes

-l代表要创建的RAID级别,从0至6

-n代表要添加几块硬盘,有几块硬盘,后边就写几个

2、格式化RAID

mkfs.ext4 /dev/mdN

3、若要保存RAID信息,则要创建一个配置文件,否则机器重启之后可能会丢失

mdadm -D --scan > /etc/mdadm.conf

其中使用了重定向,之后就可以挂载使用了(mount)

4、关闭RAID

mdadm -S /dev/mdN

5、清除RAID数据

mdadm --zero-superblock /dev/sdN


有几个硬盘就执行几次

6、移除故障设备

mdadm /dev/mdN -r /dev/sdN

7、在原有RAID基础上新增硬盘

mdadm /dev/mdN -a /dev/sdN




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值