Raid

霸气de小男生 提交于 2019-11-26 17:12:20

RAID:处理磁盘冗余

为什么学习?

1、解决了数据的读写速率

2、解决了磁盘冗余

RAID是什么?

Redundant Arrays of Independent Drivers

冗余 数组 独立的

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

个别磁盘提供数据所产生加成效果提升整个磁盘系统效能

raid分为哪几类?

1、外接式磁盘阵列柜

2、内接式磁盘阵列卡

3、软件来仿真实现raid

常见的raid卡型号:

华为SR130 RAID卡 不做缓存

​ SR430c 做缓存

戴尔H730P 做缓存

​ H330 不做缓存

raid开卡需要驱动

raid类型:

raid0

(不含检验与冗余的条带存储):至少2块盘,只有按条带存储数

特点:提高数据的存储速度,但是没有备份,不能容灾。可用容量100%

应用场景:对数据要求不高的场景下。

raid1

(不含校验的镜像存储):至少2块盘,只有镜像

特点:不能解决数据存取速度的问题,但是可容灾。可用容量50%

应用场景:对数据的要求很高的场景下。

*raid5

(数据块级别的分布式校验条带存储):至少3块盘,可以提高存取速度

特点:存储的有存储数据和校验数据,可以容灾(允许一个盘坏),可用容量是(n-1/n)。

应用场景:折中了Raid0和Raid1的优缺点,可适用于大部分场景。

raid6

至少4块盘,可以提高存储速率

特点:存储的有存储数据和两份校验数据,可以容灾(容许两个盘坏),可用容量是(n-2/n)

Raid01 ==Raid0+Raid1

特点:至少4块盘,既能提高数据读写,也能实现数据容灾,可使用容量50%。

容灾能力稍强

Raid10 ==Raid1+Raid0

特点:至少4块盘,既能提高数据读写,也能实现数据容灾,可使用容量50%

测试raid性能

1、挂载3块盘

2、3个盘的分区格式化,分两个区

fd:—对分区raid

Command (m for help): t

Selected partition 2

Hex code (type L to list all codes): fb

3、组raid

raid0

[root@localhost ~]# mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1

mdadm: Defaulting to version 1.2 metadata

mdadm: array /dev/md0 started.

raid5

mdadm -C /dev/md1 -l 5 -n 3 /dev/sdb2/ /dev/sdc2 /dev/sdd2

4、格式化raid

mkfs.ext4 /dev/md0

mkfs.ext4 /dev/md1

5、创建挂载点

mkdir /raid0

mkdir /raid1

6、挂载

mount /dev/md1 /raid1

mount /dev/md0 /raid0

系统盘:raid5

数据盘:可不做

(插入系统盘,固态---->组raid---->装系统)

华为H2288

BMC:10.10.10.1

BMC:VNC

启动

CTRL+C

raid(组合raid)

保存退出

安装系统,选择系统盘

查看可用大小:

[root@localhost ~]# mdadm --detail /dev/md0

raid0 2.5G*2 ====(5G)4.88

[root@localhost ~]# mdadm --detail /dev/md1

raid5 2.5G*3 ====(5G)5.1

数据的读取速率:

在使用raid0的情况下:

time dd if=/dev/zero of=/raid0/txt bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 2.17618 s, 482 MB/s

real    0m2.199s
user    0m0.000s
sys     0m1.521s

在使用raid5的情况下:

time dd if=/dev/zero of=/raid1/txt bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 3.2501 s, 323MB/s

real    0m3.257s
user    0m0.000s
sys     0m1.369s

容灾:

mdadm /dev/md0 -f /dev/sdc1

mdadm --detail /dev/md0

LVM:逻辑卷管理器

生成逻辑卷,动态扩展文件空间

PV:物理卷,LVM的逻辑存储块,与磁盘分区是逻辑对应关系

VG:卷组,逻辑上的磁盘设备。

PE:物理长度,是逻辑上的最小存储单元,EP4MB

创建逻辑卷

pvcreate /dev/sdb

pvcreate /dev/sdb /dev/sdc1

pvcreate /dev/sdb /dev/sdc{1,2,3}

创建卷组:

vgcreate test_vg1 /dev/sdb

创建逻辑卷:

lvcreate -L 2G -n test_lv1 test_vg1

l:指定PE个数

L:逻辑卷的容量(小于卷组)

n:指定逻辑卷名称

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!