Linux 软件raid

一、RAID简述
磁盘阵列(Redundant Arrays of Independent Disks,RAID),是把多个物理磁盘组成一个阵列,当作一个逻辑磁盘使用,它将数据以分段或条带的方式储存在不同的磁盘中,这样可以通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量
1、RAID 0
最早出现的RAID模式,属于条带模式,至少需要两块磁盘,成本低,可以提高整个磁盘的性能和吞吐量;但是没有容错机制,磁盘损坏易丢失数据
这里写图片描述
2、RAID 1
磁盘镜像模式,数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,通过二次读写实现磁盘镜像,磁盘控制器的负载也相当大,所以多磁盘控制器使用可以缓解读写负载
这里写图片描述
3、RAID 1 + 0
高可靠性与高效磁盘结构,下层是两个RAID 1,两个RAID 1之上是RAID 0,至少四块硬盘
这里写图片描述

4、RAID 0 + 1
高效率与高性能磁盘结构, 下层是两个RAID 0,两个RAID 1之上是RAID 1,至少四块硬盘
这里写图片描述

8、RAID 5
分布式奇偶校验的独立磁盘结构,可靠性强,只损坏一块硬盘时,系统会根据存储的奇偶校验位重建数据,如果同时损坏两块硬盘时数据将完全损坏
这里写图片描述
这里写图片描述

五、mdadm命令参数详解
mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,在linux系统中目前以MD(Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗祭算法来保护用户数据不会因为某个块设备的故障而完全丢失,而且还能在设备被替换后将丢失的数据恢复到新的设备上. raid0(stripping),raid1(mirror)

创建raid
Mdadm –create /dev/md0 –level=1 –raid-devices=2 /dev/sda1 /dev/sdb1
给raid增加热备盘
Mdadm /dev/md0 –add /dev/sdc1
查看raid 信息和组件设备信息
cat /proc/mdstat
mdadm -D|detail /dev/md0

删除raid
Mdadm –stop /dev/md0
Mdadm –zero-superblock /dev/sda1

格式化
Mkfs -t ext3 /dev/md0
Mkfs.ext3 /dev/md0

Mount /dev/md0 /hana/log

将其写入/etc/fstab中(永久)
/dev/md0 /hana/log xfs defaults 0 0

Mdadm -As
将之前的软raid信息回复
Mdadm -Ds >> /etc/mdadm.conf
将创建的raid 信息保存在配置文件中

https://blog.csdn.net/u012749168/article/details/52798711

猜你喜欢

转载自blog.csdn.net/niekai01/article/details/79673545