磁盘管理-------RAID卡

news/2025/2/14 6:27:59/

目录

一、RAID概述

二、常见类型 

(一)RAID 0

(二)RAID 1

(三)RAID 5

(四)RAID 6

(五)RAID 10

(六)总结

三、创建RAID

(一)硬RAID

1.进入RAID卡

2.选择创建的RAID

3.选择RAID类型

4.设置名称

5.查看RAID

6.初始化

7.删除RAID

8.查看信息

(二)热备盘

1.全局热备

2.局部热备

3.删除热备

(三)创建软RAID

1.mdadm命令的参数及作用

2.创建RAID

3.查看详细信息

4.挂载使用

5.模拟设备损坏

6.创建RAID10 


一、RAID概述

RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列)是一种将多个硬盘组合在一起,通过不同的数据分布和冗余策略来提高存储性能、可靠性和可用性的技术。RAID的主要目标是增强数据保护,防止硬盘物理损坏并可能提升读写速度。

二、常见类型 

(一)RAID 0

RAID 0将数据分割成块并在多个硬盘上进行条带化存储以提高读写性能。

这种配置没有提供任何数据冗余或错误校验机制,因此任何一个硬盘故障都会导致所有数据丢失。所以一般不会应用于数据安全性较高的场合。

(二)RAID 1

RAID 1采用镜像的方式,将数据完全复制到两个或更多的硬盘上。它提供了最高级别的数据安全性,因为即使有一个硬盘失效,系统仍可以从其他硬盘中恢复数据。

虽然可以较好的保存数据,提高读取性能,但写入速度相对会有所下降。磁盘的利用率仅为        50%

(三)RAID 5

RAID 5使用奇偶校验信息在多块硬盘(最少3块盘及以上)之间分配数据和奇偶校验位,允许在一个硬盘故障时仍然可以恢复数据。如上图所示”parity”块中保存的是其他硬盘数据的奇偶校验信息 (并非其他硬盘的数据),以数据的奇偶校验信息来保证数据的安全,RAID5 不以单独的硬盘来存放数据的奇偶校验信息,而是保存在各个磁盘上。这样当任何一个硬盘损坏都可以根据其他硬盘上的奇偶校验信息来尝试重建损坏的数据,性能也很高,兼顾了存储性能、数据安全和存储成本,可以看作是 RAIDO与 RAIDI的折中方案。


相比RAID 1,RAID 5提供了更高的存储效率,但重建过程在硬盘故障后可能较慢。

(四)RAID 6

类似于RAID 5,但在两个不同的硬盘上存储两份独立的奇偶校验信息,使RAID 6系统能够容忍同时失去两个硬盘而不会导致数据丢失。RAID 6的存储效率低于RAID 5,但容错能力更强。

(五)RAID 10

RAID 10结合了RAID 1的镜像技术和RAID 0的条带化技术。首先创建一个硬盘镜像对,然后对这些镜像对进行条带化。也就是每两个磁盘分为一组,做RAID1,然后再对组设置RAID0,提高读写能力,这样既保障的数据的安全性,又可以提高读写能力。

RAID 10提供了较高的数据安全性(与RAID 1相同)和较好的读性能,但它牺牲了一定的存储效率和增加了成本。

(六)总结

类别冗余能力保护能力最少磁盘数利用率
RAID0一个虽坏所有数据都会丢失2100%
RAID1镜像允许一块硬盘损坏250%
RAID5奇偶校验允许一块硬盘损坏3N-1/N
RAID6奇偶校验允许两块硬盘损坏4N-2/N
RAID10镜像允许同个设备组的一块硬盘损坏450%

三、创建RAID

(一)硬RAID

1.进入RAID卡

2.选择创建的RAID

在此界面操作

ctrl + n  :下一页

ctrl + p :上一页

该操作表示创建虚拟磁盘

3.选择RAID类型

4.设置名称

这里会询问你是否跳过初始化,因为初始化会损坏以前的数据,如果你是新建的可以初始化,如果重新创建以前的配置并恢复数据,就选择跳过初始化,这里我们选择跳过

5.查看RAID

6.初始化

7.删除RAID

8.查看信息

(二)热备盘

热备盘(Hot Spare)是RAID)技术中的一种策略,用于提高存储系统的容错性和可用性。在RAID配置中,一个或多个硬盘被设置为热备状态,它并不直接参与日常的数据读写操作,而是作为备用资源待命。

当RAID阵列中的某个成员硬盘发生故障时,热备盘可以立即自动替换故障硬盘,并根据RAID级别的不同,利用剩余的正常硬盘和奇偶校验信息(如果有的话)重建数据到热备盘上,从而保证RAID阵列的完整性,避免因单个硬盘故障导致数据丢失或者服务中断。

1.全局热备

可用于任何RAID组,当任意RAID组中的硬盘出现故障时,系统会自动使用全局热备盘进行替换。

2.局部热备

专门分配给某一个特定的RAID组,仅当这个RAID组内的硬盘出现故障时才启用。

3.删除热备

(三)创建软RAID

首先新建磁盘,如何新建,在磁盘管理的前两章都有讲到

1.mdadm命令的参数及作用

参数作用
-a检测设备名称
-n指定设备数量
-l指定 raid 级别
-C创建
-v显示过程
-f模拟设备损坏
-r移除设备        
-Q查看摘要信息
-D  查看详细信息
-S停止阵列

2.创建RAID

3.查看详细信息

输入mdadm   -D   RAID名

4.挂载使用

5.模拟设备损坏

检验一下设备效果

输入mdadm  RAID名  -f  设备名

此处我们模拟/dev/sdb  损坏

现在再来查看一下信息

先把坏盘删掉

现在再删除热备盘

再查看mnt的信息,可以发现,数据并没有丢失,这就是RAID5的备份功能,会备份数据

6.创建RAID10 

还是新建5块硬盘

建立RAID10

查看一下


http://www.ppmy.cn/news/1288882.html

相关文章

科普:敏捷估算为什么用斐波那契数列

被一个同学问:敏捷估算为什么用斐波那契数列?有什么意义? 简单说说我自己的简介: 敏捷开发中使用斐波那契数列来估算的原因是,斐波那契数列可以用于估算任务的难度级别,并帮助团队预测完成任务所需的时间…

Spring-IOC-xml方式

简介 **控制反转**(Inversion of Control,缩写为**IoC**),是[面向对象编程]中的一种设计原则,可以用来减低计算机[代码]之间的[耦合度]。其中最常见的方式叫做[依赖注入]Dependency Injection,简称DI&#…

Hadoop之Yarn 详细教程

1、yarn 的基本介绍和产生背景 YARN 是 Hadoop2 引入的通用的资源管理和任务调度的平台,可以在 YARN 上运行 MapReduce、Tez、Spark 等多种计算框架,只要计算框架实现了 YARN 所定义的 接口,都可以运行在这套通用的 Hadoop 资源管理和任务调…

kafka处理大量消息积压tips —— 筑梦之路

一、consumer导致kafka积压了大量消息 场景: 1. 如果是Kafka消费能力不足,则可以考虑增加 topic 的 partition 的个数, 同时提升消费者组的消费者数量,消费数 分区数 (二者缺一不可) 2. 若是下游数据处理…

为即将到来的量子攻击做好准备的 4 个步骤

当谈到网络和技术领域时,一场风暴正在酝酿——这场风暴有可能摧毁我们数字安全的根本结构。这场风暴被称为 Q-Day,是即将到来的量子计算时代的简写,届时量子计算机的功能将使最复杂的加密算法变得过时。 这场量子革命正以惊人的速度到来&am…

Linux环境安装2

1 redis单机版安装 1.1 安装 wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz tar -xzvf tcl8.6.1-src.tar.gz cd /usr/local/tcl8.6.1/unix/ ./configure make && make install使用redis-3.2.8.tar.gz(截止2017年4月的最新稳定版&…

openCv读取外网URL链接图片

安装指定库 要使用OpenCV读取URL链接中的图像,你可以使用urllib库下载图像,并使用OpenCV对其进行处理。以下是一个简单的例子: 首先,确保你已经安装了OpenCV和urllib库,终端执行下面语句。 pip install opencv-pytho…

堆排序(C语言版)

一.堆排序 堆排序即利用堆的思想来进行排序,总共分为两个步骤: 1. 建堆 升序:建大堆 降序:建小堆 2. 利用堆删除思想来进行排序 1.1.利用上下调整法实现堆排序 第一步:建堆 好了,每次建堆都要问自己…