首页 > 系统相关 >Linux之RAID(独立硬盘冗余阵列)

Linux之RAID(独立硬盘冗余阵列)

时间:2023-07-31 09:12:12浏览次数:47  
标签:raid 性能 RAID 提升 Linux 磁盘 冗余 磁盘阵列

目录

RAID(独立硬盘冗余阵列)

1. RAID

一个磁盘达不到性能提升,将多块磁盘组成阵列(磁盘组),达到提升硬盘性能的效果


raid级别:磁盘的组合方式,组合方式不同,raid级别也不同
raid 0 1 5 1 0四个组合方式民
raid的实现方式
1.硬件方式 #硬raid 通过raid卡 功能相关,所有硬盘信息存在raid卡上
2.软件方式 #软raid 通过raid软件方式

raid功能实现

  • 提高IO能力(读写性能)
  • 磁盘冗余备份(备份功能)

直通模式:不使用raid技术,直连主板

raid模式:使用raid卡将多块硬盘组成硬盘组使用

1.1 RAID 0 磁盘阵列介绍1

  • RAID 0
  • 以位或单位分割数据,并行IO,具有很高的数据传输率,但没有数据冗余
  • 只单纯提高性能,数据不可靠,一个磁盘失效会影响所有数据
  • 不能应用于数据安全性高的场合
组成raid 0

需要几块盘:提升性能至少2块(实际只要1块也可以做raid 0)

是否有备份功能:没有

是否提升读的性能:提升

是否提升写的性能:提升

实际容量:2块100G的硬盘组成raid 0 200G和原始一样,原始多少raid 0就是多少

能坏几块:0

1.2 RAID 1 磁盘阵列介绍2

  • RAID 1
  • 通过磁盘数据镜像实现数据冗余,成对独立磁盘上产生互为备份的数据
  • 可以提高读取性能
  • 是磁盘阵列中单位成本最高的,但提供了高数据安全性和可用性,一个磁盘失效,系统可以自动切换到镜像磁盘上读写
  • 不能备份系统,只能备份文件
组成raid 1

需要几块盘:2n

是否有备份功能:有

是否提升读的性能:提升

是否提升写的性能:否略有下降

实际容量:50%

能坏几块:1组只能坏1块

1.3 RAID 5 磁盘阵列介绍3

  • RAID 5

  • N(N>=3),RAID 5 至少3块盘

  • N块盘同时读写,读性能很高,写性能相对不高

  • 可靠性高,允许坏1块盘,不影响所有数据

组成raid 5

需要几块盘:[3,正无穷](n>=3)

是否有备份功能:有

是否提升读的性能:提升

是否提升写的性能:否略有下降

实际容量:N-1

能坏几块:1块

1.4 RAID 1+0 磁盘阵列介绍4

  • RAID 1+0
  • N(N>=4)块盘两两镜像后,再组合成一个RAID 0
  • N/2磁盘利用率
  • N/2块盘同时写入,N块盘同时读取
  • 性能高,可靠性高
组成raid 1+0

需要几块盘:2n n>=2

是否有备份功能:有

是否提升读的性能:提升

是否提升写的性能:提升

实际容量:50%

能坏几块:2,坏两块盘有1/3的概率数据

标签:raid,性能,RAID,提升,Linux,磁盘,冗余,磁盘阵列
From: https://www.cnblogs.com/LJ69/p/17592570.html

相关文章

  • Linux group & user All In One
    Linuxgroup&userAllInOnegroupaddgroupmodgroupdeluseraddusermoduserdel用户组groupadderic@rpi4b:~$groupadd-h用法:groupadd[选项]组选项:-f,--force如果组已经存在则成功退出......
  • Linux环境Arduino IDE中配置ATOM S3
    linux选择ubuntu发行版。硬件设备有多小呢:功能超级强大。之前的ROS1和ROS2案例已经全部移植完成并测试结束(三轮纯人力校验......
  • Linux为何是软件开发专业人员的心头爱-Robotics Ubuntu
    Linux与Windows都是十分常见的电脑操作系统,相信你对它们二者都有所了解!在你的使用过程中,是否有什么事让你觉得在Linux上顺理成章,换到Windows上就令你费解?亦或者关于这二者你有任何想要分享的,都可以在这里留下你的看法~你可以从以下几个方面进行创作(仅供参考)****不会Linux不能算计算......
  • linux最大文件名长度
    可以通过cat/usr/include/linux/limits.h查看NAME_MAX255 #ifndef_LINUX_LIMITS_H#define_LINUX_LIMITS_H#defineNR_OPEN 1024#defineNGROUPS_MAX65536 /*supplementalgroupIDsareavailable*/#defineARG_MAX131072 /*#bytesofargs......
  • Linux 系统安全及应用
    1.账号安全基本措施1.1系统账号清理将用户设置为无法登录、锁定账户删除账户锁定账户密码本质锁定使用userdel锁定用户userdel  用户名   只删除账户,不删除家目录文件夹userdel    -r   用户名   账户,家目录文件夹一起删除1.2锁定用......
  • 实时嵌入式Linux设备基准测试快速入门3实时嵌入式Linux
    第3章实时嵌入式Linux计算机系统与环境之间的交互通常是实时发生的,因此,对于作为计算机系统一部分的嵌入式设备来说,有关实时操作系统的讨论也是一个重要话题。本章将讨论实时系统的特点,介绍在Linux嵌入式设备上实现实时性的主要方法。具体来说,本章将重点分析PREEMPT_RT内核补丁,该......
  • 新入手Linux系统
    功用非常好,服务器运行稳定,比虚拟主机自由,阿贝云免费服务器连接速度快,可以用来测试,使用起来方便,不卡顿,而且永久免费,适合做网站服务器、数据处理,可以持续免费使用,十分方便,可以安装的系统也很多,主流Windows和Linux系统基本都支持,自带宝塔面板,可以图形化文明用语作哦阿贝云服务器访......
  • 离线Linux部署k8s集群环境
    ***********离线部署安装k8s集群环境***********1.机器配置master192.168.245.2014核4gnode1192.168.245.2024核4gnode2192.168.245.2034核4g系统内核:3.10.0-957.el7.x86_642.添加颜色echo"PS1='\[\033[35m\][\[\033[00m\]\[\033[31m\]\u\[\033[33m\]\[\033[3......
  • Linux进程和计划任务
    一、程序1.1什么是程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。用于描述进程要完成的功能,是控制进程执行的指令集。保存在硬盘、光盘等介质中的可执行代码和数据。静态保存的代码。二、进程2.1什么是程序运行中的程序的一个副......
  • [linux]VIM实用技巧
    一、文本对象1.文本对象文本对象:基于结构定义的文本区域文本对象字符由两个字符组成,第一个字符永远是a/ii开头的文本对象会选择分隔符内部的文本a开头的文本对象会选择分隔符在内的整个文本即:i不包含边界,a包含边界注:1.文本对象可结合可视模式使用(v—可视字符)2.文本对象可结......