首页 > 系统相关 >linux RAID磁盘阵列

linux RAID磁盘阵列

时间:2023-05-09 19:13:58浏览次数:32  
标签:RAID 写入 高读 linux 磁盘 数据 硬盘 磁盘阵列

目录

一、RAID磁盘阵列

二、RAID的分类

三、奇偶校验

四、配置RAIO6过程

 

 

 

 

 

 

 

 

 

 

 

 

一、RAID磁盘阵列

  原理:全称为独立冗余磁盘阵列,将多个硬盘组合成一个逻辑驱动器,变为一体的。以RAID整体操作,可以提高磁盘高可用性和性能。

  作用:RAID无论是哪个,主要目的都是提高磁盘的高可用性,增加磁盘的安全性容错率,也可以控制成本,根据自己的需求来选择不同类型。

  优点:1.节省成本

     2.提高读写能力,磁盘并行处理

     3.提高耐用性

     4.高可用性(安全性)

二、RAID的分类

              磁盘数量     性能    高可用性    利用率

  RAID0(条带存储):    n>=1    高写高读    无      100%

  RAID1(镜像存储):    n>=2(偶数)低写一般读   中等     50%

  RAID5:          n>=3    低写高读    高      (n-1)n%

  RAID6:          n>=4     低写高读     很高     (n-2)n%

  RAID10:          n>=4    一般写高读   中等      50%

  RAID01:           n>=6    一般写高读   中等      50%

  

  RAID0:利用率100%(数据直接写入,有多少存多少,多大内存存多少)

      磁盘数量n>=1(roid0数据直接写入,阵列有多少硬盘速度就多块,如果有两个以上,一份数据会分成两部分存储到两块硬盘里)

      高读高写(数据直接存储,读可以直接读,写直接写入,速度快)

      无高可用(因为数据只有一份没有容错率,磁盘坏了就真的坏了)

 

  RAID1:利用率50%(因为一份数据存储进来,会在重新备份一份在另一个磁盘里,所以假设10G内存,使用时只可以使用5G,因为另一半在备份)

      磁盘数量n>=2偶数(因为每一份数据都有备份,所以每份数据都是成对出现)

      低写一般读(因为每份数据写入都有多写入一份,速度自然就慢。读的时候,两个磁盘只能使用一个速度也不快)  

      中等高可用(因为数据都有一份备份,有容错率)

  

  RAID5:利用率(n-1)/n(因为数据写入raid5阵列时,数据会一段一段的写入,如图所示三块硬盘,第四块是热备份,因为三块硬盘情况下,只有两块会存储,第三块存储校验位)

     磁盘数n>=3(因为磁盘有一个磁盘存校验位,两个形成一段一段,一个磁盘无法实现)

     低写高读(写的话需要验证校验码,所以写入速度慢,读的话可以一起读取,速度快)

     高可用性(数据存入分为一段一段,数据有部分和校验码在其中一个盘里,有容错率)

 

  RAID6:和RAID5基本一致,比RAIDA5多了一块固定的校验码盘,这样的话安全性可以再次提高,可用性也

      可以提高,但是占用2块硬盘存校验位,读取效率比raid5块,磁盘多读取块,写入更慢,校验码多。

 

三、奇偶校验

    原理:是一种基本的校验方法,用来验证数据的完整性

    因为是一段一段的数据,所以需要校验数据完整,用校验位来验证数据完整。

  

四、配置RAIO6过程(raid6中硬盘使用lvm逻辑盘)

   1.插入硬盘

   2.分区

  fdisk 

   3.创建lvm

  使用pvcreate创建物理卷

  使用vgcreate创建卷组

  使用lvcreate创建逻辑卷,创建5个逻辑盘

 

   使用lsblk查看详细信息

  

 

 

   3.创建rdio6

                              4个盘创建raid6                   一个盘创建备份盘

    mdadm -D /dev/md6查看详细情况

 

   4.创建文件系统

 

   5.挂载

   6.验证raid6高可用性

  现在正常使用

   强制下线一个硬盘

    

   可以看到备份盘已经顶上

   读写正常

     强制下线第二个盘

 

  可以看到已经有个硬盘位置空出来了

   再次创建,读写还是可以

   再次强制下线第三块硬盘

     这时已经空出来了两个位置

 ·    可以看到读写还是可以

   现在强制下线第四块硬盘

   可以看到写正常,读不了

     总结:raid6有4块硬盘,一个备用盘

        raid6可以允许2块硬盘不出问题,没有备用盘情况下第三块盘出问题raid5不可使用,但是备用盘又加了一层容错率,所以直到第四块硬盘出问题才不可使用

标签:RAID,写入,高读,linux,磁盘,数据,硬盘,磁盘阵列
From: https://www.cnblogs.com/zhende/p/17384754.html

相关文章

  • rocky linux:修改hostname(Rocky Linux 9.1)
    一,修改hostname:1,通过hostnamectl命令修改hostname[root@blog~]#more/etc/hostnameblog[root@blog~]#hostnamectlset-hostnameimg[root@blog~]#more/etc/hostnameimg可以看到原本保存在/etc/hostname中的值在用hostnamectl命令处理后发生了变化所以我们也可以......
  • Linux(centos7.9)搭建ldap服务器
    一.LDAP是什么 后期更新,目前只搭建了服务器 二.linux搭建LDAP服务器以下服务器信息为该文档安装Radius服务环境 服务器信息:CentOS7  内核版本:3.10.0-1160.el7.x86_64 1.使用yum进行安装yum-yinstallopenldapcompat-openldapopenldap-clientsopenldap-serv......
  • linux环境部署--Reids3.2.5
    linux环境部署--Reids3.2.5redis-3.2.5.tar.gz提取码:19991、进入/usr/local/src/目录cd/usr/local/src/2、下载Redis3.2.5wgethttp://download.redis.io/releases/redis-3.2.5.tar.gz3、解压缩并进入文件夹tarxzfredis-3.2.5.tar.gzcdredis-3.2.54、编译Redis,命令......
  • linux|Windows|Xshell——Windows远程连接Linux服务器进行上传、下载文件,用远程登录工
    Windows远程连接Linux服务器进行操作时总会需要上传、下载文件。要实现这个目的,既可以通过FTP的方式,也可以在本地终端使用scp命令。但如果是使用Xshell等工具操作服务器的话,最简单的方法就是其自带支持的sz、rz命令了。这两个命令可以直接上传、下载文件,并自动弹出文件选择框,操作......
  • linux定时备份日志文件脚本,重启jar简易脚本
     1.编写脚本文件saveLogs.sh (备份文件到指定位置重命名,然后情况文件继续写入)  cp/opt/zcgl/zcgl.log/opt/zcgl/logs/zcgl-`date+%Y%m%d`.log&  sleep2  >zcgl.log2. 定时脚本crontab 打开设置:crontab-e 输入内容:5923***sh/opt/zcgl/saveLogs.......
  • linux查看进程的网速情况
    查看网卡信息:ifconfig-a 使用nload -m 可以查看设备当前网络带宽情况。如何查看各个进程的网络带宽呢,可以用到 nethogs工具。 工具安装yuminstallepel-releasesudoyuminstall-ynethogs #执行命令nethogs在这里可以看到进程的网络带宽......
  • rocky linux:为新磁盘做分区/格式化/挂载(Rocky Linux 9.1)
    一,查看所有磁盘查看磁盘的分区[root@blog~]#fdisk-lDisk/dev/vda:50GiB,53687091200bytes,104857600sectorsUnits:sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDi......
  • Linux之select、poll、epoll讲解
    目录1select、poll、epoll1.1引言1.2IO和Linux内核发展1.2.1整体概述1.2.2阻塞IO1.2.3非阻塞IO1.2.4select1.2.5共享空间1.2.6零拷贝1.3select1.3.1简介1.3.2select缺点1.4poll介绍1.4.1与select差别1.4.2poll缺点1.5epoll1.5.1ep......
  • Linux部署Prometheus+Alertmanager并配置钉钉告警
    一、Prometheus告警简介告警能力在Prometheus的架构中被划分成两个独立的部分。如下所示,通过在Prometheus中定义AlertRule(告警规则),Prometheus会周期性的对告警规则进行计算,如果满足告警触发条件就会向Alertmanager发送告警信息。在Prometheus中一条告警规则主要由以下几部分组......
  • linux上使用yum部署mongodb4.2+分片副本
    系统配置Linux是有文件句柄限制的,而且默认不是很高,一般都是1024,作为一台生产服务器,其实很容易就达到这个数量。为防止服务因toomanyopenfiles错误出现宕机,这里需要对linux系统句柄数进行调整。##临时调整,系统重启即失效ulimit-SHn65535##永久调整,编辑/etc/security/limi......