首页 > 系统相关 >Linux基础第七章:磁盘阵列(RAID)

Linux基础第七章:磁盘阵列(RAID)

时间:2022-12-01 09:14:52浏览次数:71  
标签:raid RAID Linux 磁盘 数据 硬盘 磁盘阵列

一、磁盘阵列

二、磁盘阵列类型

1、RAID 0

2、RAID 1

3、RAID 5

4、RAID10

 三、磁盘阵列配置

1、硬件方式

2、软件方式

 

一、磁盘阵列
独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。每种等级都有其理论上的优缺点,不同的等级在两个目标间获取平衡,分别是增加数据可靠性以及增加存储器群)读写性能。

二、磁盘阵列类型

1、RAID 0

N个硬盘并行组合成一个新的逻辑盘,RAID 0只是单纯的提高读写性能,并没有为数据的可靠性提高保证,而且其中一个磁盘失效将影响到所有数据,想要实现RAID 0磁盘阵列的功能至少要有2块硬盘、RAID 0不能应用于数据安全。

 

 

 

2、RAID 1

通过磁盘数据镜像实现数据冗余,成对的独立磁盘上产生互为备份的数据,成本最高,会浪费一块硬盘的磁盘容量,硬盘数必须为双数,读取性能提高,写性能慢,允许一块磁盘损坏不影响数据。

 

 

 

 3、RAID 5

一份数据产生N-1个条带(N>=3),同时还有1份校验数据,共N份数据在N块盘上循环均衡存储,N块盘同时读写,由于有校验机制读性能高,写性能不高。最少3块硬盘才能实现RAID 5阵列,允许坏1块硬盘不影响数据。

 

 

 

4.RAID 10 (RAID 1+0)

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

     

    三、磁盘阵列配置

    1、硬件方式

    ①通过RAID卡配置,如果需要配置磁盘阵列必须先配置完成再给服务器安装系统。当出现ctrl  R界面时按对应键位进入,如下图。

  •  

     

     

     ② 查看raid卡信息,如下图。

  •  

     


     ③创建raid,如下图。

  •  

      ④选择raid类型和硬盘,如下图。

  •  

     

     

     

     

     ⑤选择硬盘和raid类型完成后使用tab键移动到ok确认创建,如下图。

  •  

     

     ⑥创建完毕后返回cu主界面查看以及创建的raid详细配置信息,如下图。

     

     

     

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

    2、软件方式
    ① mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}

    -C 表示创建

    -l 表示raid级别

    -n 表示raid盘数

    -x 表示热备

    ②格式化

    ③挂载

 

标签:raid,RAID,Linux,磁盘,数据,硬盘,磁盘阵列
From: https://www.cnblogs.com/yanjing998/p/16940383.html

相关文章

  • Linux基础第三章:Linux软件安装及yum本地库创建
    一、Linux软件安装软件安装共2种安装方式,通过rpm包安装或通过yum仓库库安装。1、Rpm包安装rpm:RedhatPackageManager多用于红帽系列的系统,例如Redhat、Centos等,优点是直......
  • Linux的目录和文件管理
    一.Linux的目录结构根(/)相当于一个入口,文件的总入口,也是唯一入口/bin/存放系统命令,普通用户和root都可以执行。放在/bin下的命令在单用户模式下也可以执行/boot/......
  • linux用户账号与权限管理
    用户、组概述用户分类超级用户:root,人为交互最高权限用户,system为最高权限用户。普通用户:通过管理管理员创建,权限受到一定限制。程序用户:不允许登陆,维持系统或某......
  • Linux系统中的文件归档压缩
    一、文件压缩及归档1、文件压缩gzip和bzip命令用于文件压缩,但是缺陷是压缩完成后源文件消失所以一般不用。命令格式是:gzip或者bzip+0-9的压缩等级(数字越大压缩级别越大)......
  • linux系统安装及管理
    目录一、liunx应用程序基础二、RPM软件包管理系统三、源代码编译安装一、Linux应用程序基础1.1应用程序与系统命令的关系   1.2典型应用程序的目录结构......
  • linux命令watch的用法
      前言是不是经常会遇到需要观察某个内容,为了持续观察而反复执行某个命令?也许你可以写一个简单的脚本帮你反复执行,但是有更简单方便的方法为什么不用呢?今天要介绍的便......
  • 我使用过的Linux命令之complete - 强劲的bash参数补全功能
    用途说明在使用bash命令行时,在提示符下,输入某个命令的前面几个字符,然后按TAB键,就会列出以这几个字符开头的命令供我们选择。不光如此,还可以进行参数补全,但只限于文件参数,当......
  • linux 服务器 cache/buff 过大,系统不清理
    使用top查看 cache/buff过大,导致有些程序申请不了(docker镜像) #每12小时清理一次(crontab-l;echo"0*/12***echo3>/proc/sys/vm/drop_caches")|crontab参......
  • Linux:CentOS7-yum仓库本地源和网络源配置(完整版)
    1配置环境介绍本篇文章介绍配置yum仓库使用本地源和网络源的详细过程,整个过程的代码将会贴出,经过测试可按此过程成功配置在我的Linux系统上使用。虚拟机Linux:centOS7.8......
  • 开启linux的网络服务, FTP、SSH和NFS服务
    在使用linux中开发的时候,我们可以选择启用一些网络服务方便我们进行开发,加快开发的进度。 现在很多用linux进行开发的工程师,他们大多都是在windows系统上安装虚拟机,然后在......