当前位置: 首页 > news >正文

磁盘这列(Raid)

RAID介绍

RAID技术通过把多个硬盘设备组合成一个容量更大的、安全性更好的磁盘阵列。把数据切割成许多区段后分别放在不同的物理磁盘上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理设备上,从而起到了非常好的数据冗余备份效果。缺点就是磁盘利用率低。

RAID的分类至少有十几种在,这里简单介绍一下最常用的四种:
RAID0 ,ARID1, RAID 10, RAID5

RAID的优点:

  • 提高传输速率
  • 通过数据校验提供容错能力
     

RAID 0

RAID 0是最早出现的RAID模式,即Data Stripping数据分条技术。RAID 0是磁盘阵列中最简单的一种形式,只需要2块以上的硬盘即可,成本低,可以提高整个磁盘的性能和吞吐量。RAID 0没有提供冗余或错误修复能力,但实现成本是最低的。

RAID1

RAID 1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行,当一块硬盘失效时,系统会忽略该硬盘,转而使用剩余的镜像盘读写数据,具备很好的磁盘冗余能力。虽然这样对数据来讲绝对安全,但是成本也会明显增加,磁盘利用率为50%,至少2块硬盘

RAID10

出是RAID0与RAID1的结合体。在单独使用RAID 1也会出现类似单独使用RAID 0那样的问题,即在同一时间内只能向一块磁盘写入数据,不能充分利用所有的资源。

为了解决这一问题,可以在磁盘镜像中建立带区集。因为这种配置方式综合了带区集和镜像的优势,所以被称为RAID 0+1。把RAID0和RAID1技术结合起来,数据除分布在多个盘上外,每个盘都有其物理镜像盘,提供全冗余能力,允许一个以下磁盘故障,而不影响数据可用性,并具有快速读/写能力。RAID0+1要在磁盘镜像中建立带区集至少4个硬盘

RAID5

Raid5 它的奇偶校验码存在于所有磁盘上。RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。因为奇偶校验码在不同的磁盘上,所以提高了可靠性。但是它对数据传输的并行性解决不好,而且控制器的设计也相当困难。RAID0大幅度提升了设备的读写性能,但不具备容错能力。RAID1虽然十分注重数据安全,但磁盘利用率太低。

总计

http://www.lryc.cn/news/57814.html

相关文章:

  • Oracle之PL/SQL存储过程与函数练习题(七)
  • C++入门教程||C++ 基本的输入输出||C++ 数据结构
  • 线性表——顺序表
  • 第六章 Vite4+Vue3+Vtkjs 模型颜色切换、漫反射曲面颜色
  • 【QT学习七】QTreeWidget
  • 【Linux】组管理和权限管理
  • 从零到一发布 NPM 包
  • uniapp国际化配置
  • 前端中 try-catch 捕获不到哪些异常和常见错误
  • javaEE 初阶 — 如何构造一个 HTTP 请求
  • CentOS 7下安装PostgreSQL 15版本数据库(图文详细)
  • 代码随想录算法训练营第五十一天 | 309. 最佳买卖股票时机含冷冻期、714. 买卖股票的最佳时机含手续费
  • 中英文拼写检测纠正开源项目使用入门 word-checker 1.1.0
  • 面试如果还不会Netty,看这篇文章就够了
  • 作为大学生,你还不会搭建chatGPT微应用吗?
  • Three.js教程:第一个3D场景
  • lua快速入门~在js基础上,知道Lua 和 Js 的不同即可
  • Linux系统【Centos7】更换源详细教程
  • 金三银四求职季来了!分享几道最常见的app面试题,帮助您更好准备面试求职!
  • Java集合——List接口学习总结
  • 低代码(三)低代码平台前端技术组件选型1.0(前端)
  • 代码随想录算法训练营第35天|860.柠檬水找零,406.根据身高重建队列,452. 用最少数量的箭引爆气球
  • C++整人代码,十分朴实但威力无穷,让你对cout怀疑人生,整死你的同学
  • 【Spring Cloud Alibaba】12.定时任务(xxl-job)
  • GDB core dump分析
  • Leetcode.111 二叉树的最小深度
  • 【RP-RV1126】SDK编译常用记录
  • 【操作系统复习】第5章 存储器管理
  • Python人工智能在气象中的实践技术应用
  • libcurl库的安装及使用说明