RAID配置实战

概念

raid磁盘阵列:可以用不同的硬盘分区,组成一个逻辑上的硬盘。具有高可用

raid级别:

raid0 :条带化存储:数据分散在多个物理硬盘上的存储方式。利用多个磁盘并行读取和写入。存储性能和读写性能是最好的。没有冗余能力(高可用),坏一块盘数据就会丢失。

raid0 使用场景 高吞吐和低延迟的应用场景(视频、大数据处理)

raid0 最少要一块硬盘分区 硬盘利用率是100%

raid1 :镜像存储:两两复制,数据就会存储在所有的硬盘上

raid1 需要的磁盘数是偶数   可以提供读性能  写性能相对较低 ,数据在每个磁盘上都要备份

raid1 可以提供冗余  磁盘利用率50% 

raid5 :条带化存储,数据是分散存储,根据校验机制,循环均衡存储

raid5 :需要盘≥3  有冗余  读性能好,写性能相对较差   磁盘利用率(n-1)/n  允许坏一个盘 如果有热备份,可以在坏一个盘

raid6 :需要4块硬盘 n≥4 磁盘利用率 (n-2)/n 有冗余 奇偶校验,每个盘上的数据一致,循序按照奇数和偶数来把数据写入磁盘  可以坏2个盘

raid6:读性能比raid5强,比raid1低一些,但是写性能最差  

raid6:可靠性最高,最可靠的raid级别适用于金融、医疗、法律 对数据的完整性和可靠性要求高就选择raid6

raid1 0 最少需要4块,盘数必须是偶数,先做镜像再做条带 有冗余,可以坏两个盘

每两两复制的硬盘中可以坏一个  磁盘利用率n/2  

raid10 读写性能高,读性能比raid0 稍微低一些,写性能比raid1 稍微差一些

raid级别         使用硬盘数量          磁盘利用率        冗余能力                           读写性能

raid0              N                              100%                    无                                读写性能最好

raid1              N(偶数)                50%                  坏一块                            读性能好,写相对较差

raid5              N≥3                       (n-1)/n             坏一块                            读性能好,写性能一般

raid6              N≥4                        (n-2)/n           坏两块                             读性能好,写性能最差

raid1 0           N≥4 (N是偶数)     50%       每个组当中可以各坏一个          读性能好,写性能一般

面试题:如果有四个硬盘,该怎么选择磁盘阵列?

raid0 读写性能最好 磁盘利用率高 但是没有冗余

raid1 读性能好,但是写性能差 磁盘利用率也只有50% 具有冗余 可以坏一块

raid5 经济实惠

raid6 可以坏两个 写性能最差

raid10 虽然可以坏两块 ,但是磁盘利用率只有50%

总结:我个人认为在当前条件,选择raid5是比较合适的选择

热备份:当阵列中,有一块硬盘坏了,热备份盘可以随时顶替,相当于磁盘的最后一次保险。

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

命令:mdadm -E /dev/sd[b-e]1   检测分区是否已经被raid使用

mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1

          -C:表示创建raid

          -v:显示创建过程中的详细信息

          /dev/md5 :表示raid5

          -l:指定raid的级别

          -n:指定多少个硬盘,一定要和级别相符

          -x:表示raid的热备份 有几个就写几个

mdadm -D /dev/md5 :查看

另一种格式:mdadm -Cv /dev/md10 -l10 -n4 -x1 /dev/sd{b,c,d,e,f}2

mdadm -S /dev/md10 停止

mdadm /dev/md5 -f /dev/sdb1 模拟故障

mdadm --misc--zero-superblock /dev/sdb1 删除

实验

如何用lvm实现四块硬盘的raid6磁盘阵列

步骤:

1.创建分区

2.创建卷组和逻辑卷

3.用mdadm命令实现raid6

4.创建文件系统

5.挂载

6.验证

坏掉第一个

坏掉第二个

坏掉第三个

坏掉第四个

坏掉第五个时不能读写了

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

国产可视化爬虫助力AI大模型训练:精准爬取汉语词典

大语言模型,可以生成流畅对话的会话聊天机器人、通畅起草文章的内容生成器。在炫酷技术的背后,数据、算力、算法,被视作生成式AI的三个核心要素。由此可见,高质量的训练数据对于AI算法的准确性至关重要。 如何获得高质量的训练数…

工控一体机7寸显示器电容触摸屏(YR07JK)产品规格说明书

如果您对工控一体机有任何疑问或需求,或者对如何集成工控一体机到您的业务感兴趣,可移步控芯捷科技。 一、硬件功能介绍 1.1 YR07JK介绍 YR07JK工控机是我公司推出的一款新型 Cortex-A17 架构,主频达1.8GHz、具有高性能低能耗的工业控制板卡…

CSS浮动详细教学(CSS从入门到精通学习第四天)

css第04天 一、其他样式 1、圆角边框 在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。 border-radius 属性用于设置元素的外边框圆角。 语法: border-radius:length; 参数值可以为数值或百分比的形式如果是正方形&…

消费者组到底是什么?no.15

Kafka的消费者组。 消费者组,即Consumer Group,应该算是Kafka比较有亮点的设计了。那么何谓Consumer Group呢?用一句话概括就是:Consumer Group是Kafka提供的可扩展且具有容错性的消费者机制。既然是一个组,那么组内必…

python-使用API

python-使用API 使用github的api-即url地址请求数据 https://api.github.com/search/repositories?qlanguage:python&sortstars #这个调用返回GitHub当前托管了多少个Python项目,还有有关最受欢迎的Python仓库的信息。在浏览器中输入上面地址可以看到该接口&…

HCIA--DHCP: 动态主机配置协议 (复习)

DHCP: 动态主机配置协议 -- 同一分发管理ip地址 基于UDP 67/68端口工作 网络中存在DHCP的服务器为需要自动生成ip地址的设备分配ip地址;--C/S模型 成为DHCP服务器的条件: 该设备存在接口或网卡连接到所要分发ip地址的广播域内该接口或网卡必须已经配置…

从零开始利用MATLAB进行FPGA设计(六)用ADC采集信号教程1

黑金的教程做的实在太拉闸了,于是自己摸索信号采集模块的使用方法。 ADC模块:AN9238 FPGA开发板:AX7020;Xilinx 公司的 Zynq7000 系列的芯片XC7Z020-2CLG400I,400引脚 FBGA 封装。 往期回顾: 从零开始利…

鸿蒙开发【实现页面路由跳转】接上一个微博页面

给顶部最左边的日历图标设置点击事件实现页面跳转 需要展示页面内容示例图: 6.1.1.设置页面头部内容 新建一个页面命名为MydailyPage ,给整个页面设置背景属性 代码如下: Entry Componentstruct MydailyPage { build() { Column() { …

AI生成四季变化解决方案,四季之美,一图尽揽

随着AI技术已经渗透到我们生活的方方面面,在这个充满变化的时代,美摄科技以其前沿的AI生成技术,为企业带来了全新的视觉体验——AI生成四季变化解决方案。这一方案不仅能够让车辆实拍的照片焕发不同季节的风采,更能在不改变原图构…

SheetJS V0.17.5 导入 Excel 异常修复 Invalid HTML:could not find<table>

导入 Excel 提示错误&#xff1a;Invalid HTML:could not find<table> 检查源代码 发现 table 属性有回车符 Overview: https://docs.sheetjs.com/docs/ Source: https://git.sheetjs.com/sheetjs/sheetjs/issues The public-facing websites of SheetJS: sheetjs.com…

电脑msvcp140_atomic_wait.dll丢失的高效率解决方法,快速的一键修复

我们常常遇到各种不可预见的电脑故障问题&#xff0c;msvcp140_atomic_wait.dll丢失是一个常见的系统错误&#xff0c;它通常发生在Windows操作系统中&#xff0c;特别是当用户尝试运行依赖于Microsoft Visual C Redistributable的应用程序时。该问题可能导致程序崩溃或无法启动…

【C language】判断一个正整数是否是2^n

题解&#xff1a;判断一个正整数是否是2^n(位运算方法) 1.题目 判断一个正整数是否是2^n 2.位运算法 思路&#xff1a;干掉二进制最右边的1&#xff0c;看是否是0 int main() {int num 16;if ((num & (num - 1)) 0) printf("the num is a 2^n");else print…

老师如何对付挑事儿的家长?

身为老师&#xff0c;你有没有遇到过这样的家长&#xff1a;孩子在学校里闹点小矛盾&#xff0c;或者作业分数有点争议&#xff0c;他们就气势汹汹地来找你&#xff0c;说你偏心&#xff0c;甚至在其他家长面前说三道四&#xff1f;面对这种爱“挑事”的家长&#xff0c;老师们…

Axure RP软件汉化操作步骤

随着互联网产业的发展&#xff0c;设计师已经成为一个越来越受欢迎的职业&#xff0c;设计软件已经成为设计师必不可少的工具。说到设计软件&#xff0c;不得不说的是 Axure rp &#xff0c;越来越多的设计师使用它来设计产品原型&#xff0c;作为美国 Axure Software Solution…

2.10 mysql设置远程访问权限

2.10 mysql设置远程访问权限 目录1. 管理员运行mysql命令窗口2. 使用 root 用户重新登录 MySQL3. 修改用户权限4. 修改mysql安装目录下的my.ini 目录 说明&#xff1a; Mysql8.0 设置远程访问权限 一、Mysql8.0 设置远程访问权限 1. 管理员运行mysql命令窗口 2. 使用 root 用…

数据库学习笔记1-数据库实验1

文章目录 创建表格的时候出现的一些错误查询所有的表格实验一查询单个表格分块修改大学数据库表格创建大学数据库表格系课程教师课程段授课学生选课注意吐槽 修改大学数据库表格2&#xff08;英文版本&#xff09;abcde 自建项目-在线书店数据库 创建表格的时候出现的一些错误 …

如何在.htaccess文件创建一个自定义404页面

本周有一个客户&#xff0c;购买Hostease的虚拟主机&#xff0c;询问我们的在线客服&#xff0c;如何在.htaccess文件创建一个自定义404页面&#xff1f;我们为用户提供相关教程&#xff0c;用户很快解决了遇到的问题。在此&#xff0c;我们分享这个操作教程&#xff0c;希望可…

uni-app解决表格uni-table样式问题

一、如何让表格文字只显示一行&#xff0c;超出部分用省略号表示 步骤 &#xff1a; 给table设置table-layout:fixed; 列宽由表格宽度和列宽度设定。&#xff08;默认是由单元格内容设定&#xff09;让表格元素继承父元素宽度固定table-layout: inherit;overflow: hidden;超过…

大模型对齐方法笔记二:基于Rank的对齐方法RRHF和PRO

文章目录 RRHFPRO将RLHF嫁接到PRO 参考资料 RRHF RRHF(Rank Responses to align Human Feedback)出自2023年4月的论文《RRHF: Rank Responses to Align Language Models with Human Feedback without tears》&#xff0c;是较早提出的不需要使用PPO来对齐人类偏好的方法。 设…

Linux网络编程: udp,tcp协议原理

Linux网络编程: udp,tcp协议原理 一.udp和tcp的介绍1.udp介绍1.udp的特点2.udp的适用场景3.udp效率分析 2.tcp介绍1.tcp的特点2.tcp的适用场景 二.udp协议原理1.udp协议段格式2.udp的缓冲区和全双工通信 三.tcp协议段1.tcp协议段格式2.发送接收缓冲区3.确认应答ACK机制,窗口大小…