raid 磁盘阵列

raid 磁盘阵列:

**条带化存储:**数据分散在多个物理磁盘上的存储方式。利用多个磁盘并行读取和写入。
条带化的存储性能和读写性能是最好的。

磁盘的组成方式不同,也就是不同的raid级别:
**raid 0(条带化存储):**使用条带化存储,没有冗余能力,坏一块盘数据就会丢失。 利用率100%
*使用场景:高吞吐和低延迟的应用场景,视频,大数据处理。

面试题:**一块硬盘做raid几? ** raid0 但raid没有冗余

raid 1(镜像存储 N=2的倍数 偶数):两两复制 ,数据会存储在所有硬盘上。
盘数必须是偶数
raid1特点:提高读的性能,写性能相对较低,数据要写到每个磁盘上都要备份。
可以提供冗余,磁盘利用率50%

**raid 5(N>=3): ** 条带存储 数据分散存储,根据校验机制,循环均衡存储。
特点:1、同时读写,读性能很高,有校验机制,写性能相对不高
2、有冗余,可以坏一块盘 如果有
热备份
可以再坏一次
利用率:(N-1)/N raid5使用场景最多

面试:有四块硬盘,怎么选择磁盘阵列?
在这里插入图片描述

总结我个人认为在当前前提下,选择raid5比较合适的选择。raid5可以多一块盘作为热备盘,可以坏两次

raid 6(N>=4):
**特点:**1、利用率(N-2)/N
2、有冗余 ,有奇偶校验,每个盘数据一致,循环按照奇数和偶数写入数据
3、最多可以坏2块盘
4、读性能比raid5强,比raid低一些。写性能最差
5、raid6 可靠性最高,最可靠的raid级别
金融、法律对数据的完整性和可靠性要求高,所有选择raid6

raid 10(N>=4 偶数)(先做镜像再做条带)
**条带化存储:**数据分散在多个物理磁盘上的存储方式。利用多个磁盘并行读取和写入。
**特点:**1、N>=4 偶数 最少需要四块盘 两两一组,先镜像再做条带
2、有冗余,可以坏两块(一边各坏一块)
3、N/2的磁盘利用率 50%
4、读写性能都很优秀。读性能比raid0低一些,写性能比raid1稍差。

在这里插入图片描述

**热备份:**当阵列中有一块硬盘坏了,热备份盘随时顶替,相当于磁盘的最后一层保险。
**工作原理:**热备份相当于给raid又做了一个备份,raid当中坏了一块硬盘,热备份在顶替过程中,会利用校验的算法,把阵列当中的数据同步,然后再顶替坏掉的硬盘。在替换过程中,阵列不可以使用,不能读写,顶替完成之后raid恢复正常状态。

raid 5

[root@localhost ~]# mdadm -E /dev/sd[b-e]   #检查分区是否被raid使用
mdadm: No md superblock detected on /dev/sdb.
mdadm: No md superblock detected on /dev/sdc.
mdadm: No md superblock detected on /dev/sdd.
mdadm: No md superblock detected on /dev/sde.
[root@localhost ~]# mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1
-C 创建raid 
-v 显示创建过程中的详细信息
/dev/md5  raid5
-l 指定raid的级别raid5
-n  指定多少个硬盘,一定要和级别相符
-x  raid的热备份  有几个写几个
[root@localhost ~]#  cat /proc/mdstat    #查看创建过程信息
[root@localhost ~]# mdadm -D /dev/md5    #查看创建完成信息
[root@localhost ~]#  # mkfs.xfs /dev/md5   
[root@localhost ~]# #mkdir /data
[root@localhost ~]# #mount /dev/md5 /data
[root@localhost ~]# # mdadm /dev/md5 -f /dev/sdb1 

raid 10


[root@localhost ~]# # raid 10
[root@localhost ~]# # mdadm  -Cv /dev/md10 -l10 -n4 -x1 /dev/sd{b,c,d,e,f}2
[root@localhost ~]# # mdadm /dev/md10 -f /dev/sdb2
[root@localhost ~]# # mdadm -D /dev/md10  查看状态 
[root@localhost ~]# 
[root@localhost ~]# # mdadm  -S /dev/md10 关闭前要先解挂载umount
[root@localhost ~]# # mdadm --misc --zero-superblock  /dev/sdd2  #删除命令

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

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

相关文章

高级软件工程师带你解决MySQL死锁问题Deadlock found when trying to get lock实战案例全网唯一

高级软件工程师带你解决MySQL死锁问题Deadlock found when trying to get lock实战 前言 笔者我实际工作中,经常遇到mysql数据库死锁问题!CSDN上面也有很多大神刨析解决方法! 我在实际工作中的MySQL数据库架构很复杂,又涉及到主…

MT3045 松鼠接松果

思路: 求x的一个区间,使区间中的松果的最大y坐标和最小y坐标的差至少为D。若有多个区间,则取最小的那个。 即使用单调队列不断维护最大值和最小值。 首先L固定不动,R不断右移: 即若函数f(R)max[L,R]-min[L,R] >…

自建视频托管平台:MediaCMS

目录 1 MediaCMS简介1.1 介绍1.2 特性1.3 应用场景 2 安装配置2.1 安装1、安装2、汉化 2.2 一些常见配置 3 简单使用3.1 上传3.2 下载3.3 添加标题或者字幕3.4 通过Tag/Category实现视频/文件分类添加 Tag给任一资源分类 1 MediaCMS简介 1.1 介绍 MediaCMS是一个现代的&#…

Spring +SpringMVC+Mybatis项目详细构造

一,文档详解 1,web.xml配置 配置spring监听器: 指定spring配置文件的位置和名称,扫描会先扫描此文件,此文件中的扫描文档作为父类扫描,父类扫描不可访问子类扫描,子类扫描可访问父类扫描 &l…

LeetCode --- 399周赛

题目列表 3162. 优质数对的总数 I 3163. 压缩字符串 III 3164. 优质数对的总数 II 3165. 不包含相邻元素的子序列的最大和 一、优质数对的总数I 这里由于数据范围比较小,我们可以直接暴力枚举,代码如下 class Solution { public:int numberOfPairs…

5292A 物联网信号分析仪

5292A 物联网信号分析仪 —— 10MHz~6GHz —— 简述 5292A物联网信号分析仪是一款通用的矢量信号分析仪,频率范围覆盖 10MHz~6GHz,具有良好的频率、功率测量精度和稳定度;支持模拟与数字调制信号、全制式的通信标准…

【错误记录】HarmonyOS 运行报错 ( Failure[MSG_ERR_INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL] )

文章目录 一、报错信息二、问题分析二、解决方案 一、报错信息 在 DevEco Studio 中 , 运行程序 , 编译时正常编译 , 但是在真机运行时 , 报如下错误 , 核心报错信息是 " Failure[MSG_ERR_INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL] " ; 完整报错信息 : 05/29 10:58:55…

【机器学习300问】104、残差网络是怎么起作用的?

残差网络(Residual Network,简称ResNet)诞生是为了解决深度神经网络的训练困难性问题。深度神经网络在图像分类等任务上取得了重大突破,但随着网络层数的增加,训练变得更加困难。 一、神经网络深度过深会出现…

用docker搭建的Vulfocus镜像管理界面没有镜像可以拉取解决办法

ps:截止到今天2023.4.2,kali和vps的docker拉取的vulfocus镜像会有版本的区别,虽然都是拉取的最新版,vps上镜像为3个月以前,kali上为16个月以前,所以在修改 views.py 文件时,可能会发现文件内容不…

国家首批20个“数据要素×”典型案例发布,珈和科技助力金融、气象两案例入榜

5月24日,国家数据局会同生态环境部、交通运输部、金融监管总局、中国科学院、中国气象局、国家文物局、国家中医药局等部门在第七届数字中国峰会主论坛上发布首批20个“数据要素”典型案例。 其中,珈和科技以其专业的产品和服务助力金融服务领域的浙江网…

GDPU 操作系统 天码行空13

文章目录 ❌ TODO:本文仅供参考,极有可能有误1.生产者消费者问题(信号量)💖 ProducerConsumerExample.java🏆 运行结果 💖 ProducerConsumerSelectiveExample.java🏆 运行结果 2.实现…

【UnityShader入门精要学习笔记】第十五章 使用噪声

本系列为作者学习UnityShader入门精要而作的笔记,内容将包括: 书本中句子照抄 个人批注项目源码一堆新手会犯的错误潜在的太监断更,有始无终 我的GitHub仓库 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 文章目录 使用噪声上…

【JS基础语法04】运算符分类以及运用

一:赋值运算符 1 类型 赋值运算符包括以下:、、-、*、/ 2 原理 ,是将等号右边的数赋值给左边以为例(-、*、/和运算逻辑是相同的) let num 5 num2 等价于 let num 5 numnum2 //num7 二:一元运算符 1怎么判断运算符是几元…

多条文本转二维码怎么做?一键批量建码的使用技巧

怎么快速的制作多条文本信息的二维码?随着二维码的广泛使用,现在很多内容都可以通过生成二维码扫码的方式来获取信息,其他文本二维码就是比较常用的一种类型。那么当需要将多条不同的文本内容每条单独生成二维码时,有什么方法可以…

【Uniapp微信小程序】自定义水印相机、微信小程序地点打卡相机

效果图 template 下方的image图片自行寻找替换! <template><view><camerav-if="!tempImagePath && cameraHeight !== 0":resolution="high":frame-size="large":device-position="device":flash="flas…

2台倍福PLC ADS通信配置

倍福PLC的入门应用介绍请参考下面文章链接: 1、倍福PLC简单入门 从零开始倍福TwinCAT 3 PLC 的一个简单项目-CSDN博客文章浏览阅读34次。这篇文章我们介绍如何开始一个简单的倍福PLC项目。https://rxxw-control.blog.csdn.net/article/details/139124427 1、配置路由 2、…

笔记92:离散LQR控制器详细推导

1&#xff09;离散LQR的推导原理&#xff1a; 拉格朗日乘子法都是在等式约束下用的&#xff1b; 对这个性能函数J运用拉格朗日乘子法后&#xff0c;得到的函数是二次型函数&#xff08;即转化为了最优化控制问题&#xff09;&#xff0c;二次型函数只有一个极值点而且是极小值点…

机器视觉分析在加油站安全中的应用:使用手机检测、打电话行为识别

在加油站等高危场所&#xff0c;禁止使用手机是为了防止潜在的火灾和爆炸风险。手机在使用过程中可能产生电火花&#xff0c;而在加油站这种易燃易爆环境中&#xff0c;任何电火花都可能引发严重的安全事故。因此&#xff0c;加油站禁止使用手机是保障安全生产的重要措施。基于…

FDW(Foreign Data Wrapper)

在上一篇博客里&#xff0c;最末尾提到了 FDW。 FDW 到底是什么呢&#xff1f; 标准 FDW&#xff08;Foreign Data Wrapper&#xff09;遵循了 SQL/MED 标准&#xff0c;标准全称&#xff1a;ISO/IEC 9075-9 Management of External Data (SQL/MED) 2003 年&#xff0c;SQL…

小程序内的分包与数据共享

一:数据共享 小程序内的数据共享和vue当中不一样,vue当中的vue实例可以使得所有的组件都能this.store 但是小程序它只有page对象,和组件实例对象.对于vue而言,vue实例可以使得添加的组件都有. 但是page对象页面对象,不能使得页面内部有.只能使得这个页面内能访问.vue实例,会…