磁盘阵列(RAID)

1.独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks)

  旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列

  用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,

  目的为提升性能或数据冗余,或是两者同时提升

2.RAID功能实现

    提高IO能力

    提高耐用性,

    磁盘冗余备份

3.  实现的方式

    外接式磁盘阵列:通过扩展卡提供适配能力

    内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置

    软件RAID:通过OS实现,比如:群晖的NAS存储

    硬件 方式 通过raid 卡

    软件方式 通过raid 软件方式

4.raid级别

RAID-0:条带卷,strip

RAID-1:镜像卷,mirror

RAID-2

......

RAID-5

RAID-6

RAID-7

RAID-10

RAID-01

RAID-504

5.RAID 0

 只是单纯的提高读写性能,速度是最快的 

 没有冗余功能(数据备份功能)

  不能应用于数据安全。

 读、写性能提升可用空间

 不具备容错能力

 最少磁盘数:2块才有效果,一个磁盘失效将影响到所有数据

RAID1

也称为镜像, 两组以上的N个磁盘相互作镜像,在一些多线程操作系统中能有很好的读取速度,理论上读取速度等于硬盘数量的倍数,与RAID 0相同。另外写入速度有微小的降低。

读性能提升、写性能略有下降

磁盘利用率 50%

有冗余能力

最少磁盘数:2n    n>=1      

RAID5 

读性能提升

写的性能略微降低

利用率: n-1 留出做计算结果

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

最少磁盘数:3, 3+

RAID10

N (偶数,N>=4)块盘两两镜像后,再组合成一个RAID 0。N/2磁盘利用率,N/2块盘同时写入,N块盘同时读,读写性能都高,可靠性高

6. 磁盘阵列配置

(1)硬件方式

通过RAID卡配置

配置完成再给服务器安装系统

  查看raid卡信息,ctrl+n下一页,ctrl+p上一页

上下键移动,按F2选择回车create V D

 进入创建raid画面tab键切换,选择raid类型和硬盘

 

 选择硬盘和raid类型完成后使用tab键移动到ok确认创建

查看已建立的raid

创建完成后安装系统,同样需要对raid磁盘阵列进行格式化和挂载才可以使用 

(2)软raid

mdadm工具:为软RAID提供管理界面,为空余磁盘添加冗余

结合内核中的md(multi devices)RAID设备可命名 为/dev/md0、/dev/md1、/dev/md2、/dev/md3等

做raid(分区)

建立文件系统

挂载

常用选项

模式:创建:-C装配:-A监控:-F管理:-f, -r, -a
<raiddevice>: /dev/md#
<component-devices>: 任意块设备
-C: 创建模式-n #: 使用#个块设备来创建此RAID-l #:指明要创建的RAID的级别     0 1  5 10 -c CHUNK_SIZE: 指明块大小,单位k-x #: 指明空闲盘的个数   热备 盘 -x 1 /dev/sd#
-D:显示raid的详细信息mdadm -D /dev/md#软raid名字 
管理模式:                       -f: 标记指定磁盘为损坏-a: 添加磁盘-r: 移除磁盘
观察md的状态: cat /proc/mdstat
​

 

 

 

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

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

相关文章

基于JAVA的酒店管理系统设计

摘 要 我们对酒店进行调研&#xff0c;发现部分酒店依托第三方平台&#xff0c;但第三方平台没有办法更好帮助酒店管理&#xff0c;故我们决定帮助酒店开发一套基于 Java 的酒店管理系统。使用基于Java的酒店管理系统可以帮助酒店完成顾客入住信息的管理&#xff0c;酒店物资的…

Python进行批量字符替换的3种方法

一、问题的提出 之前&#xff0c;我写过一篇如何在word中计算数学算式&#xff1a; 如何用Python批量计算Word中的算式-CSDN博客 为了计算算式&#xff0c;就需要对算式进行格式化&#xff0c;把不规则的算式转换成规则的算式&#xff0c;这时就会涉及到一些字符的批量替换。…

基于蚁狮算法优化的Elman神经网络数据预测 - 附代码

基于蚁狮算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于蚁狮算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于蚁狮优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针…

分布式系统架构设计之分布式数据存储的扩展方式、主从复制以及分布式一致性

三、水平扩展和垂直扩展 在分布式系统中&#xff0c;数据存储的扩展是为了适应业务的增长和提高系统的性能。分为水平扩展和垂直扩展两种方式&#xff0c;这两种方式在架构设计和应用场景上有着不同的优势和局限性。 水平扩展 水平扩展是通过增加节点或服务器的数量来扩大整…

【NLP论文】03 基于 jiagu 的情感分析

本篇是NLP论文系列的最后一篇&#xff0c;主要介绍如何计算情感分析结果&#xff0c;并将其融入到XX评价体系和物流关键词词库&#xff0c;之前我已经写了两篇关于情感分析的文章&#xff0c;分别是 SnowNLP 和 Cemotion 技术&#xff0c;最终我才用了 jiagu 来写我的论文&…

【MyBatis】操作数据库——入门

文章目录 为什么要学习MyBatis什么是MyBatisMyBatis 入门创建带有MyBatis框架的SpringBoot项目数据准备在配置文件中配置数据库相关信息实现持久层代码单元测试 为什么要学习MyBatis 前面我们肯定多多少少学过 sql 语言&#xff0c;sql 语言是一种操作数据库的一类语言&#x…

域名转移:将腾讯云转移至阿里云

当时注册域名时&#xff0c;腾讯域云相对便宜&#xff0c;但目前阿里云在业界更加成熟&#xff0c;因此将自己申请的域名由阿里云转移至阿里云&#xff0c;并记录转移过程。 一、域名转出 进入腾讯云&#xff0c;登陆后选择控制台&#xff0c;选择我的资源–域名注册–全部域名…

HarmonyOS4.0系统性深入开发11通过message事件刷新卡片内容

通过message事件刷新卡片内容 在卡片页面中可以通过postCardAction接口触发message事件拉起FormExtensionAbility&#xff0c;然后由FormExtensionAbility刷新卡片内容&#xff0c;下面是这种刷新方式的简单示例。 在卡片页面通过注册Button的onClick点击事件回调&#xff0c;…

按行依次处理数据的文件操作(C语言版)

按行依次处理数据的文件操作(C语言版) 这段代码的目的是处理多个文件&#xff0c;为每个文件创建一个新文件&#xff0c;将以 ‘r’ 开头的行添加 “./” 前缀&#xff0c;并将修改后的内容写入新文件。在main函数中&#xff0c;通过调用process函数&#xff0c;逐个处理了一系…

计算机网络——应用层与网络安全(六)

前言&#xff1a; 前几章我们已经对TCP/IP协议的下四层已经有了一个简单的认识与了解&#xff0c;下面让我们对它的最顶层&#xff0c;应用层进行一个简单的学习与认识&#xff0c;由于计算机网络多样的连接形式、不均匀的终端分布&#xff0c;以及网络的开放性和互联性等特征&…

使用ASP.NET MiniAPI 调试未匹配请求路径

本文将介绍如何在使用ASP.NET MiniAPI时调试未匹配到的请求路径。我们将详细讨论使用MapFallback方法、中间件等工具来解决此类问题。 1. 引言 ASP.NET MiniAPI是一个轻量级的Web API框架&#xff0c;它可以让我们快速地构建和部署RESTful服务。然而&#xff0c;在开发过程中如…

学习华为企业无线网络,有这篇文章就够了。

知识改变命运&#xff0c;技术就是要分享&#xff0c;有问题随时联系&#xff0c;免费答疑&#xff0c;欢迎联系&#xff01; •以有线电缆或光纤作为传输介质的有线局域网应用广泛&#xff0c;但有线传输介质的铺设成本高&#xff0c;位置固定&#xff0c;移动性差。随着人们对…