Raid

Raid

为什么学习?

(1)解决了数据的读写速率

(2)解决磁盘冗余

Raid是什么?

Redundant Arrays of Inddependent Drives, RAID

Redundant:冗余

Independent:独立的

Arrays:数组,队列

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

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

Raid分为几类

(1)外接式磁盘列柜

(2)内接式磁盘列卡

(3)软件来仿真实现raid

常见的radi卡型号:

华为:SR130 ----------------不做缓存

​ SR430c -----------------做缓存

戴尔:H330

​ H730P

Raid卡带电池和不带电池的区别?

用途:

Raid类型:

Raid0:至少两块盘,只有按条带存储数

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

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

Raid1:至少两块盘,只有镜像

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

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

Raid5:至少3块盘,可以提高存取速率

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

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

Raid6:

Raid6:至少四块盘,可以提高存取速率

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

Raid01 ==Raid0+Raid1

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

Raid10 ==Raid1+Raid0

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

测试raid性能
1.挂载3块盘
2.三个盘的分区,分两个区
fd:——对分区raid,转化一下,支持raid的格式。(只存在于软raid)
3.组raid
raid0
[root@localhost ~]# mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1
raid5
[root@localhost ~]# mdadm -C /dev/md1 -l 5 -n 3 /dev/sdb2 /dev/sdc2 /dev/sdd2
4.格式化raid
[root@localhost ~]# mkfs.ext4 /dev/md0
[root@localhost ~]# mkfs.ext4 /dev/md1
5.创建挂载点
[root@localhost ~]# mkdir /raid0
[root@localhost ~]# mkdir /raid1
6.挂载
[root@localhost ~]# mount /dev/md1 /raid1
[root@localhost ~]# 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.5 *2 == (5G)4.88
[root@localhost ~]# mdadm --detail /dev/md1
raid5 2.5 *3 == (5G)5.1

数据的读取速率:
再不使用raid的情况下:
[root@localhost ~]# time dd if=/dev/zero of=txt bs=1M count=1000
记录了1000+0 的读入
记录了1000+0 的写出
1048576000字节(1.0 GB)已复制,5.78676 秒,181 MB/秒

real 0m5.798s
user 0m0.000s
sys 0m2.661s
[root@localhost ~]#

在使用raid0的情况下:
[root@localhost ~]# time dd if=/dev/zero of=/raid0/txt bs=1M count=1000
记录了1000+0 的读入
记录了1000+0 的写出
1048576000字节(1.0 GB)已复制,2.17618 秒,482 MB/秒

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

在使用raid5的情况下:
[root@localhost ~]# time dd if=/dev/zero of=/raid1/txt bs=1M count=1000
记录了1000+0 的读入
记录了1000+0 的写出
1048576000字节(1.0 GB)已复制,3.2501 秒,323 MB/秒

real 0m3.257s
user 0m0.000s

容灾:

sys 0m1.369s

raid0 > raid5 > 不使用

容灾:
[root@localhost /]# mdadm /dev/md1 -f /dev/sdb2
[root@localhost /]# mdadm --detail /dev/md1
Number Major Minor RaidDevice State
- 0 0 0 removed
1 8 34 1 active sync /dev/sdc2
3 8 50 2 active sync /dev/sdd2

   0       8       18        -      faulty   /dev/sdb2

[root@localhost /]# mdadm /dev/md0 -f /dev/sdb1
[root@localhost /]# mdadm --detail /dev/md0
mdadm: set device faulty failed for /dev/sdb0: Device or resource busy

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值