ma系列之-19-RAID mdadm

 

 

 

0 简介:

 

驱动程序: 实现将软件自由指令转换成对应机器设备所能完成的操作。
每个硬件设备都有自己的小cpu,用来处理自己硬件功能实现的。
一般驱动程序都是由各自硬件厂商提供的,否则,公用硬件驱动会达不到最优的效果。

控制器: 以U盘为例,主板上有U盘接口,这就是USB的控制器,
能将CPU发来的各种指令通过驱动程序转变成U盘可以识别的控制信号,进而能够在U盘上发起读写操作。

内核通过执行驱动程序,控制控制器,告诉U盘可以读数据了。


如下是硬盘常用格式:
IDE: 133Mbps
SATA: 300Mbps 600Mbps 6Gbps
USB3.0: 480Mbps
SCSI: 10000 15000

 

 

1 RAID概念:

 

 

独立冗余磁盘阵列, 将多块磁盘组合成起来形成一个阵列,当成一个盘来使用,这就是RAID,
到现在为止,RAID已经是众多存储方案中的工业标准。
文件存储按照扇区存,如果是一个2G的文件, 通过RAID控制器下,将文件分成一个个的32M,这些文件存储在raid盘组的对应相同为上,

根据磁盘组织方式不同,RAID有不同的级别,级别是 数据可靠(磁盘损坏概率) ,存储速度的一个综合平定,没有什么优劣之分。


磁盘镜像:mirror 
 两个磁盘数据一模一样,保证数据安全,但是浪费磁盘空间。

 

 

RAID级别:

 

0: 条带          就是12345数据  将数据1存放在磁盘1 A位置  数据2存放在磁盘2 A位置 磁盘3 A位置 以此类推,如果一个磁盘坏了 那么数据就回复不会来了
 性能提升: 读,写
 冗余能力(容错能力): 无
 空间利用率:nS
 至少2块盘
1: 镜像    就是数据会完全存放在不同磁盘上 一模一样
 性能表现:写性能下降,读性能提升
 冗余能力:有
 空间利用率:1/2
 至少2块盘
2
3
4:
5:
 性能表现:读,写提升     其中 拿出1块磁盘来存放机器校验码,这样在其中一个磁盘坏掉后,将校验码 和 剩余磁盘数据做处理 能恢复出丢失那块磁盘的数据
 冗余能力:有
 空间利用率:(n-1)/n
 至少需要3块
10:      先容易 后RAID    比如,将123 中1放在两个磁盘上做mirror1     2放在两个磁盘上做mirror2 3放在两个磁盘上做mirror3 然后在将mirror1,2,3在做
 性能表现:读、写提升
 冗余能力:有
 空间利用率:1/2
 至少需要4块

 

10模式如下图:

 


ma系列之-19-RAID mdadm_第1张图片
 

01:
 性能表现:读、写提升
 冗余能力:有
 空间利用率:1/2
 至少需要4块
50:
 性能表现:读、写提升
 冗余能力:有
 空间利用率:(n-2)/n
    至少需要6块
 
jbod:   将多个小盘 组合成一个大盘
 性能表现:无提升
 冗余能力:无
 空间利用率:100%
 至少需要2块


附hdfs特点和RAID区别: 1 自动会保存数据库副本 2 如果数据丢失,会在文件系统级别上自动找到别的副本,而不需要借助于硬件和RAID

 

 

 2 mdadm    阵列管理:

 

mdadm: 将任何块设备做成RAID
模式化的命令:
 创建模式
 -C 
 专用选项:
 -l: 级别
 -n #: 设备个数
 -a {yes|no}: 是否自动为其创建设备文件
 -c: CHUNK大小, 2^n,默认为64K
 -x #: 指定空闲盘个数
 管理模式
 --add, --remove, --fail
 mdadm /dev/md# --fail /dev/sda7
 监控模式
 -F
 增长模式
 -G
 装配模式
 -A


查看RAID阵列的详细信息
mdadm -D /dev/md#
 --detail
 
停止阵列:
 mdadm -S /dev/md#
 --stop

 

 

你可能感兴趣的:(ma系列之-19-RAID mdadm)