云计算~服务器硬件和RAID磁盘
RAID磁盘阵列介绍
RAID简称为独立冗余磁盘阵列,是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。而组成的磁盘阵列的不同方式称为RAID级别。如:RAID0、RAID1、RAID5、RAID6、RAID1+0。
RAID 0(条带化存储)
是连续以位或字节为单位分割数据,可以并行读/写于多个磁盘上。但只能单纯的提高数据传输率,不适用于安全性要求高的场合。
[外链图片转存中…(img-PeC78MZ8-1618819155419534.png)
RAID 1(镜像存储)
这是通过磁盘数据镜像实现的数据冗余,在成对的独立磁盘上产生互为备份的数据。而且会在原始数据繁忙时,能直接从镜像拷贝中读取数据,所以读取性能可以提升。
RAID 5
是N块盘组成阵列,一份数据产生N-1个条带,同时还有一份校验数据,共N份数据N块盘上循环均衡存储。所以是N块盘同时读写,只有读性能比较高,而写性能由于校验机制所以相对不高。磁盘利用率:(N-1)/N磁盘利用率。
RAID 6
磁盘利用率:(N-2)/N
与RAID 5相比,RIAD 6增加了第二个独立的奇偶校验信息块。而相对于RAID 5它具备更大的“写损失”,因此写性能较差。
RAID 1+0(先做镜像,再做条带)
N(偶数:N>4)块盘两两镜像后,再组合为一个RAID0。磁盘利用率:N/2。N/2块盘同时写入,N块盘同时写入。性能高,可靠性高。
RAID 0+1(先做条带,再做镜像)
与RAID10读写性能想,但是安全性低于10。
创建软RAID磁盘阵列
1.检查mdadm 软件包是否安装
rpm -q mdadm
yum install -y mdadm
2.用fdisk工具进行磁盘分区,而分区的类型设置为“ fd ”
fdisk /dev/sdb
3.创建RAID设备,创建RAID5,指定3块硬盘进行创建RAID,指定1块硬盘作为热备用盘。
mdadm -C -v /dev/md0 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1
4.创建RAID10(先做镜像,再做条带)
mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[bc]1
mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[de]1
mdadm -Cv /dev/md10 -l0 -n2 /dev/md0 /dev/md1
5.查看RAID磁盘详细信息
#### 动态查看RAID创建的进度
mdadm -D /dev/md0
#### 静态查看
cat /proc/mdstat
#### 指定时间输出一次
watch -n 10 'cat /proc/mdstat'
#### 检查磁盘是否已做RAID
mdadm -E /dev/sd[b-e]1
#### 创建并挂载文件系统
mkfs -t xfs /dev/md0
mkdir /raid
mount /dev/md0 /raid/
#### 实现自动挂载
vim /etc/fstab
/dev/md0 /raid xfs default 0 0
#### 实现故障恢复
mdadm /dev/md0 -f /dev/sdb1
#查看sde是否代替
mdadm -D /dev/md0