HI,欢迎您光临本站,秉承服务宗旨,销售只是起点,服务永无止境!
    • 短视频文案
      • 励志哲理
      • 名言美句
      • 情感语录
      • 回复热评
      • 解说文案
    • 短视频素材
      • 情感励志
      • 美食小吃
      • 体育运动
      • 生活人文
      • 妙招好物
      • 风景风光
      • 影音娱乐
      • 颜值时尚
      • 游戏动漫
      • 自然景观
    • 短视频课程
      • 同城课程
      • 带货课程
      • 投放课程
      • 玩法课程
    • 中视频素材
    • 短视频工具
    • 副业项目
资源分享吧
  • 首页
  • CMS模板host
    • DEDECMS模板965
    • 易优CMS318
    • WordPress模板146
    • Discuz模板101
    • 帝国CMS102
    • 苹果cms78
    • Pbootcms24
    • zblog模板2
  • 整站源码
    • 教育/交友/直播76
    • 商城/淘宝/网店26
    • 门户/论坛/信息27
    • 小说/新闻/博客76
    • 电影/视频/音乐22
    • 图片/素材/下载49
    • 支付/金融/货币356
    • 导航/目录/友链25
    • 会员/推广/任务57
    • 公众号/小程序/游戏133
  • 一元夺宝new
    E启学在线网校网站在线教育校园教学平台程序系统V1.0源码
    E启学在线网校网站在线教育校园教学平台程序系统V1.0源码
    Laravel开发MeEdu在线点播网站源码 知识付费应用系统源码
    Laravel开发MeEdu在线点播网站源码 知识付费应用系统源码
    一比一精仿电影挖片网苹果cmsv10模板
    一比一精仿电影挖片网苹果cmsv10模板
    织梦高仿dede58织梦模板下载站完整无错整站版源码 1.69GB打包
    织梦高仿dede58织梦模板下载站完整无错整站版源码 1.69GB打包
    蓝色清晰织梦资源网下载站源码
    蓝色清晰织梦资源网下载站源码
    全景通旗舰版最新源码 内核到krpano1.19pr8 支持任何高清图
    全景通旗舰版最新源码 内核到krpano1.19pr8 支持任何高清图
    thinkPHP音视频素材资源下载站整站源码 带会员系统+支付接口
    thinkPHP音视频素材资源下载站整站源码 带会员系统+支付接口
    仿集图网模板图片素材类模板织梦下载站源码带整站数据
    仿集图网模板图片素材类模板织梦下载站源码带整站数据
    织梦蓝色图纸展示类企业网站源码
    织梦蓝色图纸展示类企业网站源码
    Thinkphp5.0响应式进销存仓库管理系统源码
    Thinkphp5.0响应式进销存仓库管理系统源码
    prev
    next
  • 网页素材
    • 网页游戏148
    • 网页模板4723
    • 特效代码5467
  • 办公素材
    • PPT模板377
    • 简历模板0
  • 站长学院
    • DEDE教程352
    • wordpress教程416
    • SEO教程124
    • 其它文档教程13
  • 更多
    • 办公教程4
    • 群辉教程12
    • 电脑基础7124
    • GPS导航
    • 安卓系统15
      • Android资讯2
      • ROM0
      • 教程工具0
    • Win系统169
      • Windows XP3
      • Windows 77
      • Windows 80
      • Windows 1012
      • 服务器系统1129
      • Win主题12
      • Win教程26
      • Win资讯0
      • Win软件98
    • 站点标签
    • 更新日志
    • 其他10
登录/注册
  • 精品会员专享
  • 会员折扣下载
  • 每日海量更新
立即开通 开通会员抄底价
当前位置:资源分享吧 > Linux阵列 RAID详解
也想出现在这里? 联系我们吧

Linux阵列 RAID详解

作者 : 小编 本文共11523个字,预计阅读时间需要29分钟 发布时间: 2022-10-26 共2.01K人阅读
也想出现在这里? 联系我们吧

主要内容:(笔记总结–会不定时补充、修改,如有错误,欢迎指正探讨)

一、 RAID详解二、 mdadm工具介绍三、 创建一个RAID的基本过程四、 磁盘阵列的管理五、 RAID优化

RAID详解:

描述:RAID:(Redundant Array of indenpensive Disk) 独立磁盘冗余阵列: 磁盘阵列是把多个磁盘组成一个阵列,当作单一磁盘使用,它将数据以分段(striping)的方式储存在不同的磁盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率。磁盘阵列利用的不同的技术,称为RAID level,不同的level针对不同的系统及应用,以解决数据安全的问题。简单来说,RAID把多个硬盘组合成为一个逻辑扇区,因此,操作系统只会把它当作一个硬盘。一般高性能的磁盘阵列都是以硬件的形式来达成,进一步的把磁盘存取控制及磁盘阵列结合在一个控制器(RAID controler)或控制卡上,针对不同的用户解决人们对磁盘输输入输出系统的四大要求: (1)增加存取速度, (2)容错(fault tolerance),即安全性 (3)有效的利用磁盘利用率; (4)尽量的平衡CPU,内存及磁盘的性能差异,提高主机的整体工作性能。可提供的功能:

1.冗余(容错)

2.性能提升RAID分类: 1. 硬件RAID:用RAId接口卡来实现;需要内核支持其驱动,并且该类设备设备显示为SCSI设备,代号为/dev/sd*2. 软件RAID:用内核中的MD(multiple devices)模块实现,该类设备在/etc/下表示为:md*;在现在的RH 5版本中使用mdadm工具管理软RAID;(虽然来说可以用软件模拟实现raid,但是相对对磁盘控制的功能及性能不如硬件实现的好,生产环境中最好使用硬件raid几种常见RAID类型描述:

图示:

1. RAID-0 :striping(条带模式),至少需要两块磁盘,做RAID分区的大小最好是相同的(可以充分发挥并优势);而数据分散存储于不同的磁盘上,在读写的时候可以实现并发,所以相对其读写性能最好;但是没有容错功能,任何一个磁盘的损坏将损坏全部数据;

2. RAID-1:mirroring(镜像卷),至少需要两块硬盘,raid大小等于两个raid分区中最小的容量(最好将分区大小分为一样),可增加热备盘提供一定的备份能力;数据有冗余,在存储时同时写入两块硬盘,实现了数据备份;但相对降低了写入性能,但是读取数据时可以并发,几乎类似于raid-0的读取效率;

3. RAID-5 :需要三块或以上硬盘,可以提供热备盘实现故障的恢复;采用奇偶效验,可靠性强,且只有同时损坏两块硬盘时数据才会完全损坏,只损坏一块硬盘时,系统会根据存储的奇偶校验位重建数据,临时提供服务;此时如果有热备盘,系统还会自动在热备盘上重建故障磁盘上的数据;

存储方式:简单来说就是,磁盘阵列的第一个磁盘分段是校验值,第二个磁盘至后一个磁盘再折回第一个磁盘的分段是数据,然后第二个磁盘的分段是校验值,从第三个磁盘再折回第二个磁盘的分段是数据,以此类推,直到放完数据为止。这样数据与校验值的循环分离存储就可以达到一定的故障重建功能;但是raid-5的控制较为复杂,且计算大量的校验码,可能给系统造成额外计算的负担(软raid来说,硬件有自己的数据处理能力)

注:RAID中的容错表示即使磁盘故障,数据仍能保持完整,可让系统存取到正确的数据,而SCSI的磁盘阵列更可在工作中抽换磁盘,并可自动重建故障磁盘的数据。

热备份(hot spare or hot standby driver):为了加强容错的功能以及使系统在磁盘故障的情况下能迅速的重建数据,以维持系统的性能,一般的磁盘阵列系统都可使用热备份(hot spare or hot standby driver)的功能,所谓热备份是在建立(configure) 磁盘阵列系统的时候,将其中一磁盘指定为后备磁盘,该磁盘在平常并不操作,但若阵列中某一磁盘发生故障时,磁盘阵列即以后备磁盘取代故障磁盘,并自动将故障磁盘的数据重建(rebuild)在后备磁盘之上,因为反应快速,加上快取内存减少了磁盘的存取, 所以数据重建很快即可完成,对系统的性能影响很小。

在任何时候都不要用同一个硬盘上的多个区来做RAID,那样不仅不能提高系统的性能,反而会大大降低整体系统的系能;

对上面几种常用的RAID类型分析后,可知,RAID-0主要可以提高磁盘性能,RAID-1主要可以实现备份容错(RAID-5由于控制机制复杂在此暂不使用),所以可以在实际生产环境下考虑结合RAID-0和RAID-1来实现磁盘存储系统的高性能、高容错。

下面图示的两种raid结合方式解析:

对于一:底层分别用有两块硬盘的raid0实现高并发,再集合两个raid0组实现冗余;下层的任意一个raid0组中有任意一块硬盘会使改组失效,但是两外一个组仍能提供全部数据;

对于二:底层用raid-1实现数冗余,上层用raid-2实现高并发,该种结构中任意一个硬盘的故障,不对本组整体数据工作构成破坏性影响;所以感觉该种方案更优异,在实际生产中有部分应用(具体配置过程再文章最后附);

mdadm工具介绍:

描述: mdadm(multiple devices admin)是 linux下标准的的软raid管理工具,是一个模式化工具(在不同的模式下);程序工作在内存用户程序区,为用户提供RAID接口来操作内核的模块,实现各种功能;RedHat已经内置了该工具;官方最新的版本应该是3.2,需要最新版本可以到官方网站下载或http://www.kernel.org/pub/linux/utils/raid/mdadm/下载源码包进行编译安装(官网一直打不开o(╯□╰)o).

实验环境:RedHhat5.4 ;mdadm版本为v2.6.9 ;

可能不同的版本选项等略有变动,使用时请注意对照自己版本的man文档;

基本语法:

# mdadm [mode] <raid-device> [options] <component-devices>

目前支持的模式:LINEAR(线性模式)、RAID0(striping条带模式)、RAID1(mirroring)、 RAID-4、RAID-5、 RAID-6、 RAID-10、 MULTIPATH和FAULTY

LINEAR:线性模式,该模式不是raid的标准模式,其主要作用是可以实现将几块小的硬盘组合为一块大硬盘来使用;数组存储时一次存满一个硬盘在使用下一个硬盘;对上层来说操作的是一个大硬盘

模式(7种):Assemble:装配模式:加入一个以前定义的阵列;可以使挺值得阵列或从其他主机移出的阵列

Build: 创建:创建一个没有超级块的阵列Create: 创建一个新的阵列,每个设备具有超级块

Follow or Monitor: 监控RAID的状态,一般只对RAID-1/4/5/6/10等有冗余功能的模式来使用

Grow:(Grow or shrink) 改变RAID的容量或阵列中的设备数目;收缩一般指的是数据收缩或重建;

Manage: 管理阵列(如添加spare盘和删除故障盘)

Incremental Assembly:添加一个设备到一个适当的阵列。

Misc: 允许单独对阵列中的某个设备进行操作(如抹去superblocks 或停止阵列)

Auto-detect: 此模式不作用于特定的设备或阵列,而是要求在Linux内核启动任何自动检测到的阵列。

OPTIONS:

选择一个模式的选项:(Options for selecting a mode)

-A, –assemble: 加入并开启一个以前定义的阵列

-B, –build: 创建一个没有超级块的阵列(Build a legacy array without superblocks.)

-C, –create: 创建一个新的阵列

-F, –follow, –monitor:选择监控(Monitor)模式–

G, –grow: 改变激活阵列的大小或形态-I,

–incremental: 添加一个单独的设备到合适的阵列,并可能启动阵列

–auto-detect: 请求内核启动任何自动检测到的阵列

不特定于一个模式的选项:(Options that are not mode-specific)

-c, –config=: 指定配置文件,缺省为 /etc/mdadm.conf

-s, –scan: 扫描配置文件或 /proc/mdstat以搜寻丢失的信息。默认配置文件:/etc/mdadm.conf

-h, –help: 帮助信息,用在以上选项后,则显示该选项信息

-v, –verbose: 显示细节,一般只能跟 –detile 或 –examine一起使用,显示中级的信息;

-b, –brief: 较少的细节。用于 –detail 和 –examine 选项

–help-options: 显示更详细的帮助

-V, –version: 版本信息

-q,–quit: 安静模式;加上该选项能使mdadm不显示纯消息性的信息,除非那是一个重要的报告;

create build 或grow时使用的选项:

-n, –raid-devices=: 指定阵列中活动的device数目,不包括spare磁盘,这个数目只能由–grow修改

-x, –spare-devices=:指定初始阵列的冗余device 数目即spare device数目;

-c, –chunk=: Specify chunk size of kibibytes. 缺省为 64. chunk-size是一个重要的参数,决定了一次向阵列中每个磁盘写入数据的量

(Chunk :,可以理解为raid分储数据时每个数据段的大小(通常为32/64/128等这类数字大小);合理的选择chunk大小非常重要,若chunk过大可能一块磁盘上的带区空间就可以满足大部分的I/O操作,使得数据的读写只局限于一块硬盘上,这便不能充分发挥RAID并发的优势;如果chunk设置过小,任何很小的I/O指令都 可能引发大量的读写操作,不能良好发挥并发性能,占用过多的控制器总线带宽,也影响了阵列的整体性能。所以,在创建带区时,我们应该根据实际应用的需要,合理的选择带区大小。)

-z, –size=:组建RAID1/4/5/6后从每个device获取的空间总数;但是大小必须为chunk的倍数,还需要在每个设备最后给RAID的superblock留至少128KB的大小。

–rounding=: Specify rounding factor for linear array (==chunk size)

-l, –level=: 设定 raid level.raid的几倍–

-create: 可用:linear, raid0, 0, stripe, raid1,1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp.

–build: 可用:linear, raid0, 0, stripe

.-p, –layout=:设定raid5 和raid10的奇偶校验规则;并且控制故障的故障模式;其中RAID-5的奇偶校验可以在设置为::eft-asymmetric, left-symmetric, right-asymmetric, right-symmetric, la, ra, ls, rs.缺省为left-symmetric

–parity: 类似于–layout=

–assume-clean:目前仅用于 –build 选项

-R, –run: 阵列中的某一部分出现在其他阵列或文件系统中时,mdadm会确认该阵列。此选项将不作确认。

-f, –force: 通常mdadm不允许只用一个device 创建阵列,而且此时创建raid5时会使用一个device作为missing drive。此选项正相反

-N,–name=: 设定阵列的名称

管理模式选项(For Manage mode):

-a, –add: 添加列出的设备到一个工作的阵列中;当阵列处于降级状态(故障状态),你添加一个设备,该设备将作为备用设备并且在该备用设备上开始数据重建。-r, –remove:从阵列中移除列出的设备,并且该设备不能处于活动状态(是冗余盘或故障盘);

-f,–fail:将列出的设备标记为faulty状态,标记后就可以移除设备;(可以作为故障恢复的测试手段)–set-faulty:同上

监控模式选项(For Monitor mode):

-m, –mail: 设置一个mail地址,在报警时给该mail发信;该地址可写入conf文件,在启动阵列是生效

-p, –program, –alert:当检测到一个事件时运行一个指定的程序

-y, –syslog: 设置所有的事件记录于syslog中

-t, –test: 给启动时发现的每个阵列生成test警告信息;该信息传递给mail或报警程序;(以此来测试报警信息是否能正确接收)

MISC模式选项:Usage: mdadm options … devices …

-Q, –query: 查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分

-D, –detail: 打印一个或多个md device 的详细信息

-E, –examine:打印 device 上的 md superblock 的内容创建一个软RAID的基本过程:

(以三个分区模拟创建一个raid5为操作示例,对于level0/1的How-To不再写出,如果理解原理,配置真的很简单;)

1. 生成raid组成:linux中阵列组成单元是分区,分区可以是整个设备也可以是设备多个分区中的一个;在fdisk分区后需要将分区标志改为Linux raid auto类型;

# 分区后如下:

Device Boot Start End Blocks Id System

/dev/sdb1 1 609 4891761 fd Linux raid autodetect

/dev/sdc1 1 609 4891761 fd Linux raid autodetect

/dev/sdd1 1 609 4891761 fd Linux raid autodetect

2. 建立磁盘阵列

# mdadm -C /dev/md0 -a yes -l 5 -n 3 /dev/sd{b,c,d}1

mdadm: array /dev/md0 started.

-C :创建一个阵列,后跟阵列名称

-l :指定阵列的级别;

-n :指定阵列中活动devices的数目

3. 查看阵列状态

[root@bogon ~]# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sdd1[2] sdc1[1] sdb1[0]

9783296 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]

unused devices: <none>

通过cat /proc/mdstat信息查看所有运行的RAID阵列的状态,在第一行中首先是MD的设备名md0,active和inactive选项表示阵列是否能读/写,接着是阵列的RAID级别raid5,后面是属于阵列的块设备,方括号[]里的数字表示设备在阵列中的序号,(S)表示其是热备盘,(F)表示这个磁盘是 faulty状态。下一行中首先是阵列的大小,用块数来表示;后面有chunk-size的大小,然后是layout类型,不同RAID级别的 layout类型不同,[3/3] [UUU]表示阵列有3个磁盘并且3个磁盘都是正常运行的,而[2/3]和[_UU] 表示阵列有3个磁盘中2个是正常运行的,下划线对应的那个位置的磁盘是faulty状态的。

查看阵列的详细信息:

[root@bogon ~]# mdadm –detail /dev/md0

/dev/md0:

Version : 0.90

Creation Time : Tue Mar 15 08:17:52 2011

Raid Level : raid5

Array Size : 9783296 (9.33 GiB 10.02 GB)

Used Dev Size : 4891648 (4.67 GiB 5.01 GB)

Raid Devices : 3

Total Devices : 3

Preferred Minor : 0

Persistence : Superblock is persistent

Update Time : Tue Mar 15 08:20:25 2011

State : clean

Active Devices : 3

Working Devices : 3

Failed Devices : 0

Spare Devices : 0

Layout : left-symmetric 校验规则

Chunk Size : 64K

UUID : e0d929d1:69d7aacd:5ffcdf9b:c1aaf02d

Events : 0.2

Number Major Minor RaidDevice State

0 8 17 0 active sync /dev/sdb1

1 8 33 1 active sync /dev/sdc1

2 8 49 2 active sync /dev/sdd1

4. mdadm.conf配置:mdadm.conf是该软件的默认配置文件,主要作用是方便跟踪软RAID的配置,尤其是可以配置监视和事件上报选项。其中写入每一个阵列组成的详细情况,用于在下次开启阵列后依据此文件重新装配(assemble)开启阵列,否则就需要在开启时手动定义阵列中的成员;当然是推荐创建该文件,防止出现意外情况,具体的详细配置及示例可以参看man文档# man mdadm.conf

[root@bogon ~]# echo "DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 " >> /etc/mdadm.conf

[root@bogon ~]# mdadm -Ds >> /etc/mdadm.conf

[root@bogon ~]# echo "MAILADDR mospiral@gmail.com" >> /etc/mdadm.conf

MAILADDR指定出问题时监控系统发邮件的地址

# 格式如下:

DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1

ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 UUID=e0d929d1:69d7aacd:5ffcdf9b:c1aaf02d

MAILADDR mospiral@gmail.com

#DEVICE行指明:依据该配置文件开启阵列时,去查找那些设备的超级快信息;若没有该行,

就去搜索mtab中所有设备分区的超级快信息;所以改行可以不写,但是只要写上,以后添加spare

设备时就需要同时修改改行信息;

#ARRAY 行指明raid的名称,级别uuid等基本信息

#可以添加诸如MAILADDR及PROGRAM等指定monitor状态下的监控报警信息;

磁盘阵列的管理:可以在manage模式下对磁盘进行各种管理工作;

给raid-5新增一个spare盘:

[root@bogon ~]# mdadm -a /dev/md0 /dev/sda5

mdadm: added /dev/sda5

此时查看状态:

[root@bogon ~]# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sda5[3](S) sdd1[2] sdc1[1] sdb1[0]

9783296 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]

unused devices: <none>

模拟硬盘故障:

[root@bogon ~]# mdadm -f /dev/md0 /dev/sdd1

mdadm: set /dev/sdd1 faulty in /dev/md0

# 此时查看状态,发现概念刚才的热备盘已经顶替了故障盘的位置,

# 并且进度条显示数据重建过程:

[root@bogon ~]# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sda5[3] sdd1[4](F) sdc1[1] sdb1[0]

9783296 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]

[>………………..] recovery = 1.3% (66912/4891648) finish=6.0min speed=13382K/sec

unused devices: <none>

热移除故障的硬盘:

[root@bogon ~]# mdadm -r /dev/md0 /dev/sdd1

mdadm: hot removed /dev/sdd1

[root@bogon ~]# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sda5[3] sdc1[1] sdb1[0]

9783296 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]

[===>……………..] recovery = 16.1% (792136/4891648) finish=4.6min speed=14828K/sec

unused devices: <none>

对于有冗余的raid形式,在单一磁盘故障时一般能在一段时间内重建数据;但是数据量非常大时,重建会非常缓慢,且重建过程系统压力比较大,此时需要多关注系统负载,防止重建过程出现错误;在热移除故障盘一户,也需要尽快的换上新硬盘,并且添加spare盘;在故障修复,重建重建之后,需要重新生成配置文件,防止在下次开启时,按照最初的定义模式开启;

停止RAID:

# 指定停止某个阵列

[root@bogon ~]# mdadm -S /dev/md0

# 停止配置文件中定义的所有阵列

[root@bogon ~]# mdadm -Ss

mdadm: stopped /dev/md0

# -s –scan去查询配置文件或没有配置文件时查询mdstat中的所有阵列

开启RAID:

[root@bogon ~]# mdadm -As

mdadm: /dev/md0 has been started with 2 drives (out of 3).

# -s –scan:根据配置文件开启所有的阵列,此时由于故障恢复过,

# 但是由于未重建配置文件,阵列我不能加载上新添加的硬盘;(需要停掉,重新手动指定)

[root@bogon ~]# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sdb1[0] sdc1[1]

9783296 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]

unused devices: <none>

若此时没有配置文件,就需要手动指定设备名称:

[root@bogon ~]# mdadm -A /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sda5

mdadm: /dev/md0 has been started with 3 drives.

# 注:将一个raid设备添加入md阵列后,md的信息会写入到该设备分区的superblock中;

# 在手动装配时;mdadm工具会自动验证阵列配置是否合法,并且做出相应的动作;

若新接手一个raid,没有配置文件,或忘记设备的准确组成,就需要按分区逐个检查是否是raid设备及其他信息,然后根据信息装配阵列:

[root@bogon ~]# mdadm -E /dev/sdb1

/dev/sdb1:

Magic : a92b4efc

Version : 0.90.00

UUID : e0d929d1:69d7aacd:5ffcdf9b:c1aaf02d

Creation Time : Tue Mar 15 08:17:52 2011

Raid Level : raid5

Used Dev Size : 4891648 (4.67 GiB 5.01 GB)

Array Size : 9783296 (9.33 GiB 10.02 GB)

Raid Devices : 3

Total Devices : 3

Preferred Minor : 0

Update Time : Tue Mar 15 09:25:10 2011

State : clean

Active Devices : 3

Working Devices : 3

Failed Devices : 0

Spare Devices : 0

Checksum : b0cd088f – correct

Events : 8

Layout : left-symmetric

Chunk Size : 64K

Number Major Minor RaidDevice State

this 0 8 17 0 active sync /dev/sdb1

0 0 8 17 0 active sync /dev/sdb1

1 1 8 33 1 active sync /dev/sdc1

2 2 8 5 2 active sync /dev/sda5

# 该处显示出的是该分区superblock中包含的md信息;没有配置文件时,可以依据该信息装配md;

删除阵列:

若需要彻底清除这个阵列:

[root@bogon ~]# umount /dev/md0

mdadm -Ss /dev/md0

[root@bogon ~]# mdadm –zero-superblock /dev/sd{b,c,d}1

# –zero-superblock 加上该选项时,会判断如果该阵列是否包

# 含一个有效的阵列超级快,若有则将该超级块中阵列信息抹除。

[root@bogon ~]# rm /etc/mdadm.conf

RAID优化:

(1) 设置stride值

The stride is the software RAID device\’s chunk-size in filesystem blocks.For example,with an ext3 filesystem that will have an 4KB block size on a RAID device with a chunk-size of 64KB, the stride should be set to 16:(翻译的很纠结,就贴上教材原文了。)

mk2fs -j -b 4096 -E stride=16 /dev/md0

# 设置时,需要用-E选项进行扩展

设定良好的stride值,可以在后期使用时,减少写入数据时对数据块计算的负担,从而提高RAID性能;

附:RAID 1-0双层架构的方法:

首先创建两个底层RAID-1

[root@bogon ~]# mdadm -C /dev/md0 -a yes -l 1 -n 2 /dev/sd[bc]1

mdadm: array /dev/md0 started.

[root@bogon ~]# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sd[bc]2

mdadm: array /dev/md1 started.

用两个RAID-1实现上层RAID-0:

[root@bogon ~]# mdadm -C /dev/md2 -a yes -l 0 -n 2 /dev/md[01]

mdadm: array /dev/md2 started.

查看阵列状态:

[root@bogon ~]# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4] [raid0] [raid1]

md2 : active raid0 md0[0] md1[1]

9783232 blocks 64k chunks

md1 : active raid1 sdb2[0] sdc2[1]

4891712 blocks [2/2] [UU]

md0 : active raid1 sdb1[0] sdc1[1]

4891648 blocks [2/2] [UU]

unused devices: <none>

创建配置文件:

[root@bogon ~]# mdadm -Ds > /etc/mdadm.conf

停止与开启阵列:

[root@bogon ~]# mdadm -Ss

mdadm: stopped /dev/md2

mdadm: stopped /dev/md1

mdadm: stopped /dev/md0

[root@bogon ~]# mdadm -As

mdadm: /dev/md0 has been started with 2 drives.

mdadm: /dev/md1 has been started with 2 drives.

mdadm: /dev/md2 has been started with 2 drives.

##上述关闭与开启过程,系统能只能识别层级,关闭先关闭上层,

##后开启上层;防止了冲突;

Linux linux教程
1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: rayer@88.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » Linux阵列 RAID详解

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
织梦模板使用说明
你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html
小编

小编 VIP

分享到:
上一篇
Linux怎么安装迅雷极速版?
下一篇
使用Glyphr如何玩转Linux字体?

发表评论 取消回复

要发表评论,您必须先登录。

最新文章
餐饮火锅加盟网站pbootcms模板源码
餐饮火锅加盟网站pbootcms模板源码
源码下载新闻资讯博客网站pbootcms模板
源码下载新闻资讯博客网站pbootcms模板
绿色人造草坪地坪施工网站源码pbootcms模板
绿色人造草坪地坪施工网站源码pbootcms模板
红色火锅加盟网站pbootcms模板源码
红色火锅加盟网站pbootcms模板源码
蓝色源码钢结构工程基建网站pbootcms模板
蓝色源码钢结构工程基建网站pbootcms模板
标签云
DEDECMS (483) dedecms教程 (326) eyoucms (270) html (364) html5 (1717) html模板 (733) Linux (1245) linux教程 (1245) wordpress教程 (380) 下载 (277) 代码 (816) 企业网站模板 (874) 企业网站模板下载 (874) 免费企业网站模板 (874) 入侵防御 (270) 公司网站模板 (874) 切换 (502) 动画 (594) 国内网站模板 (324) 图片 (582) 技术网络漏洞 (347) 插件 (447) 效果 (765) 源码 (381) 漏洞 (371) 漏洞分析 (347) 特效 (789) 电脑使用 (4064) 电脑操作 (4064) 短视频素材 (606) 笔记本电脑价格 (4037) 笔记本电脑品牌排行 (4037) 笔记本电脑知识 (4037) 笔记本电脑评测 (4037) 素材 (483) 织梦 (407) 织梦教程 (342) 网站模板 (436) 网站源码 (417) 网站漏洞检测 (347) 网络安全WEB漏洞 (347) 菜单 (299) 视频 (376) 这是 (345) 鼠标 (417)

限时优惠

【阿里云】云产品采购季,助力行业复工。新用户专享1折起,云服务器低至0.75折,更多产品可叠加专属代金券下单
立即查看

相关推荐

linux ping命令的几个简单使用方法
小编小编

linux ping命令的几个简单使用方法

发觉linux下的ping命令花样还挺多的,下面是几个例子 1、ping www.baidu.com,最粗糙的用法,此时主机将不停地向目的地址发送ICMP echo request数据包,直至你按下Ctrl+c 2、ping -I eth0 www.b...
  • 4.79K
  • 免费
  • 下载
Linux中chkconfig命令打开或关闭系统服务的使用教程
小编小编

Linux中chkconfig命令打开或关闭系统服务的使用教程

chkconfig提供了一个维护/etc/rc[0~6] d 文件夹的命令行工具,它减轻了系统直接管理这些文件夹中的符号连接的负担。chkconfig主要包括5个原始功能:为系统管理增加新的服务、为系统管理移除服务、列出单签服务的启动信息、改变服务的启...
  • 4.45K
  • 免费
  • 下载
这9个Linux命令非常危险 请大家慎用
小编小编

这9个Linux命令非常危险 请大家慎用

Linux Shell/terminal命令非常强大,即使一个简单的命令就可能导致文件夹、文件或者路径文件夹等被删除。 在一些情况下,Linux甚至不会询问你而直接执行命令,导致你丢失各种数据信息。 一般来说在Web上推荐新的Linux用户执行这些命令...
  • 1.97K
  • 免费
  • 下载
华为鸿蒙系统如何设置应用分身?华为鸿蒙系统设置应用分身的方法
小编小编

华为鸿蒙系统如何设置应用分身?华为鸿蒙系统设置应用分身的方法

华为鸿蒙系统如何设置应用分身?华为鸿蒙系统已经正式的发布,由于这一一款全新的系统,因此升级系统后的用户在操作方面或许有点不熟悉,而接下来的内容中介绍的则是使用该系统设置应用分身的方法,有需要的朋友不要错过哦! 设置应用分身的步骤 1、点击手机的【设置】...
  • 1.7K
  • 免费
  • 下载
  • 717本站运营(天)
  • 14665用户总数
  • 6195资源数(个)
  • 0近7天更新(个)
  • 19204资源大小(GB)
加入VIP获取全站资源

「资源分享吧」 ZYFX8.CN

国内极具人气的网络源码资源交流学习平台
下载源码文章,学软件教程,找灵感素材,尽在「资源分享吧」

按Ctrl+D收藏本站

找资源就上「 资源分享吧 」

WWW.ZYFX8.CN

资源分享吧

资源分享吧(www.zyfx8.cn)是一家专门做精品素材的网站,网站以网站源码、网站模板、网页特效为主要内容,以“共享创造价值”为理念,以“尊重原创”为准则。

本站导航
  • 热门标签
  • 网站专题
  • 站点地图
更多导航
  • 申请友链
  • 用户协议
  • 免责声明
快速搜索
    友情链接 自助申请友链
  • RiTheme主题
  • wordpress主题
  • 在线PS修图
  • 源码下载
  • 网站模板
  • 资源分享吧
Copyright 2015-2020 版权所有 资源分享吧 Rights Reserved. 蜀ICP备14022927号-1
资源分享吧(www.zyfx8.cn)是一家专门做精品素材的网站,以“共享创造价值”为理念,以“尊重原创”为准则。
  • 会员特惠
  • 签到
  • 客服

    在线客服

    点我联系

    直接说出您的需求!
    切记!带上资源链接与问题!

    工作时间: 9:30-21:30

  • 更新
    日历
  • 全屏
  • 首页

  • 签到

  • 切换

  • 客服

资源分享吧
  • 登录
  • 注册
or
or
忘记密码?
资源分享吧
  • 首页
  • CMS模板host ►
    • DEDECMS模板965
    • 易优CMS318
    • WordPress模板146
    • Discuz模板101
    • 帝国CMS102
    • 苹果cms78
    • Pbootcms24
    • zblog模板2
  • 整站源码 ►
    • 教育/交友/直播76
    • 商城/淘宝/网店26
    • 门户/论坛/信息27
    • 小说/新闻/博客76
    • 电影/视频/音乐22
    • 图片/素材/下载49
    • 支付/金融/货币356
    • 导航/目录/友链25
    • 会员/推广/任务57
    • 公众号/小程序/游戏133
  • 一元夺宝new
    E启学在线网校网站在线教育校园教学平台程序系统V1.0源码
    E启学在线网校网站在线教育校园教学平台程序系统V1.0源码
    Laravel开发MeEdu在线点播网站源码 知识付费应用系统源码
    Laravel开发MeEdu在线点播网站源码 知识付费应用系统源码
    一比一精仿电影挖片网苹果cmsv10模板
    一比一精仿电影挖片网苹果cmsv10模板
    织梦高仿dede58织梦模板下载站完整无错整站版源码 1.69GB打包
    织梦高仿dede58织梦模板下载站完整无错整站版源码 1.69GB打包
    蓝色清晰织梦资源网下载站源码
    蓝色清晰织梦资源网下载站源码
    全景通旗舰版最新源码 内核到krpano1.19pr8 支持任何高清图
    全景通旗舰版最新源码 内核到krpano1.19pr8 支持任何高清图
    thinkPHP音视频素材资源下载站整站源码 带会员系统+支付接口
    thinkPHP音视频素材资源下载站整站源码 带会员系统+支付接口
    仿集图网模板图片素材类模板织梦下载站源码带整站数据
    仿集图网模板图片素材类模板织梦下载站源码带整站数据
    织梦蓝色图纸展示类企业网站源码
    织梦蓝色图纸展示类企业网站源码
    Thinkphp5.0响应式进销存仓库管理系统源码
    Thinkphp5.0响应式进销存仓库管理系统源码
    prev
    next
  • 网页素材 ►
    • 网页游戏148
    • 网页模板4723
    • 特效代码5467
  • 办公素材 ►
    • PPT模板377
    • 简历模板0
  • 站长学院 ►
    • DEDE教程352
    • wordpress教程416
    • SEO教程124
    • 其它文档教程13
  • 更多 ►
    • 办公教程4
    • 群辉教程12
    • 电脑基础7124
    • GPS导航
    • 安卓系统15 ►
      • Android资讯2
      • ROM0
      • 教程工具0
    • Win系统169 ►
      • Windows XP3
      • Windows 77
      • Windows 80
      • Windows 1012
      • 服务器系统1129
      • Win主题12
      • Win教程26
      • Win资讯0
      • Win软件98
    • 站点标签
    • 更新日志
    • 其他10
文章展示
交易所源码搭建教程java多语言部署
交易所源码搭建教程java多语言部署
餐饮火锅加盟网站pbootcms模板源码
餐饮火锅加盟网站pbootcms模板源码
源码下载新闻资讯博客网站pbootcms模板
源码下载新闻资讯博客网站pbootcms模板
绿色人造草坪地坪施工网站源码pbootcms模板
绿色人造草坪地坪施工网站源码pbootcms模板
红色火锅加盟网站pbootcms模板源码
红色火锅加盟网站pbootcms模板源码
蓝色源码钢结构工程基建网站pbootcms模板
蓝色源码钢结构工程基建网站pbootcms模板
开通VIP 享更多特权,建议使用QQ登录
账号登录/注册
QQ登录
微博登录
×

    回馈用户限时特惠

    「 资源分享吧 」国内极具人气的网络资源交流学习平台,海量资源每天更新,优质资源畅快下载

    终身SVIP原价 590元,国庆限时活动价仅需 “ 59元 ”,终身免费~~机不可失~~


    立即开通永久会员>>