千家信息网

存储管理--RAID

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,RAID的全称是Redundant Array of Inexpensive Disks 可以释义为 廉价磁盘冗余阵列,后来的RAID里的字母I被认为是Independent,即独立的磁盘冗余阵列。R
千家信息网最后更新 2024年11月24日存储管理--RAID

RAID的全称是Redundant Array of Inexpensive Disks 可以释义为 廉价磁盘冗余阵列,后来的RAID里的字母I被认为是Independent,即独立的磁盘冗余阵列。

RAID的主要作用就是通过多个条带实现并行读写提高IO能力,以及提高磁盘的耐用性


RAID的实现方式

硬件实现

通过硬件RAID控制器或适配器将所需的磁盘组织成RAID,然后安装OS;

依靠 BIOS程序 设置RAID阵列,

软件模拟实现

操作系统通过系统调用的方式,模拟RAID实现;


RAID操作级别有以下几种:

RAID0:条带卷--strip

至少两块磁盘,没有冗余容错的能力

没有存储空间的浪费,要求每个磁盘必须提供大小相同的存储空间;

RAID1:镜像卷--mirror

一般两个磁盘,先将数据存入主盘,然后再将数据存入从盘。因此写入效率低,略微提升读效率 磁盘空间的整体利用率为50%,有冗余容错能力

RAID4

多块磁盘进行异或运算,得到校验值,并且存到专门的一块磁盘中

即使一块磁盘损坏,也不会丢失数据

但是校验盘的IO压力巨大,很容易形成性能瓶颈

RAID5:

RAID4相似的方式,但是用的是多块磁盘进行循环冗余校验,校验值随机分配到不同磁盘的条带中

读写IO性能均明显提升,又不会出现性能瓶颈

磁盘利用率=(n-1)/n*100% 因此磁盘利用率不是100%

RAID6:

多块磁盘进行两轮循环冗余校验,校验值随机分配到不同磁盘的条带中

读写IO性能均明显提升,又不会出现性能瓶颈

最多两块磁盘出现故障损坏,依然保证数据可用

代价就是增加了计算校验值的时间;

此外还有RAID混合级别

RAID01:

先做RAID0,再做RAID1

RAID10:

先做RAID1,再做RAID0

RAID50

RAID7:可以理解为一个存储计算机,自带操作系统以及相应的管理工具,可以独立运行


在CentOS上实现软RAID(一般很少用到,都是在实现硬RAID)

内核提供一个md的模块(multi disks,multi devices)

用户空间需要mdadm的工具;来设置和修改md内核模块的参数

mdadm:

mdadm [mode] [option...]

mode:

创建模式:-C :模式开关

-n #:明确的告诉md模块,使用#块磁盘来创建RAID设备

-l #:指示RAID 的级别

-a {yes|no}:允许系统或不允许系统自动创建md设备文件

-c CHUNK_SIZE:默认512K

-x #:指定在阵列中空闲磁盘的数量

装配模式:-A

管理模式:-a 添加 -r删除 -f标记设备 失效

杂项:

-D --scan 显示RAID设备的详细信息

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

该配置文件用于RAID设备的再次装配

-S 停止RAID的设备

例如将新加的磁盘建RAID0

~]# mdadm -C /dev/md0 -n 4 -l 0 -a yes /dev/sd{b,c,d,e}


然后创建文件系统并挂 载使用,df -hT 查看到 md0

dd命令: dd if=/dev/zero of=./test bs=1024 count=1000000 测试设备写的速度(if=目标大文件 of=/dev/null是测试读速度)

可以RAID0 提升了硬盘的读写速度


mdadm -S停止使用md0


磁盘 设备 冗余 系统 性能 数据 文件 条带 模式 空间 阵列 存储 利用率 方式 模块 瓶颈 级别 能力 速度 管理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库保存数据不能为空 用友u8数据库账套名 南通企业软件开发哪个好 欧阳裕尧 广州腾科网络技术有限公司 软件开发需要哪些技术要求 软件开发企业 费用 网络安全主题画2021 宜兴定制软件开发大全 5g网络技术作文 阿里互联网软件开发公司方明 华为atae服务器单板失联告警 徐汇区网络软件开发常见问题 想代理小程序没学过软件开发 成都中小学网络安全平台 加强评审专家数据库建设 数据库应用技术章测试08 北约网络安全进程中的作用 网络安全工程师年纪大了 佳木斯贺可网络技术有限公司 七日杀建立服务器后找不到 软件开发属于甚么专业 湖北智慧人口管理系统软件开发 什么数据库可以找到文献 海口市公安局网络安全 数据库管理系统有什么便利 软件开发资料表 excel做数据库查询系统 一揽子计划软件开发 广州python软件开发 一台服务器怎么分成两台
0