存储技术3 数据保护: RAID

news2024/11/16 3:35:57

Why RAID

  • 性能限制了磁盘驱动
  • 单独的驱动存在预期的使用寿命
    • MTBF测量
    • 若一个驱动器的MTBF是750 000小时, 阵列中有100个驱动, 阵列的MTBF会变成 750000 / 100 = 7500小时
  • RAID用于减缓这个问题
  • RAID特点
    • 增大容量
    • 高可用性
    • 增强的性能

RAID implementations

RAID redundant arrays of indenpendent disks(独立磁盘冗余阵列)

Hardware(多为专用的磁盘控制器卡 specialized disk controller)

  • 控制所有的驱动 which attached to it
  • 阵列为常规磁盘驱动器 in OS
  • 管理软件

Software

  • 作为操作系统的一部分运行
  • 性能取决于CPU工作负载
  • 不支持所有的RAID等级

RAID级别

  • 0 带状阵列,无容错功能
  • 1 磁盘镜像 —— 类似拷贝,没有striping
  • 2 嵌套式RAID(即1+0,0+1,等等)
  • 3 带有专用奇偶校验盘的平行访问阵列 —— 专用的校验,其余存储
  • 4 带有独立磁盘和专用奇偶校验盘的带状阵列
  • 5 带有独立磁盘和分布式奇偶校验的带状阵列 偶数
  • 6 带有独立磁盘和双分布式奇偶校验的带状阵列

RAID 0

数据条带化,至少两个硬盘(硬盘容量大致一样

  • RAID硬盘可用容量组合在一起,形成计算机上的逻辑卷
    • (至少要两块硬盘存数据
    • 但要把存储数据均分
    • 平均分存在RAID 0 磁盘阵列上
      n个硬盘被分成k个条带,数据也分为对应的n份,如果可以在第i个条带中存入其中一份,将n个数据放入对应的 disk1_i, disk2_i…
  1. 优点
    1. 提高读写速度
    2. 完全应用硬盘容量
    3. 处理大文件
  2. 缺点
    1. 硬盘损坏了数据无法恢复

RAID 1

镜像存储,也需要至少两块硬盘,他们相互备份,内容完全一样,容量大小取决于较小的硬盘容量

  1. 可用容量: min(disk)
  2. 优点
    1. 读取性能翻倍
    2. 数据冗余,可恢复
  3. 缺点
    1. 利用率低
    2. 成本高

RAID 10/01

raid 01,先拿两个硬盘进行RAID0,然后进行RAID1备份
10则反过来

  1. 兼顾安全性和速度,可靠性较高
  2. 数量要求高,使用率为一半

RAID 3

带有专用奇偶校验盘的平行访问阵列 —— 专用的校验,其余存储.

字节级别的条带化技术,并采用专用的奇偶校验磁盘

  1. 一个磁盘出现故障,数据不会丢失
  2. 一个物理磁盘出现故障,磁盘的数据可以重建到更换磁盘上
  3. 但是如果同时两个磁盘故障则会丢失
  1. 加入数据纠错
  2. 奇偶校验消耗系统性能,系统出现性能瓶颈

RAID 4

带有独立磁盘和专用奇偶校验盘的带状阵列

原理和RAID3一样,区别在于,数据分割RAID4以数据块为单位

RAID 5

带有独立磁盘和分布式奇偶校验的带状阵列 偶数

RAID 5 综合了 RAID 0 的条带化技术以及阵列数据冗余技术。 与3的区别在于,3的性能更高,总容量略低。

数据在磁盘之间粉条,数据块奇偶校验位写在 同一个条带上

  1. 优点
    1. 读写性能高
    2. 校验机制
    3. 空间吕勇率高
  2. RAID 5 磁盘多的话,安全性能差
    1. 连续两块磁盘损坏,数据无法找回

RAID 6

RAID 6 增加了第二个独立的奇偶校验信息块,双重奇偶校验,磁盘最少4个,可以允许两个磁盘故障

  • 优点:
    读取性能好。
    有奇偶校验机制。

  • 缺点:
    成本高,写入性能差。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/635020.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

仿微信我的列表功能菜单按钮 我的个人中心页面功能菜单

前端vue自定义仿微信我的列表功能菜单按钮 我的个人中心页面功能菜单, 下载完整代码请访问https://ext.dcloud.net.cn/plugin?id12990 效果图如下: #### 使用方法 使用方法 <!-- leftTitle:标题 icon&#xff1a;左边图标 click&#xff1a;点击事件 --> <ccMe…

【java】IO流

IO流 原理 分类 字节流与字符流 节点流与包装流 Java IO详解&#xff08;五)------包装流 - YSOcean - 博客园 (cnblogs.com)JAVA I/O流 字符流和字节流、节点流和处理流(包装流、过滤流)、缓冲流_过滤流和缓冲流,字节流的关系_X-Dragon烟雨任平生的博客-CSDN博客 字符流 i…

算法模板(4):动态规划(2)

8.树形DP 没有上司的舞会 树上最大独立集问题 Ural 大学有 N N N 名职员&#xff0c;编号为 1 ∼ N 1 \sim N 1∼N。他们的关系就像一棵以校长为根的树&#xff0c;父节点就是子节点的直接上司。每个职员有一个快乐指数&#xff0c;用整数 H i H_i Hi​ 给出&#xff0c;…

顺序查找和折半查找

顺序查找和折半查找 顺序查找 一、算法思想 顺序查找&#xff0c;又叫“线性查找”&#xff0c;通常用于线性表。 算法思想&#xff1a;从头到尾挨个找&#xff08;或者反过来也OK&#xff09; 二、算法实现 结构体定义 typedef struct{ElemType *elem;int TableLen; }SS…

SpringBoot + Vue 的留守儿童系统的研究与实现

文章目录 1.研究背景2. 技术栈3.系统分析4系统设计5系统的详细设计与实现5.1系统功能模块5.2管理员功能模块 1.研究背景 以往的留守儿童爱心的管理&#xff0c;一般都是纸质文件来管理留守儿童爱心信息&#xff0c;传统的管理方式已经无法满足现代人们的需求&#xff1b;使用留…

变压器差动保护的影响因素和相应的措施

由于变压器一、二次电流、电压大小不同&#xff0c;相位不同&#xff0c;电流互感器特性差异&#xff0c;电源侧有励磁电流&#xff0c;都将造成不平衡电流流过继电器&#xff0c;必须采用相应措施消除不平衡电流的影响。 主要措施 &#xff08;1&#xff09;减小稳态情况下的…

SpringCloud学习笔记(四)RabbitMQ

一、同步通讯的优缺点 时效性较强&#xff0c;可以立即得到结果但是耦合度高&#xff0c;性能和吞吐能力下降有额外的资源消耗 二、异步通讯的优缺点 耦合度低&#xff0c;吞吐量提升故障隔离&#xff0c;流量削峰依赖于Broker的可靠性、安全性和吞吐能力 三、什么是MQ MQ…

物联网Lora模块从入门到精通(七)串口通讯

一、前言 在Lora模块的程序设计中&#xff0c;串口通信一定是一个极其重要且常用的通信方式&#xff0c;借助串口通信&#xff0c;我们不但可以向外传输我们获取的数据&#xff0c;还可以根据外部指令做出相应。 同样的&#xff0c;在例程中&#xff0c;为我们提供了一个名为us…

SSM简易项目实战(基本CRUD操作):速速来学+项目完整源码

前言&#xff1a;又是一年暑期将至&#xff0c;找实习&#xff1f;手里没几个项目恐怕不行&#xff0c;今天给各位带来一个较为简易的Web项目&#xff0c;快来学吧&#xff01; 一、项目简介 1、云借阅图书管理系统 技术栈&#xff1a;&#xff08;SpringSpringMVCMybatisMyS…

【面试必问】Spring核心之控制反转(IOC)

tip&#xff1a;作为程序员一定学习编程之道&#xff0c;一定要对代码的编写有追求&#xff0c;不能实现就完事了。我们应该让自己写的代码更加优雅&#xff0c;即使这会费时费力。 &#x1f495;&#x1f495; 推荐&#xff1a;体系化学习Java&#xff08;Java面试专题&#…

驱动开发:内核封装WFP防火墙入门

WFP框架是微软推出来替代TDIHOOK传输层驱动接口网络通信的方案&#xff0c;其默认被设计为分层结构&#xff0c;该框架分别提供了用户态与内核态相同的AIP函数&#xff0c;在两种模式下均可以开发防火墙产品&#xff0c;以下代码我实现了一个简单的驱动过滤防火墙。 WFP 框架分…

触发器和事件自动化的讲解

触发器和事件自动化 一、触发器 1、触发器的基本概念 触发器是和表相关的一种数据库对象&#xff0c;可以将他看作一种特殊的存储过程&#xff0c;不需要人为调动的存储过程。 关键字&#xff1a;trigger 基本作用&#xff1a;通过对表进行数据的插入、更新或删除等操作来触…

UnityVR--AudioManager--音频管理中心

目录 前言 建立音频配置文件AudioConfig 建立音频管理AudioManager 使用AudioManager播放音效 前言 关于音频组件的简单使用请详见VideoPlayer&AudioSource&#xff0c;不过在一个工程项目中&#xff0c;会有很多的声音文件&#xff0c;播放的时间和条件也不相同&#…

【算法题】2614. 对角线上的质数

题目&#xff1a; 给你一个下标从 0 开始的二维整数数组 nums 。 返回位于 nums 至少一条 对角线 上的最大 质数 。如果任一对角线上均不存在质数&#xff0c;返回 0 。 注意&#xff1a; 如果某个整数大于 1 &#xff0c;且不存在除 1 和自身之外的正整数因子&#xff0c;…

Docker环境下部署Ghost开源内容管理系统

Docker环境下部署Ghost开源内容管理系统 一、Ghost介绍1.1 Ghost简介1.2 Ghost特点 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Ghost镜像五、部署Ghost开源内容管理系统…

【linux工具备忘录】- tmux

文章目录 安装常用命令会话的进入和退出窗口创建、删除、切换窗口内的子窗口管理(创建/删除/切换)会话的后台托管管理 tmux的配置配置的创建配置重载修改前缀键更多使用说明 tmux的插件管理tpm插件管理器tmux-powerline 一个漂亮的底栏 安装 sudo apt install tmux常用命令 会…

分布式软件架构——RESTful服务

RESTful&#xff08;Representational State Transfer&#xff09; RESTful是一种网络应用程序的设计风格和开发方式&#xff0c;基于HTTP&#xff0c;可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务接口的场景&#xff0c;实现第三方OTT调用移动网…

shell脚本基础2——条件语句、分支选择、循环语句

文章目录 一、条件语句二、分支选择三、循环语句3.1 for循环3.1.1 语法一3.1.2 语法二 3.2 while循环3.2.1 普通用法3.2.2 whileif判断循环3.2.3 特殊用法 3.3 until循环 四、break和continue4.1 break用法4.2 continue用法 五、自定义脚本退出状态码 一、条件语句 使用 if 语句…

XdsObjects .NET 8.45.1001.0 Crack

XdsObjects 是一个工具包&#xff0c;允许开发人员使用 IHE XDS 和 XDS-I 配置文件开发应用程序&#xff0c;只需花费最少的时间和精力&#xff0c;因为遵守配置文件和 ebXML 规则的所有艰苦工作都由该工具包处理。 它为所有角色提供客户端和服务器支持&#xff0c;包括&#…

【Spring MVC】学会这些你就会利用Spring Boot进行前后端交互了,美滋滋,距离编程世界更近一步了,何乐而不为呢 ? ? ?

前言: 大家好,我是良辰丫,! ! !&#x1f48c;&#x1f48c;&#x1f48c; &#x1f9d1;个人主页&#xff1a;良辰针不戳 &#x1f4d6;所属专栏&#xff1a;javaEE进阶篇之框架学习 &#x1f34e;励志语句&#xff1a;生活也许会让我们遍体鳞伤&#xff0c;但最终这些伤口会成…