磁盘阵列:软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文件就好,这不说了)