raid简介(代码片段)

xiaoshiwang xiaoshiwang     2023-04-21     393

关键词:

RAID:Redundant Arrays of Inexpensive(Independent) Disks

原来的称呼是:廉价磁盘冗余阵列。因为现在磁盘不廉价了,所以改名叫独立冗余磁盘阵列

  • 原理:把多个磁盘放一起工作。

  • 目的:提高IO能力,提高耐用性
  • 实现方式:
    • 外接式磁盘阵列:通过扩展控制器,控制所有磁盘
    • 内嵌式磁盘阵列:主板集成RAID控制器
    • software RAID:软件模拟

多个磁盘的组织方式:

RAID-0:会把一个文件内容分隔,存在多个磁盘上。

优点:

  • 读写能力提升
  • 可用空间提升:N*min(磁盘1,磁盘2.。。。)

缺点:

  • 由于没有冗余,所以无容错

    最少磁盘:2

RAID-1:把一个文件,存到所有磁盘

优点:

  • 有冗余,所以可以容错

缺点:

  • 可用空间:1*min(磁盘1,磁盘2.。。。)
  • 写能力下降

最少2个磁盘

RAID-4:结合RAID-0和RAID-1的优点

最少3个磁盘,拿1个做校验盘,另外2个盘用RAID-0的方式设置,当某一个坏了,另一块和校验盘做计算,可以计算出坏了的磁盘的内容。

缺点:校验盘要是坏了就不能恢复了,校验盘成了性能的瓶颈。

RAID-5:类似RAID-4,所有磁盘轮流做校验盘。

RAID-6:类似RAID-5,但多拿出一个磁盘做校验盘,校验码存2次。

最少4块磁盘

混和类型:

RAID-10:地下磁盘是RAID-1的方式组织,上面存数据是RAID-0方式

可用空间:总磁盘的一般

最少磁盘:4

有容错能力(两两一组)

RAID-01:和RAID-10相反

RAID-50,RAID-7

JBOD:Just a Bunch of Disks

将多块磁盘的空间合并成一个大的连续空间使用。

常见种类:RAID-0,RAID-1,RAID-5,RAID-10,RAID-10,RAID-50,JBOD

centos6上的软件RAID实现:使用内核的md(multi devices)

mdadm:模式化工具:

语法格式:mdadm [mode] <raiddevice> [option] <component-device>

支持的RAID级别:LINEAR(JBOD),RAID0,RAID1,RAID4,RAID5,RAID6,RAID10

<raiddevice>:是不存在的,使用mdadm命令后,才会被做成

<component-device>:任意块设备

模式:

  • 创建:-C

    -n #:使用#个块设备来创建此RAID

    -l # :指明要创建的RAID的种类

    -a yes|no :自动/非自动创建目标RAID设备的设备文件

    -c CHUNK_SIZE:指明块大小

    -x # :指明空闲磁盘个数。

  • 装配:-A

  • 监控:-F

  • 管理:-f(标记指定磁盘为损坏, -r(移除磁盘), -a(添加磁盘)

  • 显示详细信息:-D:mdadm -D /dev/md#

观察:watch -n1 ‘ifconfig eth0:每秒执行一次后面的命令

观察RAID的状态:cat /proc/mdstat

配合watch使用。

停止RAID:mdadm -S /dev/md#

c/c++ 学习互助QQ群:877684253

技术图片

本人微信:xiaoshitou5854

raid原理(代码片段)

RAID(redundentarrayofindependentdisks,独立磁盘冗余阵列)可以提供较普通磁盘更高的速度、安全性,所以服务器在安装时都会选择创建RAID。RAID的创建有两种方式:软RAID(通过操作系统软件来实现)和硬RAID(使用硬件阵列卡)。raid0:striping(... 查看详情

raid技术在linux下的使用(代码片段)

Raid技术在Linux下的使用一、RAID介绍1.RAID理解2.RAID优点3.RAID分类二、RAID01.RAID0介绍2.RAID0图示3.RAID0特点三、RAID11.RAID1介绍2.RAID1图解3.RAID1特点四、RAID51.RAID5介绍2.RAID5图示3.RAID5特点五、RAID61.RAID6介绍2.RAID6图示3.RAIDD6特点六、RAID101.RAI... 查看详情

部署raid磁盘阵列(代码片段)

磁盘阵列RAID===============================================================================RAID:廉价磁盘冗余阵列(RedundantArrayofIndependentDisks)作用:容错、提升读写速率RAID类型个数利用率优缺点----------------------... 查看详情

raid杂记(代码片段)

<h1align="center">RAID简述和Linux软RAID配置</h1>PS:仅为课程练习,原理和配置可能有误,仅供参考,谢谢;1.RAID功能简述    RAID,全称(RedundantArraysofInexpensiveDisk或RedundantArraysofIndependentDisk),现在一般多用于后面... 查看详情

磁盘阵列简介(raid-0,raid-1,raid-5)

RAID,即RedundantArraysoflnexpensiveDisks(RAID),即容错廉价磁盘阵列。一、RAID-0    等量模式-stripe,性能最佳    这种模式假如使用两种型号和容量相同的磁盘来组成,效果最佳。这种模式的RAID会将磁盘切成等量... 查看详情

磁盘阵列简介(raid-0,raid-1,raid-5)

RAID,即RedundantArraysoflnexpensiveDisks(RAID),即容错廉价磁盘阵列。一、RAID-0    等量模式-stripe,性能最佳    这种模式假如使用两种型号和容量相同的磁盘来组成,效果最佳。这种模式的RAID会将磁盘切成等量... 查看详情

raid及软raid的实现(代码片段)

1RAID:2RedundantArraysofInexpensiveDisks3RedundantArraysofIndependentDisks独立冗余磁盘阵列45Berkeley:AcaseforRedundentArraysofInexpensiveDisksRAID67提高IO能力:8磁盘并行读写;09提高耐用性;10磁盘冗余来实现1112级别:多块磁盘组织在一起的工作方式有所... 查看详情

raid原理及软raid的实现方式(代码片段)

  1.什么是RAID  2.RAID的实现方式  3.RAID的级别及特点  4.软RAID的实现方式1.什么是RAID??RAID全称:RedundantArraysofInexpensive(Independent)Disks??实现原理:通过多个磁盘合成一个“阵列”来提供更好的性能、... 查看详情

raid技术简介

Raid是什么?         独立磁盘冗余阵列(RAID,RedundantArrayofIndependentDisks),在早期也称为廉价磁盘冗余阵列,简称为磁盘阵列。Raid就是将两个以上的物理磁盘在逻辑上捆绑在一起,数据以条带式的形... 查看详情

raid简介

一、Raid定义RAID(RedundantArrayofIndependentDisk独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护... 查看详情

raid级别简介

  独立硬盘冗余阵列(RAID, Redundant Arrayof Independent Disks),旧称廉价磁盘冗余阵列(RAID, Redundant Arrayof Inexpensive Disks),简称硬盘阵列。其基本思想就是把多个相对便宜的硬盘组合起来,成为一个... 查看详情

raid磁盘阵列(代码片段)

RAID类型:RAID类型最低磁盘个数空间利用率各自的优缺点级别说明RAID0条带卷2+100%读写速度快,不容错RAID1镜像卷250%读写速度一般,容错RAID5带奇偶校验的条带卷3+(n-1)/n读写速度快,容错,允许坏一块盘RAID10RAID1的安全+RAID0的高速4... 查看详情

raid多个磁盘合成逻辑磁盘(代码片段)

RAID实现方式:外接式Raid:通过扩张卡提供适配能力内接式Raid:主板集成Raid控制器软Raid:通过OS实现Raid0:条带卷strip读写能力提升,无容错机制,最少两块盘;Raid1:镜像卷mirror读性能提升,写能力下降,有冗余能力;最少两块盘... 查看详情

raid磁盘阵列详解,raid分类及优缺点(代码片段)

文章目录Raid基础知识1.什么RAID磁盘阵列2.RAID磁盘阵列分类3.RAID的逻辑分类3.1RAID0模式(速度很快)3.2RAID1(护卫镜像)3.3RAID23.4RAID33.5RAID43.6RAID5(重要,允许挂一块)3.6RAID6(重要)3.7RAID7(美国SCC的专利)3.8RAID10(混合RAIDÿ... 查看详情

raid磁盘阵列详解,raid分类及优缺点(代码片段)

文章目录Raid基础知识1.什么RAID磁盘阵列2.RAID磁盘阵列分类3.RAID的逻辑分类3.1RAID0模式(速度很快)3.2RAID1(护卫镜像)3.3RAID23.4RAID33.5RAID43.6RAID5(重要,允许挂一块)3.6RAID6(重要)3.7RAID7(美国SCC的专利)3.8RAID10(混合RAIDÿ... 查看详情

raid简介

raid0就是把多个(最少2个)硬盘合并成1个逻辑盘使用,数据读写时对各硬盘同时操作,不同硬盘写入不同数据,速度快。raid1就是同时对2个硬盘读写(同样的数据)。强调数据的安全性。比较浪费。raid5也是把多个(最少3个)... 查看详情

raid管理(代码片段)

raid管理使用工具命令storcli64查看磁盘状态storcli64/c0show注:现在磁盘状态为UGood状态,表示可以直接制作raid若磁盘状态为JBOD,则制作raid时会出错,必须将JBOD状态修改为UGood状态,才能正常制作raid修改磁盘状态(将JBOG关闭)./stor... 查看详情

mysqlhardware--raid级别查看(代码片段)

MegaCli查看RAID级别:##查raid卡信息(生产商、电池信息及所支持的raid级别)/usr/local/sbin/MegaCli-AdpAllInfo-aALL|grep-E"ProductName|BBU|MemorySize|RAIDLevelSupported"##查看RAID卡逻辑盘信息/usr/local/sbin/MegaCli-LDInfo-LALL-aAll##查看RA 查看详情