当前位置: 代码迷 >> 综合 >> Raid(独立磁盘构成的具有冗余能力的阵列)
  详细解决方案

Raid(独立磁盘构成的具有冗余能力的阵列)

热度:26   发布时间:2023-12-17 06:56:11.0

一、为什么学习Raid?
(1)、解决了数据的读写速度(
(2)、解决磁盘冗余,保护数据以免丢失。

二、Raid是什么?

英文名:Redundant Arrays of Independent Drives,RAID
解释:
Redundan:冗余
Independent :独立的
Arrays:阵列
Drives:磁盘
中文释义:
独立磁盘构成的具有冗余能力的阵列
个别磁盘提供数据所产生加成效果提升整个磁盘系统效能

三、Raid的分类
(1)、外接式磁盘阵列柜
(2)、内接式磁盘阵列卡
(3)、软件来仿真实现raid

四、常见的Raid卡型号

(1)华为
SR130 (不做缓存)
SR430C (做缓存)
(2)戴尔
H330
H730P

五、Raid的类型
(1)、Raid0(不含校验和冗余的条带存储):至少两个盘,只有按条带存储数
特点:提高数据的存取速度,但是没有备份,不能容灾。可用容量100%。
应用场景:对数据要求不高的场景下

(2)、Raid1(不含校验的镜像存储):至少两个盘,只有镜像,没有条带
特点:不能解决数据存取速度问题,但是可容灾。可用容量50%。
应用场景:对数据要求很高的场景下

(3)、Raid5(数据块级别的分布式校验条带存储):至少三个盘,可以提高存取速率。
特点:存储的有存储数据和校验数据,可以容灾(允许一个盘坏),可用容量(n-1/n)。
应用场景:折中了raid0和raid1的优缺点,可适用于大多数应用场景。

(4)、Raid6:至少四个盘,可以提高存取速率。
特点:存储的有存储数据和两份校验数据,可以容灾(容许两个盘坏),可用容量是(n-2/n)。

六、RAID01和RAID10
(1)、Raid01 =====Raid0+Raid1
特点:至少四个盘,既能提高数据读写,也能实现数据容灾,可使用容量50%,容灾能力稍强
(2)、Raid10 ======Raid1+Raid0
特点:至少四个盘,既能提高数据读写,也能实现数据容灾,可使用容量50%。

七、测试raid
1、挂载三块盘
在这里插入图片描述
2、三个盘的分区格式化,分两个区
在这里插入图片描述
fd:----对分区raid,转化一下,支持raid的格式(只存在于软raid)
方法:
在这里插入图片描述
结果:
在这里插入图片描述
3、组raid(raid0,raid5)
在这里插入图片描述
4、格式化raid
在这里插入图片描述
5、创建挂载点
在这里插入图片描述
6、挂载
在这里插入图片描述
八、系统盘与数据盘
1、系统盘:raid5
2、数据盘:可不做raid。(插入系统盘,固态----------->组raid------->装系统)

九、查看可用大小
在这里插入图片描述

在这里插入图片描述
十、数据读取速率的比较
1、在不使用raid的情况下:
在这里插入图片描述
2、在使用raid0的情况下:
在这里插入图片描述
3、在使用raid5的情况下:
在这里插入图片描述
结论:
数据读取时间:
不使用raid>raid5>raid0

十一、LVM(逻辑卷管理器、生成逻辑卷,动态扩容、)

名词 解释
PV 物理卷,LVM的逻辑存储块,与磁盘分区是逻辑对应关系
VG 卷组,逻辑上的磁盘设备
PE 物理长度,是逻辑上的最小存储单元,EP4MB。
LV 逻辑卷,物理意义上的分区。

1、pv相关: 物理卷
pvcreate:创建pv
在这里插入图片描述
pvs:查看pv
pvdisplay:查看
在这里插入图片描述
pvscan:列出系统中的物理卷
在这里插入图片描述
pvremove:移除物理卷
在这里插入图片描述
pvmove:将原本pv中的数据移动到别的pv上。

2、vg:卷组
vgcreate:创建卷组
vgcreate vrname /dev/device
-s:指定PE大小
vgcreate -s 8M vgname /dev/decive
在这里插入图片描述
vgremove:移除
vgremove vgname
在这里插入图片描述
vgextend:将物理卷添加到卷组中
vgextend vgname pvame
在这里插入图片描述
vgreduce:删除卷组中的物理卷,缩减。
vgs:查看
vgdisplay:查看
在这里插入图片描述
vgrename:更改卷组名称
vgchange:改变卷组的工作状态

3、lv:逻辑卷
lvcreate:创建逻辑卷
-n:指定逻辑卷名称
-L:指定逻辑卷大小,以空间大小进行指定
#:绝对容量
+#:增量
-l:指定逻辑卷大小,以PE为单位进行指定
-s:指定创建逻辑卷的快照
lvcreate -s -n(指定快照名称) 快照名 -L 大小 逻辑卷 -p r(只读属性)
-p:设置属性 r 只读属性

lvextend:扩展逻辑卷
1、[root@localhost ~]# umount /dev/myvr/mylv
2、[root@localhost ~]# lvextend -L +1G /dev/myvr/mylv(扩容)
3、[root@localhost ~]# e2fsck -f /dev/myvr/mylv
4、[root@localhost ~]# resize2fs /dev/myvr/mylv(3和4:检查磁盘完整性,重置硬盘容量)
5、[root@localhost ~]# mount /dev/myvr/mylv /tmp/mylv
6、[root@localhost ~]# df -h(5和6:重新挂载硬盘设备并查看挂载状态:)

lvreduce:缩减逻辑卷
lvs:
lvdisplay:
lvrename:修改逻辑卷名称
lvremove:删除
lvconvert:恢复快照
lvconvert --merge 快照路径

lvm缩减:
1、卸载逻辑卷 (umount /dev/myvr/mylv) (df)
2、检测逻辑卷空间 e2fsck -f /dev/myvr/mylv
3、使用resize2fs缩减文件系统大小([root@localhost ~]# resize2fs /dev/myvr/mylv 1G)
4、使用lvreduce缩减逻辑卷大小([root@localhost ~]# lvreduce -L 1G(缩减到1G)/dev/myvr/mylv)
5、挂载([root@localhost ~]# mount /dev/myvr/mylv /tmp/mylv)
6、检查([root@localhost ~]# df -h)
(文件系统大小必须小于逻辑卷的大小)

  相关解决方案