RAID 技术基础知识
RAID的定义:(Redundant Array of Inexpensive Disks)
独立冗余磁盘队列
多个独立的物理硬盘按照不同的方式组合起来,形成一个虚拟的硬盘
RAID的优势:
性能有所提高, 通过冗余能力,提高了可靠性,管理性极大的增强
RAID的级别及其不同RAID的优缺点
RAID0 :条带
优势:提高了读写能力; 设计配置和使用都比较简单;
缺点 : 无冗余, 不能用于对数据安全性要求高的环境
所需磁盘数: 最低为2个
RAID1: 镜像
优势: 性能提高,读提升,, 有冗余能力
缺点: 写性能下降 空间利用率为1/2
所需磁盘数: 最低为2个
RAID 1+0
一个磁盘坏了,影响整体,
不同组,同样编号的坏了, 影响整体
所需磁盘数 至少4块
RAID 0+1
读写都提升, 有冗余能力
磁盘利用率都是1/2,
所需盘数 至少4块。
RAID 5 (使用校验机制)
留出一个盘 ,放其他磁盘的校捡码
优点: 读性能比较高, 中等的写性能 有冗余能力
空间利用率 (n-1)/ n
RAID50
性能提升, 读写提升, 有冗余能力,可容许多个磁盘同时失效
空间利用率(n-2)/ n
至少 6块
Jbod:
性能表现:无提升, 冗余能力:无 空间利用率 100%
RAID 的实现方式
硬RAID
硬阵列是由独立操作的硬件提供整个磁盘阵列的控制和计算功能. 不依靠系统的CPU资源(常用的)
软RAID
. 软阵列即通过软件程序并由计算机的 CPU提供运行能力所成
逻辑RAID:
/dev/md0 /dev/md1
创建软RAID
MD : Multi Device 多设备 实现RAID的重要模块
Mdadm : 将任何块设备做成RAID (用户管理工具)
模式化的命令;
创建模式
-C
专用选项:
-1: 级别
-n: 设备个数
-a (yes|no):自动为其创建设备文件
-c :指定chuck大小(数据块大小)2^n 默认为64K
-x # 指定空闲盘个数
创建软RAID 1
启用RAID
先格式化, 然后挂载
Mke2fs –j /dev/md0
Mount /dev/mnt
管理模式
-add -del –fail --remove 移除
模拟RAID下磁盘8损坏
监控模式
增长模式
装配模式
-A mdadm –A /dev/sda1 /dev/sda4 /dev/sda5
显示阵列详细信息
-D /RAID/md# 22
停止阵列:
Mdadm –S /dev/sda#
-stop
扫描阵列
Mdadm –D --scan