命令行下配置RAID磁盘阵列(centos)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux下配置软件磁盘阵列(RAID)
磁盘阵列的特点是提高数据存储性能跟数据的安全性,磁盘阵列会分为不同的等级,根据性能跟数据安全性的需求不同而选择不同的等级去配置,一般在光盘上会有比较方便的配置界面,但是既然学习linux还是建议要熟悉下使用命令还的方式去配置.
一、磁盘阵列的不同等级
1.RAID-0(等量模式)
这种模式就是使用多块磁盘组成,然后RAID会把磁盘划分为等量的区块,然后把数据按该区块切割成好,依次存放到各个磁盘中,这个等级的RAID性能是最好的,但是只要有一个磁盘损坏数据就损坏了,安全性较低.
2.RAID-1(备份模式)
这种模式模式一般由两块磁盘组成,存储数据时两块磁盘都会存储同样的数据,所以性能上是相对较差的(针对软件磁盘阵列),但是在数据安全方面是比较安全的,因为相当于备份了一份数据.
3.RAID-5
这种模式是综合了性能跟数据安全性的产物,至少由三块磁盘构成,这各等级的数据写入类似RAID-0这种模式,但是在每个写入的循环中都给其中一个磁盘写入的是一个同位检查数据(Parity),用于当有磁盘损坏的时候进行数据救援,这种模式是允许损坏一个磁盘,当然也有更高级的模式RAID-6等事允许两个磁盘损坏的,这里就不多说了.
二、磁盘阵列的设置
1.磁盘阵列的配置命令
Mdadm --create --auto=yes /dev/md[0-9] --raid-devices=N --level=[015] --spare-devices=n /dev/sdx /dev/hdx ……
命令解释:
--create:表示新建RAID
--auto=yes:决定新建后面的磁盘阵列/dev/md1 /dev/md2…..等等
--raid-devices=N:使用几个磁盘做为磁盘阵列的设备
--level=[015]:设置该磁盘阵列的等级,一般为0、1、5中的一种就可以了
--spare-devices=n:使用几个磁盘作为备用设备
2.磁盘阵列查询
Mdadm –detail /dev/md[0-9]#该命令会得到已经存在的RAID的详细信息
3.Spare Disk:预备磁盘功能
这个预备磁盘就是上在—spare-devices=n这里指定的,这回使得主机上的磁盘又n块是用来作为预备磁盘的,有了这个spare disk当我们的主机有磁盘坏了,也不需要我们手动来更换,系统会把预备磁盘纳入RAID中,把坏的磁盘划出来.
4.RAID可针对磁盘也可针对分区
也就是说在配置命令最后面的/dev/sdx、/dev/hdx……这些要纳入RAID中的设备可以多块磁盘,也可以是多个分区.
二、RAID开机启动并自动挂载
1.设置开机启动并挂载
Mdadm –detail /dev/md0 |grep –i uuid #查看RAID设备md0的uuid
然后编辑配置文件/etc/mdadm.conf加入下列内容:
ARRAY /dev/md0 UUID=上一个命令查到的UUID号
编辑配置文件/etc/fstab加入下列内容:
/dev/md0 /mnt/raid ext3 defaults 1 2
2.关闭RAID
当不需要用到md0设备的时候必须关闭,步骤如下:
删除/etc/fstab中有关md0的配置>>>>>使用mdadm --stop /dev/md0>>>>>>>删除/etc/mdadm.conf中md0的UUID配置.