RAID详解及配置实战

目录

一、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.mzph.cn/bicheng/35330.shtml

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

相关文章

数据驭王: PostgreSQL教程指南解密

PostgreSQL教程大纲 一、介绍1.1 什么是PostgreSQL?1.2 PostgreSQL的历史和发展1.3 为什么选择PostgreSQL? 二、安装和设置2.1 下载和安装PostgreSQL2.2 配置PostgreSQL2.3 测试PostgreSQL 三、基本操作3.1 连接到PostgreSQL数据库步骤一:安装…

如何实现灌区闸门控制自动化?宏电“灌区哨兵”为灌区闸门控制添“智慧”动能

闸门控制站是节水灌溉工程中的重要组成部分。随着科技的不断进步和农田水利现代化的发展,传统的闸门控制和管理手段已经不能满足现代农业的发展要求。以宏电“灌区哨兵”为核心的闸门自动化控制系统,能有效解决灌区闸门距离远、数量多、不易操作、不好监…

ApolloClient GraphQL 与 ReactNative

要在 React Native 应用程序中设置使用 GraphQL 的简单示例,您需要遵循以下步骤: 设置一个 React Native 项目。安装 GraphQL 必要的依赖项。创建一个基本的 GraphQL 服务器(或使用公共 GraphQL 端点)。从 React Native 应用中的…

CST软件中滤波器中外部耦合偏小怎么办

在电磁仿真领域,CST Studio Suite(CST 工作室套装)软件以其强大的功能和易用性而广受工程师和科研人员的青睐。然而,在使用CST软件进行滤波器设计时,有时会遇到外部耦合偏小的问题,这可能导致滤波器的性能不…

避开常见的坑,快速制作一个免费、交互式景区导游地图

目录 1 前言 2 注册登录 3 增加景区,注意设置地图中心点和级别 3.1 确定地图位置和缩放级别 3.2 新增景区,输入几个文本项目 3.3 可以继续调整地图位置和级别 4 增加景点 4.1 点击景点跳转错误 5 新增景区和景点介绍帖子,需要催一下…

系统架构师考点--计算机网络

大家好。今天我来总结一下计算机网络的相关考点。本部分分值占3-5分,基本上都出现在上午场的选择题。 一、网络功能和分类 计算机网络是计算机技术与通信技术相结合的产物,它实现了远程通信、远程信息处理和资源共享。 计算机网络的功能:数…

无限制数字(仅仅int类型)的大小的自然排序算法

直接上代码&#xff1a; #include <iostream> #include <vector> #include <string> #include <algorithm> #include <cctype>// Function to compare two strings in a natural way bool naturalCompare(const std::string& a, const std:…

java版本ERP管理系统源码 Spring Cloud erp系统-更专业的ERP管理系统

ERP&#xff08;Enterprise Resource Planning&#xff0c;企业资源计划&#xff09;软件是一种集成的管理平台&#xff0c;它将企业的所有业务流程&#xff0c;包括采购、销售、库存、财务等&#xff0c;整合到一个统一的系统中。这种整合不仅提高了工作效率&#xff0c;还增强…

电脑硬盘数据恢复,4个方法,轻松恢复数据

在数字化时代的浪潮中&#xff0c;电脑硬盘不仅是存储数据的仓库&#xff0c;更是我们生活、工作、学习的记忆宫殿。然而&#xff0c;当这个宫殿中的一部分珍贵记忆突然消失&#xff0c;仿佛历史的片段被无情地抹去&#xff0c;我们不禁会感到焦虑和恐慌。此时&#xff0c;电脑…

【播客笔记】摸着大佬入门!把〖AI+能源〗〖AI+硬件〗两个热门话题彻底聊透! | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; 1. 硅谷101 | 科技巨头们开始抢电&#xff1f;聊聊AI用电荒和核聚变创业热 播客链接 → https://www.xiaoyuzhoufm.com/episode/663035780571efa80f8…

基于springboot在线考试报名系统-计算机毕业设计源码031706

摘 要 随着计算机技术的迅猛发展&#xff0c;学校教学和管理的信息化发展也有长足的进步&#xff0c;考试也是一样。与传统的考试方式相比&#xff0c;网络考试报名系统极大地提高了考试的灵活性&#xff0c;并在许多领域已经有了广泛的应用。网上考试报名系统的最大优点是可以…

视频文件太大怎么压缩?十大视频压缩软件可解决您的问题

您是否已经受够了无法上传视频文件&#xff0c;因为它们太大了&#xff1f;如果您正在积极寻找免费下载的视频压缩软件&#xff0c;下面概述了目前在线提供的 10 个功能更强大的软件。 我们建议您在决定下载之前先通读一下这个简短的介绍。我们不希望您随意点击一个选项&#…

2024年JCR分区,将发生重大变化

科睿唯安官方微信发布消息&#xff0c;指出今年的期刊排名及相应JCR分区将发生重大变化。 原文比较长&#xff0c;不熟悉相关规则的朋友也不太容易读懂。因此&#xff0c;我们今天做一个详细的解读。 首先明确几个基本概念&#xff1a; &#xff08;1&#xff09;2024年发布2…

基于PHP+MySql的留言管理系统的设计与实现

功能概述 网页留言板管理系统&#xff0c;用户层面分为普通用户和管理员&#xff0c;并设权限&#xff08;即后台留言管理系统普通用户不能访问&#xff0c;别人的留言自己不可以修改删除&#xff0c;未登录不能使用留言功能&#xff09;&#xff0c;功能包括用户登录注册、留…

阿里云+Halo个人博客搭建

前言 本文将介绍使用阿里云Halo搭建一个个人网站&#xff0c;过程极其简单&#xff0c;不需要什么计算机基础&#xff0c;操作电脑跟着步骤做就行。 在开始之前&#xff0c;还需要做一些前置准备 购买好服务器&#xff0c;本文使用阿里云&#xff0c;系统选择CentOS 7.6 64位…

Ollama:一个在本地部署、运行LLM大型语言模型的工具

Ollama部署、运行大型语言模型 概述 Ollama是一个专为在本地机器上便捷部署和运行大型语言模型&#xff08;LLM&#xff09;而设计的工具。 官方网站&#xff1a;https://ollama.com/ Github&#xff1a;https://github.com/ollama/ollama 安装 Ollama支持macOS、Linux和Win…

[吃瓜教程]南瓜书第3章对数几率回归

第三章 对数几率回归 3.1 算法原理 对数几率回归&#xff08;Logistic Regression&#xff09;是一种统计方法&#xff0c;主要用于二分类问题。它通过拟合一个对数几率函数&#xff08;logit function&#xff09;&#xff0c;即对数几率&#xff08;log-odds&#xff09;与…

构建基于LLM的高效知识库问答系统:MaxKB一站式开源解决方案探析

随着人工智能技术的飞速发展,尤其是大型语言模型(LLMs)的广泛应用,知识管理与交互进入了新的纪元。今天,我们将深入探讨一个创新的开源项目——MaxKB,这是一个集成了最新技术、旨在提供一站式解决方案的知识库问答系统。MaxKB以其开箱即用、高度可定制性以及对多种主流大…

淘宝店铺商家订单API-接入ERP,多平台订单同步的利器

淘宝开放平台给商家们提供了丰富的API&#xff0c;以方便大家扩展业务流程。但是需要调用这些API&#xff0c;商家们要提交资质审核&#xff0c;审核条件也是很严格的。第三方数据公司的存在可以为大家解决这个问题。 custom-自定义API操作 请求参数 请求参数&#xff1a;ap…

告别手机废片,这几款APP让你随手出大片

想象一下&#xff0c;你站在壮丽的风景前&#xff0c;满怀期待地按下手机相机的快门&#xff0c;但得到的照片却总与眼前美景有所差距。 是不是觉得手机的原生相机有时候并不那么“给力”&#xff1f; 今天&#xff0c;我们就来一起探讨一下手机原生相机的不足之处&#xff0c;…