您的位置:首页 > 运维架构 > Linux

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

2015-10-08 14:43 597 查看
今天学习了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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: