首页 > 其他分享 >RAID软件磁盘阵列

RAID软件磁盘阵列

时间:2024-04-25 13:55:34浏览次数:27  
标签:RAID 性能 软件 镜像 磁盘 数据 磁盘阵列

RAID软件磁盘阵列

目录

一、RAID概述

1、RAID的概念

  • 磁盘阵列的全名是(Redundant Arrays of Inexpensive Disk,RAID),中文意思是独立冗余磁盘阵列。
  • RAID可以通过技术(软件或者硬件)将多个较小的磁盘整合成为一个较大的磁盘设备,而这个较大的磁盘功能可不止存储而已,它还具有数据保护的功能,整个RAID由于选择的级别(level)不同,而使得整合后的磁盘具有不同的功能,
  • 基本常用的level有以下几种RAID0, RAID1, RAID5,RAID6,RAID1+0等

2、RAID 中主要有三个关键概念和技术

镜像( Mirroring )将数据复制到多个磁盘,一方面可以提高可靠性,另一方面可并发从两个或多个副本读取数据来提高读性能。显而易见,镜像的写性能要稍低, 确保数据正确地写到多个磁盘需要更多的时间消耗。

数据条带( Data Stripping )将数据分片保存在多个不同的磁盘,多个数据分片共同组成一个完整数据副本,这与镜像的多个副本是不同的,它通常用于性能考虑。数据条带具有更高的并发粒度,当访问数据时,可以同时对位于不同磁盘上数据进行读写操作, 从而获得非常可观的 I/O 性能提升 。

数据校验( Data parity )利用冗余数据进行数据错误检测和修复,冗余数据通常采用海明码、异或操作等算法来计算获得。利用校验功能,可以很大程度上提高磁盘阵列的可靠性、鲁棒性和容错能力。不过,数据校验需要从多处读取数据并进行计算和对比,会影响系统性能。

不同等级的 RAID 采用一个或多个以上的三种技术,来获得不同的数据可靠性、可用性和 I/O 性能。至于设计何种 RAID (甚至新的等级或类型)或采用何种模式的 RAID ,需要在深入理解系统需求的前提下进行合理选择,综合评估可靠性、性能和成本来进行折中的选择。

二、常用RAID介绍

1、RAID 0 (条带化存储)— 性能最佳

因为读写时都可以并行处理,所以在所有的级别中,RAID 0的速度是最快的。但是RAID 0既没有冗余功能,也不具备容错能力,如果一个磁盘(物理)损坏,所有数据都会丢失。

读、写性能提升可用空间:N*min(S1,S2,...)

无容错能力

最少磁盘数:1+() 2+ 才有效果

image-20240423190417991

2、RAID 1(镜像存储)— 完整备份

也称为镜像, 两组以上的N个磁盘相互作镜像,在一些多线程操作系统中能有很好的读取速度,理论上读取速度等于硬盘数量的倍数,与RAID 0相同。另外写入速度有微小的降低。

读性能提升、写性能略有下降

磁盘利用率 50%

有冗余能力

最少磁盘数:2n n>=1

image-20240423190619012

3、RAID 5 性能与数据备份的均衡考虑

读、性能提升

写的性能略微降低

利用率: n-1

有容错能力:允许最多1块磁盘损坏

最少磁盘数:3, 3+

image-20240423191111563

4、RAID 1 + 0(先做镜像,再做条带)

读、写性能提升

可用空间:n/2

有容错能力:每组镜像最多只能坏一块

最少磁盘数:4, 4+(偶数)

image-20240423191749127

5、总结

raid 级别 0 1 5 1+0
是否有备份
是否提高读性能
是否提高写性能 下降 下降
磁盘利用率 100% 50% n-1(n>=3) 50%
最少使用几块盘 1(有效果得两块以上) 2(2n,n>=1) 3 4+必须偶数
最多可以坏几块磁盘 0 1 1 2

标签:RAID,性能,软件,镜像,磁盘,数据,磁盘阵列
From: https://www.cnblogs.com/shijunan2/p/18157585

相关文章

  • 2024年汽车软件开发状况调查结果出炉:软件研发人员必看
    在今年1月底,嵌入式静态分析领域公认的行业领导及先驱Perforce公司联合北汇信息首次诚挚邀请中国汽车软件开发专业人士参加2024年汽车发展行业状况报告的调查。现调查结果报告已新鲜出炉!在全球调查结果中,本次调查来自亚洲的答卷占比39%,其中中国在亚洲内占比46%。如您希望了解报告全......
  • 软件工程日报025
     第一天第二天第三天第四天第五天所花时间(包括上课) 3h    代码量(行) 450    博客园(篇) 1    所学知识滑动的Css    ......
  • 软件工程基础-实验一-原型设计-作家助手
    实验要求一:对比分析对比分析墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点。一丶墨刀墨刀是一款在线的产品设计协作软件,可以解决产设研团队中存在的项目管理权限不明、版本管理混乱、协作低效等诸多问题。优点:功能强大:可满足产品经理、设计师、开发在产品设......
  • 最简单的AI换脸软件,roop下载介绍(可直播)
    前段时间给大家介绍过换脸界最强的Rope,感兴趣的小伙伴可以戳戳手指今天要说的Roop看起来和Rope师出同门,但两者之间并没有直接关系,换脸的效果也各有千秋在讲解前,先附上一张经过roop“调教”后的寡姐,啊,不是~ 你能看出哪张是原图吗(doge)?roop有什么特点?它最强大的地方就在于对人......
  • PM 的基本技术训练 – 案例分析 在PM 带领下, 每个团队深入分析下面行业的软件, 找到行
    英语学习/词典App英语学习/词典App评级牛津高阶英汉双解词典app优点:权威的词汇分类,适合专业英语词汇学习,查词功能强大,支持通配符搜索。缺点:可能需要在特定区域的Appstore购买,价格较高。网易有道词典优点:用户评分高,专为iPad设计,提供多种语言翻译,适合学生使用。缺点:可......
  • 软件开发与创新第二次实验———结对编程:计算出题系统
    一.结对信息2252418盛宇伟2252436董朝二.题目要求小学老师要每周给同学出300道四则运算练习题。这个程序有很多种实现方式:C/C++C#/VB.net/JavaExcelUnixShellEmacs/Powershell/VbscriptPerlPython两个运算符,100以内的数字,不需要写答案。需要检查答案是否正确,并......
  • 注册表(Registry)是Windows操作系统中用来存储配置信息和系统设置的一个关键组成部分。
    注册表(Registry)是Windows操作系统中用来存储配置信息和系统设置的一个关键组成部分。它类似于一个数据库,用来存储有关用户、硬件、软件和其他系统设置的信息。注册表包含了操作系统及其安装的应用程序所需的许多配置信息。注册表包含了多个部分,其中一些最重要的部分包括:HK......
  • dcomlaunch 是 Windows 操作系统中的一个服务进程,负责启动和管理分布式组件对象模型(DC
    dcomlaunch是Windows操作系统中的一个服务进程,负责启动和管理分布式组件对象模型(DCOM)应用程序。DCOM是一种微软的远程过程调用(RPC)技术,允许运行在不同计算机上的软件组件相互通信和交互。具体来说,dcomlaunch服务进程的作用包括:启动和管理DCOM服务:dcomlaunch负责启动......
  • 团队练习1:PM 的基本技术训练 – 案例分析在PM 带领下, 每个团队深入分析下面行业的软件
    团队练习1:PM的基本技术训练–案例分析在PM带领下,每个团队深入分析下面行业的软件,找到行业的Top5(选以下中的一个)英语学习/词典App笔记App旅游行业的手机App要求本团队成员亲身用过这些软件,给每个软件一个评级,并分析它的优点和缺点;不能照抄网络上的排名!在学习通提......
  • 如何在职场中有效管理时间和任务?好用的待办事项提醒软件
    身在职场,时间管理和任务安排是每个人都必须面对的挑战。有效的时间管理不仅能提高工作效率,还能让我们在繁忙的工作中保持清醒的头脑。那么,如何在职场中有效管理时间和任务呢?制定一个清晰的工作计划是非常必要的,这可以帮助我们明确每天需要完成的任务和目标;要合理安排时间,给每个任......