大家好,我是Ketchup_ 在这一节为大家讲讲Raid5的创建与删除,在下一节为大家讲讲Raid5的扩增与缩小,但是在此之前,Ketchup_依然要先说说Raid的功能。
独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。
1.raid的功能:
(1) 提高IO能力:磁盘并行读写
(2)提高耐用性;磁盘冗余来实现
(3)级别:多块磁盘组织在一起的工作方式有所不同
(4)RAID实现的方式:
外接式磁盘阵列:通过扩展卡提供适配能力
内接式RAID:主板集成RAID控制器
安装OS前在BIOS里配置
软件RAID:通过OS实现
2.Raid的优缺点
优点
提高传输速率。RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(Throughput)。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是RAID最初想要解决的问题。因为当时CPU的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。RAID最后成功了。
通过数据校验提供容错功能。普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的CRC(循环冗余校验)码的话。RAID容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。在很多RAID模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性。
缺点
RAID0没有冗余功能,如果一个磁盘(物理)损坏,则所有的数据都无法使用。
RAID1磁盘的利用率最高只能达到50%(使用两块盘的情况下),是所有RAID级别中最低的。
RAID0+1以理解为是RAID 0和RAID 1的折中方案。RAID 0+1可以为系统提供数据安全保障,但保障程度要比 Mirror低而磁盘空间利用率要比Mirror高。
3.Raid5的创建
1,首先在/dev/sdc,/dev/sdd,/dev/sde,/dev/sdf盘下各分一个分区
2,创建[[email protected] ~]# mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd{c,d,e,f}
解释:
-C –create 、/dev/mdX 创建名为mdX 的raid
-a yes 当没有所有的/dev/mdX 设备时,自动创建该设备
-l –level n 所要创建的raid等级
-n n 该raid的数据盘有多少个成员
-x n 该raid的热备盘有多少个 raid0 不支R持-x
-c 值 指定chunk大小,仅限raid0 raid5
/dev/sdx…. 指定raid的成员盘。
3.创建成功后会有这样的信息
4,查看一下
查看详细信息
4对md0进行分区:
5.对分区进行格式化
[[email protected] ~]# mkfs.ext4 /dev/md0p1
6.分区格式化后进行挂载
7。现在我们创建的raid 如同其他的硬盘可以使用了