首页 > 其他分享 >RAID配置实战

RAID配置实战

时间:2024-05-30 09:03:11浏览次数:22  
标签:实战 RAID 性能 配置 dev raid1 磁盘 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.验证

坏掉第一个

坏掉第二个

坏掉第三个

坏掉第四个

坏掉第五个时不能读写了

标签:实战,RAID,性能,配置,dev,raid1,磁盘,raid,硬盘
From: https://blog.csdn.net/Hai990218/article/details/139284959

相关文章

  • 《计算机网络微课堂》6-3 动态主机配置协议DHCP
    本节课我们介绍动态主机配置协议DHCP。我们首先来举例说明DHCP的作用。如图所示有这样一个网络拓扑,请同学们思考一下,我们应该给网络中的各主机设置怎样的网络相关配置信息,才能使他们可以正常访问网络中的WEB服务器。根据我们之前课程所介绍过的相关知识可知,需要给网络中的各......
  • 视频监控平台AS-V1000 的场景管理,一键查看多画面视频的场景配置、调用、管理(一键浏览
    目录一、场景管理的定义二、场景管理的功能和特点1、功能(1)场景配置(2)实时监控(3)权限管理2、特点三、AS-V1000的场景配置和调用1、场景配置(1)实时视频预览(2)保存四画面场景(3)保存八画面场景(4)保存多个场景2、调用(1)调出四画面(2)调出八画面四、场景管理的应用范围1、......
  • 华为eNSP模拟器配置DHCP
    由于DHCP协议的部署成本较低,所有很多设备都可以充当服务端,所以下面我们使用路由器来充当DHCP的服务端; 基本的拓扑配置如图,下面进入DHCP的配置环节;首先配置接口IP,上图路由器GE0/0/0和GE0/0/1我们分别为其配置为(r1为路由器): 第二步开启DHCP服务: 第三步设置IP池: 这......
  • daemon.json一些配置
    /etc/docker/daemon.json{"registry-mirrors":[  "https://registry.docker-cn.com",  "http://hub-mirror.c.163.com",  "https://docker.mirrors.ustc.edu.cn",  "https://si7y70hh.mirror.aliyuncs.com/"],......
  • WindowsCA证书服务(六)为CAweb颁发机构配置证书
    简介CA搭建好了,证书也申请了,完了么?没有,连一半都没有做完,凑活到不及格。为什么不及格,中级课程才刚开始:CAweb颁发证书,ocsp联机响应,crl注销列表,aia授权列表,自动备份,手动恢复,信任冲突,代码签名……为CAweb申请证书自己发证书,自己都没有证书,真惭愧啊,不过这顺序是为了方便简单凑活的......
  • 关于 IDEA 2023.3.1总管理配置maven路径
    先调出主页面,再选择主页面中的maven路径配置1、调出主页面. 在设置中搜索System,选中SystemSettings模块,取消Confirm和Reopen模块的勾选     2、重新启动进入主页面点击Customise中的Allsettings,进入总设置,在此进行maven配置即可......
  • YOLOv5改进策略|实战应用案例|YOLOv5苹果成熟度检测 ,准确率提升4.6%
       本⽂提出了⼀种基于YOLOv5s-BC的苹果检测实时检测⽅法。通过添加新的检测头并结合CA和BiFPN模块优化YOLOv5s⽹络模型,可以有效提取⽬标苹果的图像特征,增强对较⼩⽬标苹果的检测能⼒。详细结论总结如下。        YOLOv5-BC模型在测试集上的mAP性能达到88.7%,⽐......
  • 【Mac】关于Mac的github配置和本地项目上传
    目录前言什么是github?有什么用?github个人账户创建Mac的git环境配置生成密钥将密钥添加到github创建github仓库将本地文件上传至github仓库一些常用的git命令总结前言  本文主要介绍了Mac的git环境配置,github仓库的创建,本地文件上传到github仓库以及常用的git命......
  • 如何配置机器人ROS操作系统之间的有线和无线的局域网通信(基于ROS的主从通讯)
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1.主从配置前的准备工作(1)查看主从机的hostname(2)查看各自主机和从机的IP(3)本教程的hostname和ip如下2.在主机中的修改(1)修改主机的/.bashr文件(2)修改主机的hosts文件3.在从机......
  • filebeat配置参数add_kubernetes_metadata
    在Kubernetes集群中,我们可以使用Filebeat来从容器中收集日志,并为每个日志事件添加Kubernetes相关的元数据信息,例如Pod名称、命名空间、标签等。这样我们就可以更好地分析和理解日志数据。filebeat.inputs:-type:containerpaths:-/var/log/containers/*.log......