【Linux磁盘阵列】

本文介绍了软Raid的不同级别,包括Raid0、Raid1、Raid1+0和Raid5,重点讲述了它们的特性、性能以及磁盘利用率。通过实例演示了如何使用mdadm创建和管理Raid0阵列,包括创建、监控、增长和装配模式。最后,展示了如何格式化Raid设备并进行挂载操作。
摘要由CSDN通过智能技术生成

磁盘阵列:软Raid;Raid

1.软raid又分为Raid0;Raid1;Raid 1+0;Raid5

(1)Raid0(条带):读写速度得到提升,但不具备数据冗余,不推荐(最少2块硬盘)
(2)Raid 1(镜像):写性能下降,读性能提升,相反冗余能力提升。但磁盘利用率是1/2。(最少2块硬盘)
(3)Raid 1+0:同组不能都坏掉,目前主流的方案。(最少4块硬盘)
(4)Raid 0+1 和Raid1+0的空间利用率都是1/2
(5)Raid 5(校验码机制):读写都提升,冗余有,空间利用率(n-1)/n 只能坏一块。(最少3块硬盘)

2.那么到底怎么实现软Raid?(这里用分区代表硬盘)

md: 内核模块。
mdadm:将任何块设备做成RAID,意味着分区也可以做,但没有意义,为什么那?做实验而已。 模式化的命令:
创建模式:-C
监控模式:-F
增长模式:-G
装配模式:-A

3.创建分区

1.添加一块磁盘,大小为10G。并且分区,先分2个分区,每个分区大小为1G.(fdisk或者 gdisk都行)
2.添加好后扫描磁盘echo "- - -" >> /sys/class/scsi_host/host0/scan
PS:0是有几个磁盘就扫描几个磁盘在这里插入图片描述
3.创建2块分区(PS:这里用gdisk
fdisk -l 查看
在这里插入图片描述
创好后是这样的,然后开始Raid0

在这里插入图片描述

Raid0:

专用选项:
-l:指定级别
-n:设备个数
-a:{yes|no} 自动为其创建设备文件
-c:chunk大小,默认为64k,(数据块) 2的N次方
-x:指定空闲盘的个数
1.创建Raid0

mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2} 

在这里插入图片描述

2.再查看系统启用的Raid设备 cat /proc/mdstat
在这里插入图片描述
3.再把Raid硬盘格式化 mkfs.xfs /dev/md0 在这里插入图片描述
4.格式化完后就可以直接挂载使用了
(1).创建目录 mkdir /mnt/Raid0
(2).把/dev/md0挂载到刚创建的目录 /mnt/Raid0/
(3).挂载后查看信息 mount | tail -1
(4).查看详细信息 df -hT /mnt/Raid0/
(PS:这个是一次性挂载,关机就没了如果要永久开机自启,编辑/etc/fstab文件就好,这不说了)在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值