RAID配置实战

news2024/11/9 2:19:19

概念

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.验证

坏掉第一个

坏掉第二个

坏掉第三个

坏掉第四个

坏掉第五个时不能读写了

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

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

相关文章

朗读亭主要作用有哪些?

朗读亭的主要作用有以下几个方面: 1. 提供朗读服务:朗读亭是一个专门的场所,提供给人们朗读的环境和场地。人们可以在朗读亭中选择自己喜欢的书籍或文章,并通过朗读将其表达出来。这样可以帮助人们提高朗读能力,增强自…

【C语言训练题库】杨辉三角(下三角型和金字塔型)

🔥博客主页🔥:【 坊钰_CSDN博客 】 欢迎各位点赞👍评论✍收藏⭐ 目录 题目:打印杨辉三角 1. 下三角型 1.1 图例: 1.2. 解析: 1.3. 代码: 1.4. 运行: 2. 金字塔型 2.1 图例 2.2. 解析 2.2.1. 打印金…

[猫头虎分享21天微信小程序基础入门教程]第21天:小程序的社交分享与消息推送

[猫头虎分享21天微信小程序基础入门教程]第21天:小程序的社交分享与消息推送 第21天:小程序的社交分享与消息推送 📲 自我介绍 大家好,我是猫头虎,一名全栈软件工程师。今天我们继续微信小程序的学习,重…

买入看跌期权怎么理解?

今天带你了解买入看跌期权怎么理解?看跌期权买入者往往预期市场价格将下跌。 买入看跌期权怎么理解? 买入看跌期权是指购买者支付权利金,获得以特定价格向期权出售者卖出一定数量的某种特定商品的权利。看跌期权买入者往往预期市场价格将下跌…

基于python实现生命游戏

文章目录 一、生命游戏是什么二、生命游戏规则解释1.相邻细胞2.细胞状态 三、代码实现1.邻居细胞2.更新状态 四、整体代码 一、生命游戏是什么 生命游戏(Game of Life)是由英国数学家约翰何顿康威在1970年发明的一种细胞自动机(Cellular Aut…

备份服务器的安全风险以及如何通过TDE透明加密提升安全性

备份服务器的潜在安全风险主要包括以下几个方面: 1. 数据泄露风险: 备份数据可能包含敏感信息,如用户个人信息、商业机密等。如果备份数据未经适当保护,例如存储在不安全的位置或未加密,黑客或未授权的人员可能会获取…

家政预约小程序08服务详情

目录 1 创建页面2 创建URL参数3 配置数据详情组件4 从分类页跳转到详情页5 搭建详情页总结 现在我们的小程序已经在首页和分类页展示了服务的列表信息,当用户点击具体的内容的时候需要打开详情页,本篇介绍一下详情页的开发。 1 创建页面 打开应用编辑器…

【第7章】SpringBoot整合Mybatis-Plus

文章目录 前言一、引入库二、案例1.UserMapper2.UserController3. 结果 三、配置总结 前言 MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 上一篇内容已经整合过Mybatis,这里在…

拼接字符串

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 使用“”运算符可完成对多个字符串的拼接,“”运算符可以连接多个字符串并产生一个字符串对象。 例如,定义两个字符串&#…

05-28 周二 TTFT, ITL, TGS 计算过程以及LLama2推理代码调试过程

05-28 周二 LLama2推理代码调试过程 时间版本修改人描述2024年5月28日15:03:49V0.1宋全恒新建文档 简介 本文主要用于求解大模型推理过程中的几个指标: 主要是TTFT,ITL, TGS 代码片段 import osdata_dir "/workspace/models/" m…

【2024最新华为OD-C卷试题汇总】披萨大作战 (100分) - 支持在线评测+三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 文章目录 前…

从多站点到多活,XEOS 对象数据容灾能力再提升

近日, XSKY SDS V6.4 新版本发布,其中 XEOS V6.4 全新升级并完善了统一命名空间功能,更进一步增强和完善了异地容灾方案,配合强一致代理读,可以实现异地多活;同时大幅降低管理复杂度,有效降低容…

Apache漏洞复现:【CVE-2021-42013】【CVE_2021_41773】【CVE-2017-15715】

声明 严禁读者利用本文介绍知识点对网站进行非法操作 , 本文仅用于技术交流和学习 , 如果您利用文章中介绍的知识对他人造成损失 , 后果由您自行承担 , 如果您不能同意该约定 , 请您务必不要阅读该文章 , 感谢您的配合 ! 远程代码执行 CVE-2021-42013 描述 Apache HTTP Ser…

RFM模型-分析母婴类产品

1,场景描述 假设我们是某电商平台的数据分析师,负责分析母婴产品线的用户数据。母婴产品的购买行为具有一定的周期性和生命周期特征,如用户在不同怀孕阶段的需求不同,以及宝宝出生后的不同成长阶段需要不同的产品。 2&#xff0…

前缀和(下)

目录 热身: 寻找数组的中心下标 题解: 代码: 进阶: 除自身之外数组的乘积 题解: 代码: 和为K的子数组 题解: 代码: 和可被 K 整除的子数组 题解: 同余定理…

postman教程-6-发送delete请求

领取资料,咨询答疑,请➕wei: June__Go 上一小节我们学习了postman发送put请求的方法,本小节我们讲解一下postman发送delete请求的方法。 HTTP DELETE 请求是一种用于删除指定资源的请求方法。在RESTful API 设计中,DELETE 请求…

基础漏洞系列——CSRF跨站请求伪造

简介: 跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack或者 session riding,通常缩写为 CSRF或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操…

Spring Boot 2 入门基础

学习要求 ● 熟悉Spring基础 ● 熟悉Maven使用 环境要求 ● Java8及以上 ● Maven 3.3及以上:https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started-system-requirements 学习资料 ● 文档地址: htt…

QTP——功能测试

一、前言(课设目的及内容) QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试&…

全局配置-案例:配置tabBar

一、需求:实现如图所示的tabBar效果 二、实现步骤: 1.拷贝图标资源 把image文件夹拷贝到小程序项目根目录中 图片中包含-active的是选中之后的图标 图片中不包含-active的是默认图标 2.新建3个对应的tab页面 3.配置tabBar选项 (1&#xf…