RAID及软RAID的实现

  1 RAID:
  2     Redundant Arrays of Inexpensive Disks
  3     Redundant Arrays of Independent Disks       独立冗余磁盘阵列
  4
  5     Berkeley: A case for Redundent Arrays of Inexpensive Disks RAID
  6
  7         提高IO能力:
  8             磁盘并行读写;0
  9         提高耐用性;
 10             磁盘冗余来实现
 11
 12         级别:多块磁盘组织在一起的工作方式有所不同;
 13         RAID实现的方式:
 14             外接式磁盘阵列:通过扩展卡提供适配能力
 15             内接式RAID:主板集成RAID控制器
 16                 控制是在BIOS中,所以安装系统时要规划好!
 17             Software RAID:
 18
 19     级别:level # 磁盘组织形式而已,0-6是常用的组织形式
 20         RAID-0:0, 条带卷,strip;
 21         RAID-1: 1, 镜像卷,mirror;
 22         RAID-2  # 2,3,4 不常用
 23         ..
 24         RAID-5:
 25         RAID-6
 26         RAID 1-0
 27         RAID 0-1
 28
 29         RAID-0:
 30             读、写性能提升;
 31             可用空间:N*min(S1,S2,...) # N块 * 能使用的最小空间 #因为 数据分成chunk,均分到各个磁盘上
 32             无容错能力
 33             最少磁盘数:2, 2+
 34
 35         RAID-1:
 36             读性能提升、写性能略有下降;# 同一份数据存两份。
 37             可用空间:1*min(S1,S2,...)
 38             有冗余能力
 39             最少磁盘数:2, 2+
 40
 41         RAID-4:
 42             1101, 0110, 1011
 43
 44         RAID-5:
 45             读、写性能提升
 46             可用空间:(N-1)*min(S1,S2,...)
 47             有容错能力:1块磁盘
 48             最少磁盘数:3, 3+
 49
 50         RAID-6:
 51             读、写性能提升
 52             可用空间:(N-2)*min(S1,S2,...)
 53             有容错能力:2块磁盘
 54             最少磁盘数:4, 4+
 55
 56
 57         混合类型
 58             RAID-10:
 59                 读、写性能提升
 60                 可用空间:N*min(S1,S2,...)/2
 61                 有容错能力:每组镜像最多只能坏一块;
 62                 最少磁盘数:4, 4+
 63             RAID-01:
 64
 65             RAID-50、RAID7
 66
 67             JBOD:Just a Bunch Of Disks
 68                 功能:将多块磁盘的空间合并一个大的连续空间使用;
 69                 可用空间:sum(S1,S2,...)
 70
 71         常用级别:RAID-0, RAID-1, RAID-5, RAID-10, RAID-50, JBOD
 72
 73         实现方式:
 74             硬件实现方式
 75             软件实现方式
 76
 77             CentOS 6上的软件RAID的实现:
 78                 结合内核中的md(multi devices)
 79
 80                 mdadm:模式化的工具
 81                     命令的语法格式:mdadm [mode] <raiddevice> [options] <component-devices>
 82                         支持的RAID级别:LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10;
 83
 84                     模式:
 85                         创建:-C
 86                         装配: -A
 87                         监控: -F
 88                         管理:-f, -r, -a
 89
 90                     <raiddevice>: /dev/md#
 91                     <component-devices>: 任意块设备
 92
 93
 94                     -C: 创建模式
 95                         -n #: 使用#个块设备来创建此RAID;
 96                         -l #:指明要创建的RAID的级别;
 97                         -a {yes|no}:自动创建目标RAID设备的设备文件;
 98                         -c CHUNK_SIZE: 指明块大小;
 99                         -x #: 指明空闲盘的个数;
100
101                         例如:创建一个10G可用空间的RAID5;
102
103                     -D:显示raid的详细信息;
104                         mdadm -D /dev/md#
105
106                     管理模式:
107                         -f: 标记指定磁盘为损坏;
108                         -a: 添加磁盘
109                         -r: 移除磁盘
110
111                     观察md的状态:
112                         cat /proc/mdstat
113
114                     停止md设备:
115                         mdadm -S /dev/md#
116
117                 watch命令:
118                     -n #: 刷新间隔,单位是秒;
119
120                     watch -n# ‘COMMAND‘

原文地址:https://www.cnblogs.com/JerryZao/p/9484068.html

时间: 2024-09-30 09:19:32

RAID及软RAID的实现的相关文章

13.文件系统——组合不同级别的RAID、硬件RAID和软RAID

从RAID0到RAID6,不同级别的RAID在性能.冗余.价格等方面做了不同程度的折中.组合不同级别的RAID,目的是扬长避短,产生具有优势特性的混合RAID级别.常用的组合RAID主要有RAID10,RAID01,RAID50和RAID05. RAID10是先做1,再做0:而RAID01则是先做0,在做1,RAID50和RAID05同理. 一.RAID10和RAID01 RAID10结合RAID1和RAID0,先镜像,再条带化.比如现在有6块硬盘,其中每两块形成一组镜像--RAID1,然后将3

RAID、软RAID和硬RAID

RAID(redundant array of inexpensive disks):独立的硬盘冗余阵列,基本思想是把多个小硬盘组合在一起成为一个磁盘组,通过软件或硬件的管理达到性能提升或容量增大或增加冗余. software RAID:软阵列通过CPU的IO运算和硬盘上的文件设置,可以提供最基本的RAID容错功能. hardware RAID:硬阵列由独立的硬件进行IO运算,较少的依赖CPU资源. software RAID与hardware RAID 相比没有太大的优势: 劣势:CPU占用率

Linux 常见 RAID 及软 RAID 创建

RAID可以大幅度的提高磁盘性能,以及可靠性,这么好的技术怎么能不掌握呢!此篇介绍一些常见RAID,及其在Linux上的软RAID创建方法. mdadm 创建软RAID mdadm -C -v /dev/创建的设备名 -l级别 -n数量 添加的磁盘 [-x数量 添加的热备份盘] -C:创建一个新的阵列--create -v:显示细节--verbose -l:设定RAID级别--level= -n:指定阵列中可用device数目--raid-devices= -x:指定初始阵列的富余device数

raid基础及linux软raid之dmadm

RAID  0 : 条带         性能提升:读,写  n         冗余能力(容错能力):无         空间利用率: nS         至少2块磁盘    1 : 镜像         性能提升:写性能有所下降,读性能提升         冗余能力:有         空间利用率: 1/2         至少2块磁盘  2 :   3 :   4 :   5 :          性能表现:读写提升         冗余能力:有         空间利用率:(n-1)/

在centos6.9上实现软RAID

在centos6.9上实现软RAID 什么是RAID? RAID,全称Redundant Arrays of Inexpensive(Independent)Disks.简单翻译叫磁盘阵列.    通俗一点讲就是多个磁盘合成一个"阵列"来提供更好的性能.冗余,或者两者都提供.    目的有两个:一个是提高磁盘的IO能力,提高耐用性. 实现方式有3种:    1.外接式磁盘阵列:通过扩展卡提供适配能力    2.内接式RAID:主板集成RAID控制器-安装OS前在BIOS里配置    3

lvm逻辑卷管理和软Raid设置

一.LVM逻辑卷管理 1. 定义 将多个物理分区/磁盘从逻辑上组合成一个更大的整体,从其中划分出不同的逻辑分区,逻辑分区的大小可以根据需求扩大和缩减 2. LVM概念 PV:物理卷 VG:卷组(可以包含65534个PE) LV:逻辑卷,真正存储数据的 PV物理卷--->VG卷组--->LV逻辑卷--->格式化--->挂载使用文件系统 3. LVM管理命令 功能 物理卷   卷组     逻辑卷 scan(扫描) pvscan vgscan lvscan create(创建) pvc

软RAID 0的技术概要及实现

1 什么是RAID,RAID的级别和特点 : 什么是RAID呢?全称是 “A Case for Redundant Arrays of Inexpensive Disks (RAID)”,在1987年,由加州大学伯克利大学发表的论文而来,其实就是这个标题的缩写就是RAID;中译为“磁盘阵列”: RAID就是把几个物理磁盘组合在一起成为一个大的虚拟物理磁盘,主要目的和用途主要有:把若干小容量物理磁盘组成一个大容量虚拟存储设备(以前的物理磁盘的容量都比较小):提高物理存储效率(读.写),或提供冗余以

软RAID管理

软RAID管理 软RAID 软RAID 提供管理界面:mdadm 软RAID为空余磁盘添加冗余,结合了内核中的md(multi devices). RAID 设备可命名为/dev/md0./dev/md1./dev/md2./dev/md3等 观察md的状态:cat /proc/mdstat 软RAID的实现 mdadm是模式化的工具,支持的RAID 级别:LINEAR.RAID0.RAID1.RAID4.RAID5.RAID6.RAID10. mdadm mdadm - manage MD d

Linux中的LVM和软RAID

? ? 在实际工作中,会经常碰到所给的服务器硬盘容量太小,而实际的应用软件中却需要一个容量较大的分区进行数据存储等,除了通过硬件RAID卡来实现合并多硬盘外,其实我们也可以通过软件的方式来实现. 实验环境 虚拟机:CentOS 6.6 x64 硬盘1:/dev/sdb 硬盘2:/dev/sdc 硬盘3:/dev/sdd ? 详细硬盘列表信息如下所示: 使用LVM合并硬盘 使用LVM目的如下所示: 将两块独立的硬盘合并为逻辑上的一块,并挂载到指定的挂载点中,达到在一个目录中使用两块硬盘所有空间的效