RAID 冗余磁盘阵列

news2024/12/25 12:46:50

RAID也是Linux操作系统中管理磁盘的一种方式。

只有Linux操作系统才支持LVM的磁盘管理方式。

而RAID是一种通用的管理磁盘的技术,使用于多种操作系统。

优势:提升数据的读写速度,提升数据的可靠性。具体实现哪什么功能,要看你所设计的RAID的类型。

LVM和RAID的共同特点是用真实的磁盘或磁盘分区,来创建出虚拟的存储设备。

RAID-0类型的RAID最少需要两块磁盘。

特性:将文件拆分成多份,分散存储在不同的硬盘上。

至少需要两块盘,容量为所有硬盘之和。

优势:提升数据的读写速度。

劣势:无任何可靠性/无任何冗余。

RAID-1类型

在实际工作中我们常常将系统保存到RAID-1的冗余磁盘阵列中,这样保证了系统的正常运行,即使有一块磁盘损坏,系统依然正常运行,大大提高了数据的可靠性。

但是请注意RAID-1不是为了提升磁盘中数据的可靠性,而是为了提升磁盘的可靠性而创建的。

使用RAID-1这样的磁盘阵列,磁盘利用率和读写速度会大大降低。

有RAID-1不能代替数据备份的操作,因为RAID-1不是为了提升磁盘中数据的可靠性,而是为了提升磁盘的可靠性而创建的。当有人误操作导致磁盘数据被删除了,这时组成RAID-1的多块磁盘中的数据都会发生改变。

特性:以整个文件为单位,将文件复制多份保存到磁盘上。且组成RAID-1阵列的磁盘,各个磁盘上的数据都保持数据的同一变化,

至少两块盘,实际容量为1/2

优势:提示磁盘和数据的可靠性。

劣势:读写速度没有提升,浪费一半的磁盘空间。

RAID-5既可以提高数据的读写速度也可以提高数据的可靠性,但是最多只能坏一块磁盘。

实际容量是n-1/n的这样一个容量。

特性:将文件拆分成多份存储,每一块磁盘中都保存着一部分数据的校验码。

至少三块盘:容量是n-1/n

优势:既可以提升数据的读写速度,也可以提升数据的可靠性。

还支持热备盘的特性,hot spare ,减少故障修复时间,

劣势:最多只允许损坏一块硬盘。

如上图所示,当RAID-5创建好以后,可以再插一个热备盘,当这个冗余磁盘阵列中有一块磁盘损坏的时候,这个RAID-5自动使用热备盘开始数据的备份操作。

RAID-6

数据分散存储,而且每一块磁盘上都有对应的校验码,

唯二不同的两点是:1.创建RAID-6至少需要4块盘。

2.RAID-6同时支持坏两块盘。

RAID-10

提升读写速度,可靠性。

至少需要4块盘。

即先将数据分成两份,才将数据一复制存放在盘·一和盘二中,再将数据二复制存放在盘三和盘四中。

RAID-01

如上图所示,先将数据复制到两个RAID0都磁盘阵列,再将数据进行分隔,储存在盘一和盘二,

这样的操作同样在另一个RAID0中进行着。

同一个盘阵上多块盘同时损坏的可能性很低,所以在实际工作中我们常常去创建RAID-10的磁盘阵列。

关于RAID的注意事项:

创建RAID的注意事项:1.底层的磁盘设备必须是裸设备,不需要我们将底层磁盘进行格式化。最终格式化的是那个虚拟设备,最终挂载的也是那个虚拟设备。

2.千万不要使用同一块磁盘上的多个分区去创建RAID阵列,这样操作数据的读写速度大大降低。

3.但是,可以底层创建逻辑卷,拿多个逻辑卷去创建RAID,即逻辑卷创建好后先不格式化,先去创建RAID当RAID创建好后,在去格式化,再去挂载RAID。

4.同一个盘阵上多块盘同时损坏的可能性很低,所以在实际工作中我们常常去创建RAID-10的磁盘阵列。

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

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

相关文章

开源六轴协作机械臂myCobot280实现交互式乘法!让学习充满乐趣

本文经作者Fumitaka Kimizuka 授权我们翻译和转载。 原文链接:myCobotに「頷き」「首振り」「首傾げ」をしてもらう 🤖 - みかづきブログ・カスタム 引言 Fumitaka Kimizuka 创造了一个乘法表系统,帮助他的女儿享受学习乘法表的乐趣。她可以…

【open3d专栏】利用PCA计算狭长点云的主方向

在点云处理中,PCA通常用于识别数据集中的主要方向,从而帮助理解数据的几何结构。 使用工具:python,open3d库 目的:计算狭长型点云的主方向 # -*- coding: utf-8 -*- """ Created on Sun Jul 7 11:50…

vb.netcad二开自学笔记9:界面之ribbon

一个成熟的软件怎么能没有ribbon呢&#xff0c;在前面的框架基础上再加个命令AddRibbon <CommandMethod("AddRibbon")> Public Sub AddRibbon() Dim ribbonControl As RibbonControl ComponentManager.Ribbon Dim tab As RibbonTab New RibbonTab() tab.Tit…

二手闲置平台小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;卖家管理&#xff0c;商品分类管理&#xff0c;商品信息管理&#xff0c;商品购买管理&#xff0c;商品配送管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;商品信息&a…

新型水冷电阻设计-双面水冷电阻器

一款革命性的电阻器&#xff0c;专为低压和中压应用而设计&#xff0c;尤其是汽车、牵引或船舶系统中的恶劣条件。 EAK采用先进材料制造&#xff0c;采用专利设计&#xff0c;将电阻元件与水基冷却液封装并完全分离&#xff0c;为水冷应用提供模块化、轻量级、小容量、高功率解…

Yet Another Permutation Constructive

这道题目不用写&#xff0c;因为必须要求用kotlin语言 讲一下我做这道题目的过程 我最开始正着想&#xff0c;如果\(k\)比较大的话&#xff0c;我们就想一次删的数少一点&#xff0c;所以考虑一次操作有哪些数被保留&#xff0c;于是我们发现&#xff0c;原序列的极大值点会被保…

从零开始的python学习生活1

python函数的对返回值 本来多个return是不行的 这种语法就能接受多个返回值 def hanshu():return 1,"hello",True x,y,z hanshu() print(x) print(y) print(z)函数的多种传参方式 提前说明白了顺序就无所谓了 关键字传递一个传递参数&#xff0c;一个传递键值…

【数据结构与算法】详解二叉树 上:理论篇——二叉树的基本概念与性质

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a;《数据结构与算法》 期待您的关注 ​​ 目录 一、树的概念 &#x1f343;树的定义 &#x1f343;树的特点 &#x1f343;树的相…

Dify v0.6.9源码部署

一.前置条件 克隆Dify v0.6.9代码&#xff1a; git clone https://github.com/langgenius/dify.git在启用业务服务之前&#xff0c;需要先部署 PostgresSQL / Redis / Weaviate&#xff08;如果本地没有的话&#xff09;&#xff0c;可以通过以下命令启动&#xff1a; cd do…

C#描述-计算机视觉OpenCV(5):直方图算法

C#描述-计算机视觉OpenCV&#xff08;5&#xff09;&#xff1a;直方图算法 前文链接图像直方图灰度直方图的计算灰度直方图的绘制BGR三通道的直方图直方图的均衡化算法相似图像检测 前文链接 文中没提到的东西&#xff0c;很可能都在前文描述过 C#描述-计算机视觉OpenCV&…

[AI 大模型] OpenAI ChatGPT

文章目录 ChatGPT 简介ChatGPT 的模型架构ChatGPT的发展历史节点爆发元年AI伦理和安全 ChatGPT 新技术1. 技术进步2. 应用领域3. 代码示例4. 对话示例 ChatGPT 简介 ChatGPT 是由 OpenAI 开发的一个大型语言模型&#xff0c;基于GPT-4架构。它能够理解和生成自然语言文本&…

CentOS7安装、CentOS7修改root密码

目录 1 下载镜像 2 使用VMware新建一个虚拟机 3 centos7修改root密码 1 下载镜像 开源镜像站-阿里云centos-7.9.2009-isos-x86_64安装包是阿里云官方提供的开源镜像免费下载服务,每天下载量过亿,阿里巴巴开源镜像站为包含centos-7.9.2009-isos-x86_64安装包的几百个操作系统…

移动校园(2):express构建服务器,小程序调用接口,展示数据

express做服务器框架&#xff0c;mssql连接数据库&#xff0c;uni-request调用接口 这是文件夹目录 然后是index.js内容 const expressrequire(express) const appexpress() const uniRouterrequire("./uniRouter") const config{user:sa,password:123456,server:l…

汉中茗茶小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;管理员管理&#xff0c;基础数据管理&#xff0c;茶叶管理&#xff0c;论坛管理&#xff0c;公告管理&#xff0c;茗茶历史管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;茗茶信息&#xf…

正则表达式 先行断言 \S {} 示例

目录 数据准备一. 先行断言1.1 正向先行断言1.2 负向先行断言 二. 配合 {} 和 \S 使用2.1 匹配一个任意非空白字符2.2 匹配任意多个非空白字符2.3 匹配3个非空白字符2.4 匹配至少3个非空白字符2.5 匹配0~3个非空白字符 数据准备 ⏹文件1 0561-10 AAA 123 dfg 345 sss 0561-2…

2008-2021年各省份高技术产业科研与发展(RD)活动情况数据

R&D&#xff08;研究与发展&#xff09;活动是推动国家和公司技术创新和经济增长的关键因素。以下是对各省份高技术产业科研与发展&#xff08;R&D&#xff09;活动情况数据的介绍&#xff1a; 数据简介 定义&#xff1a;R&D指在产品开发、工艺设计、生产技术改进…

阿尔泰科技与西安交通大学陕西省某技术重点实验室共谋未来!

近日&#xff0c;阿尔泰科技的电子工程师&#xff08;熊工&#xff09;应邀前往西安交通大学陕西省某技术重点实验室&#xff0c;参与课题组项目的测试与调试工作。此次合作不仅成功推动了项目的进展&#xff0c;还为未来的深入合作奠定了坚实基础。 阿尔泰科技作为领先的测控技…

Flink SQL kafka连接器

版本说明 Flink和kafka的版本号有一定的匹配关系&#xff0c;操作成功的版本&#xff1a; Flink1.17.1kafka_2.12-3.3.1 添加kafka连接器依赖 将flink-sql-connector-kafka-1.17.1.jar上传到flink的lib目录下 下载flink-sql-connector-kafka连接器jar包 https://mvnreposi…

AI教你如何系统的学习Python

Python学习计划 第一阶段&#xff1a;Python基础&#xff08;1-2个月&#xff09; 目标&#xff1a;掌握Python的基本语法、数据类型、控制结构、函数、模块和包等。 学习Python基本语法&#xff1a;包括变量、数据类型&#xff08;整数、浮点数、字符串、列表、元组、字典、…

Java求解百钱买百鸡问题(课堂实例2)

目录 &#x1f495;&#x1f495;引言&#x1f495;&#x1f495; &#x1f60d;&#x1f60d;点关注编程梦想家&#xff08;大学生版&#xff09;-CSDN博客不迷路&#x1f495;&#x1f495; 一、问题背景----百鸡百钱_百度百科 (baidu.com) &#x1d465;&#x1d466;&a…