首页 > 系统相关 >Linux RAID阵列配置

Linux RAID阵列配置

时间:2022-10-08 22:36:19浏览次数:51  
标签:RAID 阵列 写入 Linux 磁盘 性能 硬盘

导图

 

 

1.RAID阵列介绍

RAID是Redundant Array of Independent Disks的缩写,中文简称为“独立冗余磁盘阵列”。RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。

组成磁盘阵列的不同方式成为RAID级别,RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字。

2.RAID阵列等级

RAID等级:RAID 0   RAID 1  RAID 5 RAID 6  RAID 1 0  等。

2.1  RAID 0

条带(strping):最早出现得RAID模式

最小磁盘数2,数量2+,大小最好一样  

特点:成本低,磁盘利用率100%,读写可以并行处理,速度是最快的,没有冗余和修复错误能力,任何一块磁盘损坏,数据将全部丢失

 

2.2  RAID 1

镜像卷(mirroring):是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,(同步)

最小磁盘数2,N/2的磁盘利用率

特点:具有容错和简单的数据恢复能力,提供读取性能,写入需要写两份及以上,写入性能降低

 

2.3  RAID 5

将数据块划分到多个磁盘,还存储奇偶校验信息(可以准确描述大量数据的少量数据),用于在磁盘发生故障时恢复数据。

最小磁盘数3,(N-1)/N的磁盘利用率

特点:容错能力提升,可靠性高,大量校验信息,写入性能降低

 

 

2.4  RAID 6

Raid 6类似于RAID 5,但它提供了更高的可靠性,两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据的使用

最小磁盘数4块, (N-2)/N的磁盘利用率

特点:比RAID 5冗余能力高,读取性能提高,不同算法校验,写操作性能降低

 

 

 

2.5  RAID 1 0

RAID 10将RAID 1的镜像与RAID 0的条带化结合在一起。

最小磁盘数4,先组N块盘每两块组成镜像后,再合成一个RAID 0

特点:性能高,可靠性高,N/2磁盘利用率,N/2块盘同时写入,n块盘同时读取

 

 

 

 

3.RAID阵列卡介绍

  • 阵列卡是用来实现RAID功能的板卡通常是由I/O处理器、硬盘控制器、硬盘连接器和缓存等一系列组件构成的
  • 不同的RAID卡支持的RAID功能不同:如支持RAID0、RAID1、RAID5、RAID10等
  • RAID卡的接口类型:IDE接口、SCSI接口、SATA接口和SAS接口

4.总结:

RAID等级 需要硬盘数量 可用容量 容错能力
RAID 0 最少1个 N
RAID 1 N(偶数) N/2 允许坏一个盘
RAID 5 N>=3 N-1 允许坏一个盘
RAID 6 N>=4 N-2 允许坏两个盘
RAID 10 N>=4(偶数) N/2 每组最多坏一个盘

标签:RAID,阵列,写入,Linux,磁盘,性能,硬盘
From: https://www.cnblogs.com/suoluo212/p/16753630.html

相关文章

  • Linux 中 sed 和 awk 命令常用例子
    sed主要是对行的处理,awk主要是对列的处理 sed查找和编辑文本,是一个字符流编辑器,可以很好地完成对多个文件的一系列编辑工作 必须通过行号或正则表达式指定要改变的文......
  • 在Linux服务器上安装部件后的检查
    一般在服务器上将部件安装好之后,肯定是要检查我们安装的到底正不正确了。常用的方法是①查看日志,看有没有ERROR或者WARN之类,一个是Java日志,catalina.out,一个就是业务自身......
  • Linux 操作系统的镜像文件下载地址
    先存着,以后再继续更新Ubuntu14.10 官方下载:​​Ubuntu14.10​​​​Ubuntu14.10​​国内镜像站点下载地址:​​中国科学技术大学​​​​网易镜像地址(二)​​​......
  • Linux安装中文字体(已验证)
    1.安装字体命令sudoaptinstall-yfontconfig2.查看已安装的字体(1)查看linux已安装字体fc-list(2)查看linux已安装中文字体fc-list:lang=zh可以看看有没有......
  • 宝塔 Linux 面板 7.9.4 开心版 【优化面板】
    安装下载地址:https://www.928wang.cn/archives/204.html更新日志本次更新时间:9月11日【更新】面板优化【解密】上传、安全、日志等文件进行了解密!【优化】授权文件重新......
  • Linux操作系统引导过程及排障
    1.Linux操作系统引导过程1.1引导过程图解1.2引导过程详解1.2.1开机自检:bios检测硬件服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行......
  • PaddleOCR在 Linux下的webAPI部署方案
    很多小伙伴在使用OCR时都希望能过采用API的方式调用,这样就可以跨端跨平台了。本文将介绍一种基于python的PaddleOCR识方案。喜欢的可以关注公众号,获取更多内容。   ......
  • Linux综合记录
    目录CentOS7.xUbuntu/Mint服务安装报错Ubuntu20/Mint21安装KDEPlasma触摸板设置中存在手指动作但无法选中无wifi图标解决CentOS7.xUbuntu/Mint服务安......
  • Linux引导过程及排除故障
    一、Linux引导过程1、引导过程2、引导过程详解2.1开机自检服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设......
  • Linux CMake 指定gcc编译版本
    背景:无root下手动升级gcc版本为5.5之后,但是由于默认目录/usr/bin下的gcc是4.8.5,在cmake默认使用老版本的gcc,导致cmake失败。解决方案:注意!将下面的yourpath替换成新的gc......