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

目录

一、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.hqwc.cn/news/311998.html

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

相关文章

XTU-OJ-1452-完全平方数-笔记

参考博客 XTU-OJ 1452-完全平方数 题意 输入一个奇数&#xff0c;使得 n*(2*an-1)/2是一个完全平方数&#xff0c;求满足条件的最小的a 1<n<1e9 先输入样例数&#xff0c;再输入n 输入 2 1 3 输出 0 2 代码 #include<stdio.h>#define N 1000000010int a…

1.PHP简单入门

1.PHP代码执行方式 PHP是在服务器端执行&#xff0c;然后返回给用户结果。 如果直接使用浏览器打开&#xff0c;就会解析为文本。 意思是说&#xff0c;浏览器通过 http请求&#xff0c;才能够执行php页面。 2.PHP代码框架 开启本机服务器&#xff08;下载软件略&#xff09…

2023年度业务风险报告:四个新风险趋势

目录 倒票的黄牛愈加疯狂 暴增的恶意网络爬虫 愈加猖獗的羊毛党 层出不穷的新风险 业务风险呈现四个趋势 防御云业务安全情报中心“2023年业务风险数据”统计显示&#xff0c;恶意爬虫风险最多&#xff0c;占总数的37.8%&#xff1b;其次是虚假账号注册&#xff0c;占18.79%&am…

14个强大的JS库

文章目录 一、前言二、Handsontable&#xff1a;高效的数据网格处理库2.1、数据绑定和验证2.2、过滤和排序2.3、文件导出2.4、多框架兼容性2.5、丰富的附加功能2.6、GitHub受欢迎程度 三、Calendar&#xff1a;全功能可定制日历库3.1、多种视图类型3.2、任务和里程碑管理3.3、鼠…

操作注册表

命令说明&#xff1a; regedit&#xff08;快速打开注册表命令&#xff09; reg query 显示注册表的所有子项和值 reg delete 从注册表删除项或值 /v EntryName &#xff08;注册表项和子项名称&#xff09; 删除子项下的特定项。如果未指定子项&#xff0c;则将删除子项…

C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果

C#&#xff0c;入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程https://blog.csdn.net/beijinghorn/article/details/123350910 C#&#xff0c;入门教程(02)—— Visual Studio 2022开发环境搭建图文教程https://blog.csdn.net/beijinghorn/article/detail…

深度学习从入门到不想放弃-5

看了一眼这个文章系列,居然第四集是11月5号写的,这25天可见发生了多少事情... 今天我们讲讲特征,算是基础篇的一个番外篇延伸,我省着在后面的文章里写了,怕扰乱了思路 严格来说这个属于基础机器学习领域里的了,我又不讲决策树,贝叶斯,隐马尔可夫啥的(不在这个系列写,…

Linux环境grep搜索方法记录

1 grep grep 命令&#xff0c;用来搜索字符串所在位置&#xff0c;可以具体到不同文件&#xff0c;不同行&#xff1b; 在Linux 下&#xff0c;查看命令释义如下 zhaocubuntu2004:~$ grep --help Usage: grep [OPTION]... PATTERNS [FILE]... Search for PATTERNS in each FI…

【Java进阶篇】什么是UUID,能不能保证唯一?

什么是UUID&#xff0c;能不能保证唯一? ✔️典型解析✔️优缺点 ✔️各个版本实现✔️V1.基于时间戳的UUID✔️V2.DCE(Distributed Computing Environment)安全的UUID✔️V3.基于名称空间的UUID(MD5)✔️V4.基于随机数的UUID✔️V5.基于名称空间的UUID(SHA1)✔️各个版本总结…

Python入门学习篇(十四)——模块文件操作

1 模块 1.1 理解 包: python中带有__init__.py文件的文件夹 模块: 文件名(不包含.py后缀),如python官方的time.py中time就是模块1.2 示例代码 import datetime# 调用datetime模块中的datetime类的now()方法 t datetime.datetime.now() # 格式化输出日期和时间 strftime(&qu…

【网络安全 | Misc】Ditf 安恒九月赛

正文 binwalk发现rar&#xff1a; 修改后缀&#xff0c;打开需要密码&#xff1a; 修改高度&#xff1a; 得到密码&#xff1a; StRe1izia得到一个流量包&#xff1a; 联系上文搜素png得到&#xff1a; 追踪流&#xff1a; 得到Base64代码&#xff1a; flag{Oz_4nd_Hir0_lov3_F…

Linux---进程控制

一、进程创建 fork函数 在Linux中fork函数是非常重要的函数&#xff0c;它从已存在进程中创建一个新进程&#xff0c;原进程为父进程 fork函数的功能&#xff1a; 分配新的内存和内核数据结构给子进程将父进程部分数据结构内容拷贝至子进程添加子进程到系统的进程列表中fork返…