mysql 冗余 raid_RAID----简单冗余磁盘阵列

Redundant Array of Independent Disks

Level:

Raid0

...

Raid7

Raid10

Raid50

Raid0:

ca85a7ddd197c4aa91d584009f4f5f69.png

将一段数据(如512k)分成相同大小的chunk(如64k),分别分配到各个磁盘上

特点:性能好,大大提高读写性能(两块硬盘几乎可以达到一块硬盘读写的1.7倍),没有冗余能力,容量为所有磁盘容量总和。

Raid1:

5a7685cb1f122b597d757046937a80f6.png

做镜像,将一段数据(如512k)分成相同大小的chunk(如64k),存相同的数据到各个磁盘上。

写入速度和一块硬盘基本相同,读取时从两块磁盘上读取,读性能提升,容量减半。

数据可靠性好,但容易磁盘浪费。

Raid4:

1c06b68a7355f4049add65b63edbb7a0.png

至少三块硬盘,一块硬盘作为冗余校验盘,其他磁盘存储数据后将校验信息放在荣誉校验盘上。

读写性能提高,可以容错,只容错一块硬盘。   荣誉校验盘成为瓶颈

Raid5:

75c441a5a6c8d4d87698d4667856fd6e.png

Raid5与Raid4类似,不同的是,5是将校验码分别存储在不通的磁盘上。

RIAD5可以坏几块盘与硬盘的数量无关,RAID5允许坏一块硬盘,直至有好硬盘完全替换坏硬盘的内容,才允许坏另一块硬盘。

容量为(n-1)/n总磁盘容量

Raid10:

00a26ad8ffc6c4b67cf0e7c3da49e593.png

磁盘利用率为总空间的1/2

硬件raid,系统识别为/dev/sdN

软件raid,系统识别为/dev/mdN

mdadm:

modes:

-AAssemble 装备模式,将一个停掉的软raid重新识别成一个raid设备

-C Create 创建模式,建立新的软raid设备

-n指定创建raid设备时,所能使用磁盘的个数

-x指定空闲盘的个数

-c指定chunk大小,默认64k

-l指定raid级别(linear,raid0,0,stripe,raid1,1,mirror,raid4,4,raid5,5,raid6,6,raid10,10)

-FFollow or Monitor 监控模式

-G Grow 扩展模式

--add --failManager 管理模式

-v 详细信息

e.g. 创建一个2G的raid0

1.先创建两个为1G的分区

fdisk /dev/sda

n -->  1G  -->  t  N(选择创建的分区)  -->  fd  -->   w

partprobe /dev/sda

2.创建软raid

mdadm -C /dev/mdN -a yes -l 0 -n 2 -c 128k /dev/sda{6,7}

cat /proc/mdstat        查看raid状态

3.格式化raid设备

mke2fs -j /dev/mdN

4.查看raid详细信息

mdadm --detail /dev/mdN

模拟磁盘损坏:

mdadm /dev/mdN --fail /dev/sdaN

移除损坏磁盘:

mdadm /dev/md2 --remove /dev/sdaN

停用一个raid设备:

mdadm -S  /dev/mdN

重新装备raid设备:

mdadm -A /dev/mdN /dev/sda8 /dev/sda9

保存当前主机上的raid设备的配置信息:

mdadm -D -s > /etc/mdadm.conf

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值