linux用什么命令创建raid0,Linux之磁盘阵列技术详解(一)--raid0创建

磁盘阵列?听这名字就觉得高大上,可惜高大上的东西我们一般都看不懂哎!那么到底什么是磁盘阵列,这家伙到底干嘛的呢?

磁盘阵列英文缩写为RAID,raid的作用是防止硬盘突然损坏导致数据丢失的一种冗余备份机制,说白了就是为了在硬盘损坏的时候能够保存数据不丢失的一种技术。

创建raid有两种方式:软RAID(通过操作系统软件实现)和硬RAID(硬件阵列卡)

raid常见的分为如下几类:

⑴ raid 0 《条带模式》:至少需要两块硬盘,采用的是串联的方式。也就是说,每一块硬盘的大小都是一样的。比如我们的数据量为2G,则第一块硬盘存储1G,第二块硬盘存储剩下的1G。这样当其中一块硬盘损坏时,数据就损坏了,所以我们一般在工作中不会采用这种方式。优点是磁盘利用率为100%。

⑵ raid 1 :镜像卷,至少需要两块硬盘,假如说我们的数据是1G,则把数据存储到第一块硬盘上,然后复制一份存储的另外一块硬盘上做热备,也就是说两块硬盘上的数据一模一样。磁盘使用率为50%,其中一块磁盘损坏,不会影响数据。

⑶ raid 5 :raid 1固然可以做到备份,但是读写速度没有得到提高,如果我们在备份的同时还想提高读写速度,这时就用到了raid 5,至少需要三块硬盘。只损坏一块硬盘不会造成数据丢失。如图:

fc4aa08fa3dde550954303ed7c8f84e9.png

从最下面一行还是计算,raid 5的原理是这样的:

第一块磁盘和第二块磁盘做一个异或运算得到一个校验位,如上图,每两块磁盘做一次异或运算,这样在一块磁盘损坏的时候,根据其余两块磁盘就可以推算出损坏的部分,从而保证了数据的完整性。磁盘使用率为(n-1)/ n ,工作中使用最多的就是raid 5的模式。

创建软raid命令:mdadm

5f1dc88eb788fb030e75f2f0faa89229.png

2c8e68fd6088f4dbaedb703212300ff7.png

下面我们开始用实例来讲解知识:

先来创建一个raid 0:

f8cf87e71a0a05777231ced452c54fc7.png

环境:两块硬盘,/dev/sdb /dev/sdc,然后每一个硬盘上分出一个1G的分区。为了方便实验,我们采用一块硬盘上的两个分区来操作,原理是一样的。

步骤如下:

① 分区:

分区的过程这里不再赘述,如果不会请查看我的其他博文。

df9c7c6efbe3a4b96b358423097a5d46.png

② 创建raid 0磁盘阵列

mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdb2

f4d2a73ead834c6dba69980d880cc592.png接下来我们可以通过mdadm -Ds命令来扫描阵列信息,注意-D和-s一般是一起使用的。

1b612b2f4eda6aeef755155f41a0621c.png

③ 若要使用raid 0还要给md0分区

其中,md0的分区方法和普通分区方法一样。

d47d36756f58d59d32404dcd4db353ea.png

查看一下:

0237c7fbdc4a6426fb5f14047a758368.png

④ 格式化

0f0803eb5647c904cef9df2c9993ec6d.png

⑤ 挂载使用

60cc2df5f6c7b2e49476184d04abaa3c.png

到此,就可以正常使用了。

如果要设置开机自动挂载,则需要修改配置文件/etc/fstab

000e919cbb1acb3533617392ec064b18.png

我们可以通过df -h命令来查看一下md0的可使用空间:

ee0636f2d3330d7ea3f6134c27d3e6ae.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值