Linux--Raid磁盘冗余阵列

一、什么是Raid

        "RAID"一词是由David Patterson, Garth A. Gibson, Randy Katz 于1987年在加州大学伯克利分校发明的。在1988年6月SIGMOD会议上提交的论文"A Case for Redundant Arrays of Inexpensive Disks”"中提出,当时性能最好的大型机不断增长的个人电脑市场开发的一系列廉价驱动器的性能所击败。尽管故障与驱动器数量的比例会上升,但通过配置冗余,阵列的可靠性可能远远超过任何大型单个驱动器的可靠性。

1、Raid磁盘阵列介绍

  • 是Redundant Array ofIndependent Disks的缩写,中文简称为独立冗余磁盘阵列
  • 把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
  • 组成磁盘阵列的不同方式称为RAID级别(RAID Levels)
  • 常用的RAID级别:RAIDO,RAID1,RAID5,RAID6,RAID1+0等。

2、Raid  0 磁盘阵列介绍

  • RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,也没有容错能力。
  • RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效影响所有数据
  • RAID 0不能应用于数据安全性要求高的场合。

特点:(1)最少需要两块磁盘

           (2)数据条带分布式

           (3)没有冗余,性能最佳、无容错能力

           (4)不能应用于数据安全要求高的场合。

3、Raid  1 磁盘阵列介绍

  • 通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。
  • 当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。
  • RAID 1是磁盘阵列中单位成本最高的。但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。

特点:(1)最少需要两块磁盘、允许一块磁盘损坏不影响数据

           (2)提供数据冗余、性能好

           (3)有容错能力。

4、Raid  5 磁盘阵列介绍

  • N(N≥3)块盘组成阵列,一份数据产生N-1个条带,同时还有一份校验数据,共N份数据在N块盘上循环均衡存储。
  • N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高。
  • (N-1)/N 磁盘利用率。
  • 可靠性高,允许坏一块盘,不影响所有数据。

特点:(1)最少3块磁盘,数据条带形式分布、

          (2)适合多读少写的情景,

          (3)是性能与数据冗余的最佳方案、

          (4)有容错能力。

5、Raid 1+0 磁盘阵列介绍

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

特点:(1)最少4块磁盘、

           (2)先按raid 0 分成两组,再分别对两组按raid1方式镜像、

           (3)兼顾冗余和性能、在实际中应用较为常用。

二、实现软raid

mdadm工具:为软RAID提供管理界面,为空余磁盘添加冗余,结合内核中的md(multi devices)RAID设备可命名 为/dev/md0、/dev/md1、/dev/md2、/dev/md3等

做raid(分区)、建立文件系统、挂载

mdadm [mode] <raiddevice> [options] <component-devices>
命令    模式     阵列名字(md0)     选项       选择/dev/sdb  /dev/sdd
mdadm  -Cv     /dev/md0     -l 10(raid) -n 4  -x 1 /dev/sd[bcde] {b,c,d,e,f}  

三、创建Raid

1、如何进入raid界面

当出现 ctrl+R 界面时需要进入

2、如何查看raid卡信息ctrl+n 切换目录界面到properties

3、创建raid

1.移动到raid卡

2.按F2,选择 create V D

3.进入创建raid画面tab键切换

4.选择你需要的raid类别

5.已raid1为例子,在右侧选择硬盘

6.使用tab键 选择ok

7.查看已建立的raid

8.初始化raid

9.删除raid

 总结:

磁盘阵列使用磁盘情况有无备份效果利用率
Raid 0提高提高

至少一块盘可以做RAID

一块盘无效果,有效果至少两块及以上

100%
Raid 1提高2倍较低

至少两块盘,一定是二的倍数

(至多可以坏一块盘)

50%
Raid 5提高降低

至少三块及以上n-1

(至多可以坏一块盘)

n-1
Raid 1+0提高提高

至少有四+偶数块盘

(至多可以坏两块盘,但不能坏同一个RAID组里的,

有三分之一的概率掉数据)

50%

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

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

相关文章

空间域图像增强之直方图均衡的python代码实现——冈萨雷斯数字图像处理

原理 直方图&#xff1a; 图像的直方图是一个图像中像素强度值分布的图表。 对于灰度图像&#xff0c;直方图展示了每个灰度级出现的频率。 直方图均衡步骤&#xff1a; 计算累积分布函数&#xff08;CDF&#xff09;&#xff1a;首先&#xff0c;计算图像的直方图&#xff0…

直接形式2(三阶)补偿器

直接形式2&#xff08;三阶&#xff09;补偿器 DF23 myCtrl DF23_DEFAULTS;

收入支出记录,对需要的账目明细进行颜色标记

面对繁杂的账单和财务数据&#xff0c;你是否曾为记账而感到苦恼&#xff1f;别担心&#xff0c;我们为你带来了一款全新的记账软件——晨曦记账本&#xff0c;这不仅仅是一个简单的记账工具&#xff0c;更是你财务管理的得力助手。 所需工具&#xff1a; 一个【晨曦记账本】…

计算机网络(1)

计算机网络&#xff08;1&#xff09; 小程一言专栏链接: [link](http://t.csdnimg.cn/ZUTXU) 计算机网络和因特网&#xff08;1&#xff09;因特网概念解读服务常见的服务 协议网络边缘特点强调 网络核心特点强调 小程一言 我的计算机网络专栏&#xff0c;是自己在计算机网络…

阶段十-分布式-docker虚拟化容器

第一章 Docker简介 1.2 节 Docker理念 Docker是基于Go语言实现的云开源项目&#xff1b;通过对应用组件的封装、分发、部署、运行等生命周期的管理&#xff0c;使用户的APP&#xff08;可以是一个WEB应用或数据库应用等等&#xff09;及其运行环境能够做到“一次封装&#xf…

Spring Boot案例-员工分页查询

准备工作: 数据库的连接: #驱动类名称 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver #数据库连接的url spring.datasource.urljdbc:mysql://localhost:3306/tlias #连接数据库的用户名 spring.datasource.usernameroot #连接数据库的密码 spring.datasource.p…

C++初阶——权限与继承

目录 一、C权限方面的问题 1.访问权限 2.继承机制 二、Cconst引用 const引用有以下几个特点 临时对象引用 常量引用成员变量 二、c引用空间相关问题 三.auto 一、C权限方面的问题 【C入门】访问权限管控和继承机制详解_权限继承功能-CSDN博客文章浏览阅读840次。(2)但…

Android 跨进程之间通信(IPC)方式之ContentProvider

Android 跨进程之间通信 Android 跨进程之间通信(IPC)方式之BroadcastReceiverAndroid 跨进程之间通信(IPC)方式之ContentProvider 文章目录 Android 跨进程之间通信前言一、ContentProvider 是什么&#xff1f;二、如何利用ContentProvider跨进程通信1.创建自定义ContentProv…

在宝塔Linux中安装Docker

前言 帮助使用宝塔的用户快速上手docke的安装 &#x1f4da;&#x1f4da; &#x1f3c5;我是默&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; ​​​​ &#x1f31f;在这里&#xff0c;我要推荐给大家我的专栏《Docker》。&#x1f3af;&#x1f3af…

简单Diff算法

简单Diff算法 渲染器的核心 Diff算法 解决的问题 比较新旧虚拟节点的子节点&#xff0c;实现最小化更新。 虚拟节点key属性的作用 就像虚拟节点的“身份证号”&#xff0c;在更新时&#xff0c;渲染器会通过key属性找到可复用的节点&#xff0c;然后尽可能地通过DOM移动操…

软件测试/测试开发丨Linux 数据处理三剑客学习笔记

一、Linux 三剑客之 grep 1、 内容检索 获取行&#xff08;单行&#xff09; grep pattern file获取内容 grep -o pattern file获取上下文 grep -A -B -C pattern file 2、 文件检索 递归搜索 grep pattern -r dir/展示匹配文件名 grep -H 111 /tmp/1只展示匹配文件名 grep …

[情商-3]:理解男女思维方式、心理诉求、情绪诉求的差别

目录 前言&#xff1a; 一、感性思维 VS 理性思维 1.1 感性思维 VS 理性思维 1.2 情绪 VS 事情本身 1.3 情绪感知 VS 逻辑推理 二、情绪的表达 2.1 表达方式 2.2 表达途径 三、不明说的情绪和倾诉诉求&#xff1a;隐藏在情绪表达方式之下的情绪与情绪诉求 3.0 快乐愉…