一、什么是RADI

Raid是廉价冗余磁盘阵列,简称磁盘阵列。

运维人员就叫RAID。Raid是一种把多块独立的磁盘(物理磁盘)按不同方式组合起来形成一个磁盘组,在逻辑上看起来就是一个大的磁盘,从而提供比单个磁盘更大的存储容量或更高的存储性能,同时又提供不同级别数据冗余备份的一种技术。

所以优点为:存储量大、性能高、冗余

二、Raid级别介绍

把多个物理磁盘通过不同的技术方法组合成磁盘阵列,这个不同的方式就是RAID级别。

RAID级别有很多,这里有:Raid0   Raid1  Raid10   Raid5

三、软硬Raid

Raid有软硬之分,但是在工作中我们基本都是用硬Raid,相比软Raid,优势在于硬Raid有磁盘自检和阵列重建的能力, 一般买来的服务器都自带RAID0和RAID1,但是如果要进行RAID5和RAID10,则需要进行RAID卡的购买。

四、LVM和Raid区别

LVM也叫做逻辑卷管理,可以灵活的管理磁盘的容量,如果没有LVM,分区初始化完成后,如果发现分区不对,比如磁盘分区小了,那么就要重新删除分区,有了LVM就省了这个麻烦。

虽然和RAID一样,但是如果强调性能和备份,还是选用RAID。(工作中就选这个RAID)LVM灵活的管理磁盘容量,有一定的冗余和性能,但是很弱。RAID侧重性能和数据安全。

RAID直接好处:1)数据安全,RAID1,RAID5,RAID10体现

2)读写性能:RAID0,RAID5,RAID10体现

3)提供单一逻辑磁盘数据容量存储

五、详解

   5.1   RAID0详解

RAID0:在所有RAID有最好的存储性能,数据分散在多个磁盘上存取,系统有数据读取请求就可以在多个磁盘并行的执行,说白了就是每个磁盘干自己的,整体就快了。

制作RAID0至少是1块磁盘,多个的话,最好磁盘一摸一样。读写性能好。缺点就是不能有错,因为没有冗余。这里有一点要注意,有的服务器带有RAID卡,这样必须做RAID,不然会报错,这里有两种解决方法。1.直接嵌套主板上,这样就要换个服务器。2做个RAID0就可以了。

RAID0的格式化和读写差不多,都是一块块进行的,先1,再2,再3,再4等。

三块盘做RAID0,理论上读写性能是单块盘的3倍。

 5.2   RAID1详解

        RAID1又称为镜像,宗旨就是保证数据的可用性和可修复性。在一个磁盘上写入数据能100%的自动复制到另外一个磁盘上,实现两份的数据。

RAID1至少需要2块磁盘,整个RAID大小等于俩个磁盘中最小的那块磁盘的容量,最好是一样的磁盘。在存储时同时写入俩个磁盘,实现备份,但是写入性能就降低了。相当于主备的关系。

2块磁盘到最后也是一个磁盘。

当然如果一个磁盘坏了,虽然系统自动转而读取另外一个备份盘,但是我们也要重新换盘,避免剩下的盘在坏掉。直接拔掉盘换掉就可以了,因为RAID没有丢,只是磁盘换了,直接换掉就可以了。适用于对性能要求不高,但是对数据的安全性要求高的企业。写的话,数据是同时写的,和一块盘没有差距,切记。

5.3 RAID5讲解

      RAID5 是一种存储性能、数据安全和成本兼顾的存储解决方案。

      RAID5需要三块及以上的磁盘,可以提供热备盘实现故障的恢复;采用奇偶校验,可靠性强,且只有俩个盘坏了,才完全丢失,但如果是一块盘坏了,完全可以根据奇偶校验的方式重新建立数据,当然是临时的,如果有热备盘,系统自动顶上去。

RAID5读很快,因为有奇偶校验,所以写稍慢些。

5.4 RAID10讲解

RAID10就是RAID0和RAID1的组合形式,至少4块盘。有可能是RAID1+0,也可能是RAID0+1,如图:

当然这些都是纯理论,在生产中,BOIS中就是一个选择就是RAID10,不存在RAID10或者RAID01。当然有条件可以自己测试下,哪个是对的。总而言之,RAID10可以任意挂掉两块。

六、制作RAID数量

1.RAID0 支持多块盘,容量是所有的和

2.RAID1支持2块,且只支持两块,容量为一块的容量,且为最少的哪个,所以最好是一样的。

3.RAID5至少是3块,多个也没关系,但是只能损失一个

4.RAID10必须是偶数,至少4块起头,不管多少块,容量都是损失一半。

七、其他

对于服务器而言,我们需要购买、安装远程控制卡,配置好IP和密码后,就可以配置RAID了。对于独立远程控制卡,有独立和集成两种,相对于集成控制卡而言,独立远程控制卡强大,通过安装配置后,我们在启动的时候,按下相关按键,就会进入BOIS界面,这是就可以进行RAID配置了。这里要注意磁盘的容量,硬盘做RAID后,如果大于2T,会报一个错误的信息,大意就是不能进行常规的分区。有 两种方法解决:一、做俩个小于2T的RAID  二、在做一个RAID时(比如RAID5时),在内部先做一个虚拟分区,用于安装操作系统后,基本就可以了,启动系统后,进行parted分区就ok了。

十九、linux--RAID详解的更多相关文章

  1. Linux阵列 RAID详解

    主要内容:(笔记总结--会不定时补充.修改,如有错误,欢迎指正探讨)    一. RAID详解   二. mdadm工具介绍   三. 创建一个RAID的基本过程   四. 磁盘阵列的管理   五. ...

  2. Linux阵列 RAID详解 (转)

    原文链接:http://molinux.blog.51cto.com/2536040/516008   一. RAID详解   二. mdadm工具介绍   三. 创建一个RAID的基本过程   四. ...

  3. Linux权限详解 命令之 chmod:修改权限

    权限简介 Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功. Linux下文件的权限类型一般包括读,写,执行.对应字母为 r.w.x. Li ...

  4. Linux 系统结构详解

    Linux 系统结构详解 Linux系统一般有4个主要部分: 内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统 ...

  5. (转)Linux PS 详解

    原文:https://cn.aliyun.com/jiaocheng/162702.html 摘要:原文地址:http://www.cnblogs.com/wangkangluo1/archive/2 ...

  6. “全栈2019”Java异常第十八章:Exception详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...

  7. Linux 目录详解 树状目录结构图

    1.树状目录结构图 2./目录 目录 描述 / 第一层次结构的根.整个文件系统层次结构的根目录. /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如:cat.ls.cp,和/ ...

  8. “全栈2019”Java第二十八章:数组详解(上篇)

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  9. Linux Ptrace 详解

    转 https://blog.csdn.net/u012417380/article/details/60470075 Linux Ptrace 详解 2017年03月05日 18:59:58 阅读数 ...

随机推荐

  1. 使用NtQueryInformationFile函数获得不到完整路径

    #include <windows.h> #include <iostream> using namespace std; typedef struct _OBJECT_NAM ...

  2. 18 12 27 css 盒模型使用 以及相关技巧问题 元素溢出 块元素、内联元素、内联块元素

    盒子模型的实际尺寸 盒子的width和height设置的是盒子内容的宽和高,不是盒子本身的宽和高,盒子的真实尺寸计算公式如下: 盒子宽度 = width + padding左右 + border左右 ...

  3. 刷题46. Permutations

    一.题目说明 题目是46. Permutations,给一组各不相同的数,求其所有的排列组合.难度是Medium 二.我的解答 这个题目,前面遇到过类似的.回溯法(树的深度优先算法),或者根据如下求解 ...

  4. CSS3新特性—animate动画

    1.animate介绍 1. @keyframes 自定义动画名称 { from { } to { } } 2. 通过动画名称调用动画集 animation-name: 动画集名称. 3. 属性介绍: ...

  5. nexus3安装 - CentOS7环境

    nexus3安装 - CentOS7环境 使用nexus3管理docker镜像,配合rancher进行部署. 建资料卷 资料卷默认地址:/var/lib/docker/volumes/资料卷名/_da ...

  6. Odd sum (对本菜鸡来说是个极坑题)

    https://codeforces.com/problemset/problem/797/B time limit per test 1 second memory limit per test 2 ...

  7. python 爬虫下载英语听力新闻(npr news)为mp3格式

    想通过听实时新闻来提高英语听力,学了那么多年的英语,不能落下啊,不然白费背了那么多年的单词. npr news是美国国家公共电台,发音纯正,音频每日更新,以美国为主,世界新闻为辅,比如最近我国武汉发生 ...

  8. Qt5学习笔记(1)-环境配置(win+64bit+VS2013)

    Qt5学习笔记(1)-环境配置 工欲善其事必先-不装-所以装软件 久不露面,赶紧打下酱油. 下载 地址:http://download.qt.io/ 这个小网页就可以下载到跟Qt有关的几乎所有大部分东 ...

  9. 2019牛客暑期多校训练营(第七场)A.String【最小表示法】

    传送门:https://ac.nowcoder.com/acm/contest/887/A 题意:大意就是给你一个只含有0和1的字符串,找出一种分割方法,使得每个分割出的字符串都是在该字符串自循环节中 ...

  10. deque & list

    deque 双向队列 它也是采用动态数组的方式来管理的提供了随机数组 和vector的区别 1.deque头尾两端可以开放,能够进行快速的插入和删除(vector只能在尾部进行快速的插入和删除) 2. ...