【Linux】磁盘阵列RAID技术

目录

一、RAID介绍

1.1 什么是RAID技术?

1.2 为什么要使用RAID技术?

二、RAID级别

2.1 常见的RAID级别

2.2 常见RAID介绍

三、RAID特性对比


一、RAID介绍

1.1 什么是RAID技术?

把多块独立的物理磁盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。

1.2 为什么要使用RAID技术?

LVM逻辑卷没有备份功能,且性能无法提升,所以使用RAID来备份并且提升读写性能。

一块磁盘无法提升性能,将多块磁盘列阵达成性能提升的效果。

二、RAID级别

2.1 常见的RAID级别

RAID0、RAID1、RAID5、RAID1+0

2.2 常见RAID介绍

(1) RAID 0

  • RAID 0连续以位或字节为单位分割数据,并行读写多个磁盘,因此有很高的传输速率,且没有数据冗余
  • RAID 0只是单纯提高性能,没有数据备份,其中一个磁盘失效将影响所有数据
  • RAID 0不能应用于数据安全性要求高的场合,不允许损坏

(2) RAID 1

  • 通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生相互备份的数据(写性能降低\frac{1}{2})
  • 原始数据繁忙时,可以直接从镜像拷贝中读取数据(读取性能提高一倍)
  • RAID 1是阵列中单位成本最高的,但提供了很高的数据安全性和可用性(磁盘利用率50%)
  • 允许损坏一块盘,且不影响所有数据

(3) RAID 5

  • 由3块(及以上)的盘组成阵列,随机将数据和校验数据存储在多个盘上
  • 多块盘同时进行读写,读性能提升,但由于校验机制,所以写性能下降
  • 磁盘利用率为\frac{N-1}{N}
  • 可靠性高,允许损坏一块盘,且不影响所有数据

(4) RAID 1+0

  • 由N(偶数,N>=4)块盘两两镜像成RAID 1后,再组成一个RAID 0
  • \frac{N}{2}的磁盘利用率,N为磁盘块数
  • N块盘同时进行读取,但只有\frac{N}{2}块盘进行写入
  • 性能高,可靠性高

三、RAID特性对比

RAID级别0151+0
是否有备份功能
是否提高读性能
是否提高写性能否 1/2
磁盘利用率100%50%n-1/n(n>=3) n为盘数50%
最少使用几块盘1(有效果需要2块及以上)2(以2的倍数出现)34(必须是偶数)
最多可以坏几块盘0112(不能坏同一RAID 1组里的,否则数据丢失)

注意:RAID模式与直通模式之间不能互通

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Python的景区票务人脸识别系统(V2.0)

博主介绍:✌IT徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&#x1f3…

【C语言】带你完全理解指针(五)练习

复习一下对数组名的理解 数组名的理解 数组名是数组首元素的地址 但是有2个例外: 1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节 2. &数组名,这里的数组名表示整个数组&#xff…

【应用】SpringBoot-自动配置原理

前言 本文简要介绍SpringBoot的自动配置原理。 本文讲述的SpringBoot版本为:3.1.2。 前置知识 在看原理介绍之前,需要知道Import注解的作用: 可以导入Configuration注解的配置类、声明Bean注解的bean方法;可以导入ImportSele…

艾体宝方案 | ITT-Profitap IOTA——铁路运输的远程网络捕获和故障排除方案

在移动互联时代,铁路运输的数字化转型已成不可逆转的趋势。然而,随之而来的是对网络连接质量和故障排查的更高要求。本文将探讨如何利用艾体宝Profitap IOTA技术,在火车上实现远程网络捕获和故障排查,助力铁路运输行业迈向智能化未…

GPS定位原理及应用分析

一.定位原理 1.卫星定位(GPS,北斗导航) ①.硬件构成(24颗卫星,可构建一套导航系统) 为何是24颗卫星? 可以做到全球覆盖,同一地点地球上空可观测到4颗卫星。 …

数据分析(2)

数据分析(2) 本文介绍pandas的另一种数据类型DataFrame,中文叫数据框 DataFrame 定义: DataFrame是一个二维的矩阵数据表,通过行和列,可以定位一个值。 在某种程度上,可以认为DataFrame是“具有相同ind…

基于python的二手房数据分析建模及可视化研究,爬取链家二手房数据,可视化分析,房价预测模型

介绍 主要涉及通过爬取济南市链家二手房数据,然后对数据进行处理,包括缺省值处理,高德地图获取二手房地址所属市区,经纬度等数据处理。然后通过python的flask框架编写后端接口,把数据响应给前端。然后前端通过AJAX请求…

Xshell无法输入命令输入命令卡顿

Xshell是一款功能强大的终端模拟软件,可以让用户通过SSH、Telnet、Rlogin、SFTP等协议远程连接到Linux、Unix、Windows等服务器。然而,在使用Xshell的过程中,我们可能会遇到一些问题。比如输入不了命令,或者输入命令很卡。这些问题…

【安全】查杀linux挖矿病毒 kswapd0

中毒现象 高cpu占用,使用top命令查看cpu使用率长时间50%以上,cpu占用异常的进程八成就是挖矿病毒进程 此病毒隐藏了自己,top命令无法查看到挖矿病毒进程,可通过sysdig命令找到隐藏进程 安装sysdig curl -s https://s3.amazonaw…

元类的执行

class MetaB(type):def __new__(cls, name, bases, attrs):print(f"使用元类 {cls.__name__} 创建{name}类 ")return super().__new__(cls, name, bases, attrs)class A(metaclassMetaB):passclass C(A):pass元类MetaB的__new__方法应该只会在创建类A时被调用一次, 因…

全球最新国内外18个热门风景视频素材网站推荐

寻找最新的高清风景视频素材?这里有国内外共18个热门网站,精心整理供您选择。 国内资源: 蛙学网:免费提供多种无版权视频素材,资源丰富。新GG网:需QQ登录,提供丰富的视频模板,通过…

IIC和OLED再认识

IIC介绍 51是由于芯片功能不齐全,以至于需要软件编写IIC 而STM32芯片足够将IIC配置在硬件当中以至于直接读写即可 忘记了可回顾51的16.IIC 协议 和 OLED_oled,iic通信波特率-CSDN博客 在STM32中使用IIC可以直接调用HAL库的库函数: HAL_StatusTypeDe…