RAID详解及配置实战

news2024/10/7 18:24:47

目录

一、RAID磁盘阵列及详解

1.1 了解RAID

1.1.1 简单理解

1.1.2 对比了解

1.2 RAID磁盘阵列介绍

1.3 RAID功能实现

1.4 RAID实现的方式

1.5 RAID级别详解

1.5.1 RAID -0

1.5.2 RAID -1

1.5.3 RAID -5

1.5.4 RAID -10(RAID 1+0)

1.6 阵列卡

1.6.1 阵列卡介绍

1.6.2 阵列卡的缓存

二、构建软RAID磁盘阵列及配置

2.1 了解基本配置命令

mdadm工具

2.2 构建软RAID磁盘阵列思路及配置

2.2.1 思路

2.2.2 配置


一、RAID磁盘阵列及详解

1.1 了解RAID

1.1.1 简单理解

raid是磁盘的集合,按照排列组合的方法不 一,给raid去了不同的名字raid0、raid1、raid5、raid10等

1.1.2 对比了解

  • 硬盘         连续空间                      无法扩容
  • lvm          非连续空间                   可以动态扩容
  • raid          备份, 提高读写性能   无法扩容

1.2 RAID磁盘阵列介绍

  • 是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列
  • 把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术
  • 组成磁盘阵列的不同方式称为RAID级别(RAID Levels)
  • 口常用的RAID级别:RAIDORAID1RAID5,RAID6,RAID1+0

1.3 RAID功能实现

  • 提高IO能力
  • 提高耐用性
  • 磁盘冗余备份

1.4 RAID实现的方式

  • 外接式磁盘阵列:通过扩展卡提供适配能力
  • 内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置
  • 软件RAID:通过OS实现,比如:群晖的NAS存储
  • 硬件方式:通过raid 卡
  • 软件方式:通过raid 软件方式

1.5 RAID级别详解

1.5.1 RAID -0

1、作用

  • RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余
  • RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据
  • RAID 0不能应用于数据安全性要求高的场合

简单总结:因为读写时都可以并行处理(N块硬盘并行组合成一个新的逻辑盘),所以在所有的级别中,RAID 0的速度是最快的。但是RAID 0既没有冗余功能,也不具备容错能力,如果一个磁盘(物理)损坏,所有数据都会丢失(分布式存储)

2、最少磁盘数:2块才有效果

3、特点总结:①最少需要两块磁盘:N≥2

                        ②数据条带分布式

                        ③没有冗余,性能最佳(不存储镜像,校验信息)

                        ④不能应用于数据安全性要求高的场合

1.5.2 RAID -1

1、介绍

  • 通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据
  • 当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能
  • RAID 1是磁盘阵列中单位成本最高的但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据

2、简单理解

RAID -1也称为镜像, 两组以上的N个磁盘相互作镜像,在一些多线程操作系统中能有很好的读取速度,理论上读取速度等于硬盘数量的倍数,与RAID 0相同。另外写入速度有微小的降低。 读性能提升、写性能略有下降、磁盘利用率 50%、有冗余能力、最少磁盘数:2n n≥1

3、特点总结:①最少需要两块磁盘2N(n≥1)

                        ②有冗余,有很高的数据安全性和可用性

                        ③读性能提升(磁盘数增多)、写性能略有下降(存储镜像)

                        ④磁盘利用率50%

                        ⑤数据镜像分布式

1.5.3 RAID -5

  • N(N>=3)块盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据共N份数据在N块盘上循环均衡存储
  • N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高
  • (N-1)N磁盘利用率
  • 可靠性高,允许坏1块盘,不影响所有数据

总结:①读、性能提升,写的性能略微降低

           ②利用率:n-1

           ③有容错能力:允许最多1块磁盘损坏

           ④最少磁盘数:n≥3

1.5.4 RAID -10(RAID 1+0)

特点:①N(偶数,N>=4)块盘两两镜像后,再组合成一个RAID 0
           ②磁盘利用率:N/2
           ③读、写性能提升:N/2块盘同时写入,N块盘同时读取
           ④有容错能力:每组镜像最多只能坏一块

1.6 阵列卡

1.6.1 阵列卡介绍

  • 阵列卡是用来实现RAID功能的板卡
  • 通常是由I/O处理器、硬盘控制器、硬盘连接器和缓存等一系列组件构成的
  • 不同的RAID卡支持的RAID功能不同,例如支持RAID0、RAID1、RAID5、RAID10等
  • RAID卡的接口类型:IDE接口、SCSI接口、SATA接口和SAS接口

1.6.2 阵列卡的缓存

  • 缓存(Cache)是RAID卡与外部总线交换数据的场所RAID卡先将数据传送到缓存,再由缓存和外边数据总线交换数据
  • 缓存的大小与速度是直接关系到RAID卡的实际传输速度的重要因素
  • 不同的RAID卡出厂时配备的内存容量不同,一般为几兆到数百兆容量不等

二、构建软RAID磁盘阵列及配置

2.1 了解基本配置命令

mdadm工具

  • 介绍:为软RAID提供管理界面,为空余磁盘添加冗余,结合内核中的md(multi          devices)RAID设 备可命名 为/dev/md0、/dev/md1、/dev/md2、/dev/md3等
  • 用法,举例:mdadm -Cv /dev/md0 -l 10(raid) -n 4 -x 1 /dev/sd[bcde] {b,c,d,e,f}

常用选项说明:

模式:

创建:-C

装配:-A

监控:-F

管理:-f, -r, -a

管理模式:-f:标记指定磁盘为损坏

                  -a: 添加磁盘

                  -r: 移除磁盘

-S:停止进程

-n:使用x个块设备来创建此RAID

-l:指明要创建的RAID的级别0、1、5、10

-c (CHUNK_SIZE): 指明块大小,单位k

-x:指明空闲盘的个数            例:热备盘   -x  1   /dev/sd*

-D:显示raid的详细信息

mdadm -D /dev/md*        

软raid名字

2.2 构建软RAID磁盘阵列思路及配置

2.2.1 思路

  • 检查madam是否安装,并将其安装
  • 准备RAID阵列的分区

准备流程:①为Linux服务器添加4块SCSI硬盘,并使用fdisk工具各划分出一块2GB的分区,依次                        为/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1

                  ②类型ID更改为“fd”,对应为“Linux raid autodetect",表示支持用于RAID磁盘阵列

  • 创建RAID设备并建立文件系统
  • 挂载并使用文件系统

补充:RAID阵列的管理及设备恢复

  • 扫描或查看磁盘阵列信息
  • 启动/停止RAID阵列
  • 设备恢复操作:模拟阵列设备故障、更换故障设备,并恢复数据

2.2.2 配置

1、在虚拟机中添加2G 4个磁盘,并查看

2、更改四个类型为fd

重复四次得到

3、创建RAID设备,并观察md状态

4、进行格式化

5、进行挂载

补充:RAID阵列的管理及设备恢复

1、动态扫描或查看磁盘阵列信息

2、模拟阵列设备故障

3、阵列设备移除

4、设备故障两台

恢复:停止挂载或者重新添加设备(mdadm md5的路径 -a sdb1的路径(举例))

5、启动/停止RAID阵列

先停止挂载

停止挂载:mdadm -S /dev/md5

激活设备:mdadm -A -s /dev/md5 或者 mdadm -R /dev/md5

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

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

相关文章

2024年最新通信安全员考试题库,随时在线刷题

46.劳动防护用品不同于一般的商品,直接涉及到劳动者的生命安全和身体健康,故生产经营单位为从业人员提供的劳动防护用品必须符合( )或行业标准。 A.地方标准 B.国家标准 C.消防标准 D.LA劳安认证 答案:B 47.矿山、金属冶炼、…

本地可以Run大模型吗?Llama3?安排!

➡️ 前言 本地可以跑大模型吗? ChatGPT发布之后,引起了AI领域剧烈震动,从2023年3月百度发布新一代大预言模型文心一言开始,大模型如雨后春笋般不断涌现,国内阿里巴巴的通义千问、华为的盘古大模型、科大讯飞的星火认知大模型、…

大学网页制作作品1

作品须知:1.该网页作品预计分为5个页面(其中1个登录页面,1个首页主页面,3个分页面),如需要可自行删改增加页面。(总共约800行html,1200行css,100行js) 2.此网页源代码只用于学习和模…

面相对象程序设计

面相对象程序设计包含内容如下 局域网聊天程序设网页浏览器设计电子日历记事本的设计 以其中的一个的报告进行举例 1需求与总体设计 1 1.1需求分析 1 1.2总体设计方案 1 1.2.1系统功能分析以及功能表 1 1.3系统类图的关系以及表之间的联系 2 2详细设计 3 2.1 Manag…

Linux系统学习——指令三

Linux系统学习——指令三 Linux系统学习——指令三chmod — 文件执行权限添加文件执行权限去除文件执行权限 查找文件中特定关键字使用vi编辑文件并查找特定关键字文本文件查找特定关键字1: 使用 grep 命令2: 使用 find 命令3: 使用 awk 命令4: 使用 sed 命令5: 使用 ag 命令&a…

RS232自由转Profinet协议网关模块连接1200PLC与扫码枪通讯及手动清零案例

一、RS232和Profinet这两种通讯接口的特点和应用场景: RS232是一种串行通讯接口标准,常用于连接计算机和外部设备,传输速率较低但稳定可靠。Profinet则是一种工业以太网通讯协议,具有高速、实时性强的特点,适用于工业…

群智优化:探索BP神经网络的最优配置

群智优化:探索BP神经网络的最优配置 一、数据集介绍 鸢尾花数据集最初由Edgar Anderson测量得到,而后在著名的统计学家和生物学家R.A Fisher于1936年发表的文章中被引入到统计和机器学习领域数据集特征: 鸢尾花数据集包含了150个样本&#…

【计算机毕业设计】167校园失物招领微信小程序

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

适合实习生使用的工作笔记软件

作为一名初入职场的实习生,我每天都面临着海量的信息和工作任务。刚开始时,我常常手忙脚乱,生怕漏掉任何重要细节。对于实习生来说,好的工作笔记软件不仅能帮助我们系统地整理工作信息,还能提高工作效率,确…

数据结构---二叉树前中后序遍历

1. 某完全二叉树按层次输出(同一层从左到右)的序列为 ABCDEFGH 。该完全二叉树的前序序列为() A: ABDHECFG B: ABCDEFGH C: HDBEAFCG D: HDEBFGCA 2. 二叉树的先序遍历和中序遍历如下:先序遍历: EFHIGJK; 中序遍历: HFIEJKG. 则二叉…

最新AIGC系统源码-ChatGPT商业版系统源码,自定义ChatGPT指令Promp提示词,AI绘画系统,AI换脸、多模态识图理解文档分析

目录 一、前言 系统文档 二、系统演示 核心AI能力 系统快速体验 三、系统功能模块 3.1 AI全模型支持/插件系统 AI模型提问 文档分析 ​识图理解能力 3.2 GPts应用 3.2.1 GPTs应用 3.2.2 GPTs工作台 3.2.3 自定义创建Promp指令预设应用 3.3 AI专业绘画 3.3.1 文…

Day60 代码随想录打卡|回溯算法篇---组合

题目(leecode T77): 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 方法:本题最直观的解法是使用暴力for循环遍历法,根据k的大小定for循环的嵌套次数&…

Java高级重点知识点-14-Set接口、HashSet底层原理讲解

文章目录 Set接口 (HashSet 、LinkedHashSet)HashSet底层原理(重点理解) Set接口 (HashSet 、LinkedHashSet) 无序不重复 HashSet集合 HashSet 是根据对象的哈希值来确定元素在集合中的存储位置,因此具有良好的存取和查找性能。 public class HashSetDemo {publ…

经典游戏案例:仿植物大战僵尸

学习目标:仿植物大战僵尸核心玩法实现 游戏画面 项目结构目录 部分核心代码 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using Random UnityEngine.Random;public enum…

数字图像分析(第一部分)

文章目录 第2章 图像数字化数字化采样与量化像素的邻域像素的距离图像采集网络**离散直线性**距离变换**第3章 图像变换可分离和正交图像变换2D DFT变换及其本质**哈达玛变换KL变换(PCA)第4章 形态学二值形态学膨胀和腐蚀开启和闭合击中-击不中变换二值形态学实用算法噪声滤除目…

DWC USB2.0协议学习1--产品概述

本章开始学习记录DWC_otg控制器(新思USB2.0)的特点、功能和应用。 新思USB 2.0 IP主要有两个文档需要参考: 《DesignWare Cores USB 2.0 Hi-Speed On-TheGo (OTG) Data book》 《DesignWare Cores USB 2.0 Hi-Speed On-TheGo (OTG) Progra…

数值分析笔记(三)函数逼近

最佳平方逼近 函数逼近是使用一种简单易算的函数来近似表示一个复杂函数。 该问题可转化为求解线性方程组 G n C F n ​ G_{n}CF_{n}​ Gn​CFn​​ 其中,系数 C ( c 0 , c 1 , ⋯ , c n ) T , F n ( ( f , φ 0 ) , ( f , φ 1 ) , ⋯ , ( f , φ n ) ) T C(c…

私域电商的新篇章:构建深度连接与高效生态

大家好,我是电商领域的探索者,今天我想和大家分享关于私域电商的一些心得与洞见。在这个数字化飞速发展的时代,如何构建与用户之间更为紧密、深入的连接,以及如何通过私域生态来挖掘用户的更大价值,成为了我们关注的焦…

Studio One 6.6.2中文破解版安装图文激活教程

Studio One 6.6.2中文破解版做为新生代音乐工作站,凭借更低的价格和完备的功能,获得了音乐人和直播行业工作者的青睐,尤其是对硬件声卡的适配支持更好,特别适合用来配合线上教学和电商带货。 最近网上出现不少关于StudioOne不能用…

springboot民宿信息管理系统-计算机毕业设计源码08818

摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对民宿信息管理系统等问题,对民宿…