linux下raid配置详解
Linux 下软件RAID技术

Linux 下软件RAID技术以下为在安装操作系统之前安装RAID的步骤1.RAID是在操作系统安装之前要完成的,因为它会将磁盘格式化所以不能直接就安装Linux(我安装的是Ubuntu13.10)先用启动盘启动,启动之后会有两个选项一个是试用,一个是安装,先选择试用进入启动盘自己的供客户使用的操作系统,用ctrl+alt+t打开终端,RAID是需要软件才能生效的所以要先安装RAID软件,使用命令:sudo apt-gat install mdadm来安装。
之后查看磁盘信息使用命令:sudo fdisk -l这回显示出磁盘设备的地址(格式为Disk /dev/sda 也可能为sdb sdc)2.建立RAID关系。
查看好两个设备地址后给两个磁盘做RAID关系,使用命令:sudo mdadm --creat --verbose /dev/md0 --level=0--raid-device=2 /dev/sdb /dev/sdc(上下为一条命令0后面有一个空格)(level就是raid级别,--raid-device为参与磁盘数量/dev/?为设备地址/dev/md0为你给这个RAID起的名子)。
3.查看以完成的RAID信息,使用sudo mdadm --detail /dev/?(?为DAID的名字)这样RAID就完成了可以安装操作系统了以下为执行相关操作的命令停止RAID的命令:sudo mdadm --stop /dev/?(?为DAID的名字)删除RAID的命令:sudo mdadm --remove /dev/?(?为DAID的名字)清楚硬盘关联的命令:sudo --zero-superblock /dev/? /dev/?(?为磁盘地址)注:1.制作RAID至少需要2块磁盘或以上才能做成。
2.做RAID必须实在安装操作系统之前,因为它会将磁盘格式化3.删除RAID时必须先将现有RAID停止才能删除。
软RAID管理命令mdadm详解

软RAID管理命令mdadm详解软RAID管理命令mdadm详解mdadm是linux下⽤于创建和管理软件RAID的命令,是⼀个模式化命令。
但由于现在服务器⼀般都带有RAID阵列卡,并且RAID阵列卡也很廉价,且由于软件RAID的⾃⾝缺陷(不能⽤作启动分区、使⽤CPU实现,降低CPU利⽤率),因此在⽣产环境下并不适⽤。
但为了学习和了解RAID原理和管理,因此仍然进⾏⼀个详细的讲解:⼀、创建模式选项:-C专⽤选项:-l 级别-n 设备个数-a {yes|no} ⾃动为其创建设备⽂件-c 指定数据块⼤⼩(chunk)-x 指定空闲盘(热备磁盘)个数,空闲盘(热备磁盘)能在⼯作盘损坏后⾃动顶替注意:创建阵列时,阵列所需磁盘数为-n参数和-x参数的个数和⽰例:1、创建raid0:1.1 创建raidmdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}注意:⽤于创建raid的磁盘分区类型需为fd1.2 格式化:mkfs.ext4 /dev/md0注意:在格式化时,可以指定-E选项下的stride参数指定条带是块⼤⼩的多少倍,有在⼀定程度上提⾼软RAID性能,如块默认⼤⼩为4k,⽽条带⼤⼩默认为64k,则stride为16,这样就避免了RAID每次存取数据时都去计算条带⼤⼩,如:mkfs.ext4 -E stride=16 -b 4096 /dev/md0其中stride=chunk/block,为2的n次⽅2、创建raid1:2.1 创建raid[root@localhost ~]# mdadm -C /dev/md1 -a yes -n 2 -l 1 /dev/sdb{5,6}mdadm: Note: this array has metadata at the start andmay not be suitable as a boot device. If you plan tostore '/boot' on this device please ensure thatyour boot-loader understands md/v1.x metadata, or use--metadata=0.90Continue creating array? ymdadm: Defaulting to version 1.2 metadatamdadm: array /dev/md1 started.注意:这个提⽰是说软raid不能⽤作启动分区。
(2020年7月整理)HP DL388 G7做OLI,RAID,BIOS设置linux安装概要.doc

Hp ilo配置开机怎么进的第一个界面按any 然后还没出现阵列卡信息的时候赶紧按F8 我就是这样进去的不知道有没有什么便捷的途径。
进来之后就这界面,Network跟user是我们配置的重点,Network下面的nic and tcp/ip network interface adapter开启下面是配置ip address 子网掩码网关地址,还有dns和dhcp的配置。
还有一个user的设置设置ilo登录用户的添加删除权限等。
配置好ilo之后找跟网线将服务器的ilo口连入我们局域网内,这样就可以通过远程控制服务器啦,浏览器里面输入刚设置的地址,输入用户名密码。
远程控制啦本机电脑要按照相关软件的具体看说明,这个网页还有其他一些配置或者查看状态的基本上我用不到。
一切ok后点integrated remote console 以后就可以在自己电脑上全程控制服务器关机开机bios设置等等啦但是要注意有个问题就是你要买惠普的ilo的license不过可以注册一个免费使用60天的。
RBSU BIOS介绍篇开机画面看提示setup F9刚进来肯定是基本信息,设备类型,序列号,BIOS版本备份BIOS版本CPU内存按下tab 能看到网卡mac一、System optionsserial port options—virtual serial port 虚拟串口不可关闭哦,关闭了就不能用ILO远程管理控制二、Power management optionsHp power profile(惠普默认的电源或者功率配置)-balanced power and performance 平衡电源和性能模式minimum power usage 最小功率使用不知道能省多少电maximum performance最大功率和性能不知道能耗多少电Hp power regulator—hp dynamic power savings mode 动态电源模式(根据cpu工作量调整电源工作模式)hp static low power mode惠普静态低电压模式(系统保持低性能工作模式)Hp static high performance mode 惠普静态高性能模式(系统保持在高性能工作模式)Os control mode操作系统控制模式(在操作系统下开启电源管理策略)Redundant power supply mode(扩展的电压支持模式)---balanced mode平衡模式三、Pci IRQ settings pci中断设置四、PCI device enable/disable PCI设置(打开或关闭PCI设备)五、Standard boot order(IPL)设置启动顺序的硬盘启动光驱启动==六、Boot controller order 设置控制器的启动顺序,我进去就看到这列卡控制器跟intel sata controller#1好像是intel提高硬盘读写速度的什么技术,我做了阵列所以就选择阵列卡优先启动啦。
linux系统磁盘管理(磁盘阵列)

linux系统磁盘管理(磁盘阵列)1、磁盘阵列简介RAID(Redundant Array of Independent Disks)即独⽴硬盘冗余阵列,简称磁盘阵列。
磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡)或软件(MDADM)形式组合成⼀个容量巨⼤的磁盘组,利⽤多个磁盘组合在⼀起,提升整个磁盘系统效能。
利⽤这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
其中RAID卡有⾃⼰的cpu,由它统⼀管理和控制;数据也由它来进⾏分配和维护,处理速度快。
服务器启动时,就会有显⽰进⼊配置Riad的提⽰。
RAID⽐单硬盘有以下⼀个或多个⽅⾯的好处:增强数据集成度,增强容错功能,增加处理量或容量,磁盘阵列对于电脑来说,看起来就像⼀个单独的硬盘或逻辑存储单元。
2、RAID 分类RAID有很多种类型本章只举4例供⼤家了解RAID技术!RAID类型说明最低磁盘个数空间利⽤率各⾃的优缺点RAID0条带卷2+100%读写速度快,不容错RAID1镜像卷250%读写速度⼀般,容错RAID5带奇偶校验的条带卷3+(n-1)/n读写速度快,容错,允许坏⼀块盘RAID10RAID1的镜像+RAID0的条带450%读写速度快,容错RAID 中主要有三个关键概念和技术:镜像( Mirroring )、数据条带( Data Stripping )和数据校验( Data parity )①RAID0RAID0是最早出现的RAID模式;应⽤条数据条带( Data Stripping )技术,将数据分⽚保存2+个磁盘(最好磁盘的⼤⼩相同)上,多个数据分⽚共同组成⼀个完整数据副本,数据条带具有更⾼的并发粒度,当访问数据时,可以同时对位于不同磁盘上数据进⾏读写操作,从⽽获得⾮常可观的 I/O 性能提升;是组建磁盘阵列中最简单的⼀种形式,只需要2块以上的硬盘即可;成本低,可以提⾼整个磁盘的性能;磁盘利⽤率为100%,但是,RAID 0没有提供冗余或错误修复能⼒,任何⼀个磁盘的损坏将损坏全部数据。
Linux命令高级技巧使用mdadm管理软件RAID

Linux命令高级技巧使用mdadm管理软件RAIDRAID(冗余磁盘阵列)是一种数据存储技术,通过将多个磁盘组合在一起,提供数据冗余和性能增强。
在Linux系统中,我们可以使用mdadm(多磁盘和设备管理器)命令来管理软件RAID。
本文将介绍一些高级技巧,帮助您更好地使用mdadm来管理软件RAID。
1. 安装mdadm在开始之前,您需要确保系统中已经安装了mdadm。
如果尚未安装,可以使用以下命令进行安装:```sudo apt-get install mdadm```2. 创建软件RAID使用mdadm命令可以创建各种类型的软件RAID,包括RAID 0、RAID 1、RAID 5和RAID 6等。
以下是创建RAID 1(镜像)的示例:```sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1/dev/sdc1```上述命令将创建一个名为/md0的RAID设备,使用/dev/sdb1和/dev/sdc1两个磁盘进行镜像。
3. 添加和移除磁盘在创建RAID后,您可以随时添加或移除磁盘。
以下是添加磁盘的示例:```sudo mdadm --add /dev/md0 /dev/sdd1```上述命令将磁盘/dev/sdd1添加到RAID设备/md0中。
如果需要移除磁盘,可以使用以下命令:```sudo mdadm --fail /dev/md0 /dev/sdd1sudo mdadm --remove /dev/md0 /dev/sdd1```第一条命令将磁盘标记为失败状态,第二条命令将其从RAID设备中移除。
4. 磁盘替换当一个磁盘故障时,您需要将其替换为新的磁盘。
以下是磁盘替换的示例:sudo mdadm --remove /dev/md0 /dev/sdd1sudo mdadm --add /dev/md0 /dev/sde1```上述命令将故障的磁盘/dev/sdd1从RAID设备/md0中移除,并将新磁盘/dev/sde1添加到RAID设备中。
RedHat Linux下磁盘阵列技术实现探讨

RedHat Linux下磁盘阵列技术实现探讨摘要:目前企事业单位的数据存储量越来越大,对磁盘的存储空间和存储效率的要求也越来越高,因此磁盘阵列技术得到了广泛的应用,本文主要就在redhat linux平台下磁盘阵列技术的实现进行研究和探讨,以提高磁盘的存储效率。
关键词:redhat linux 磁盘阵列中图分类号:tp311.51 文献标识码:a 文章编号:1672-3791(2012)09(b)-0023-011 磁盘阵列技术概述磁盘阵列技术即raid,原理是利用数组方式来做磁盘组,配合数据分散排列的设计,提升数据的安全性。
磁盘阵列是由很多便宜、容量较小、稳定性较高、速度较慢磁盘,组合成一个大型的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。
同时利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
磁盘阵列还能利用同位检查(parity check)的观念,在数组中任一颗硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
主要的磁盘阵列技术有这几种等级。
(1)raid-0:等量模式,此模式由相同,型号与容量的磁盘组成,读写性能高,但无容错能力。
(2)raid-1:映像模式,此模式具有容错能力,但读写性能较低,且比较浪费磁盘空间。
(3)raid 0+1:raid 10标准,实际是将raid 0和raid 1标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余,它的优点是同时拥有raid 0的超凡速度和raid 1的数据高可靠性,但是cpu 占用率同样也更高,而且磁盘的利用率比较低。
(4)raid 2:将数据条块化地分布于不同的硬盘上,条块单位为位或字节,并使用称为“加重平均纠错码(海明码)”的编码技术来提供错误检查及恢复.这种编码技术需要多个磁盘存放检查及恢复信息,使得raid 2技术实施更复杂,因此在商业环境中很少使用。
杨海艳-主讲-linux之RAID 5配置步骤截图

Raid的配置步骤讲解说明主讲人:杨海艳1:Raid定义2:RAID分类RAID可分为以下几种,做个表格认识下:3:Linux RAID 5实验详解假设我有4块硬盘,(没有条件的朋友可以用虚拟机设置出4块硬盘出来).分别为/dev/sda /dev/sdb /dev/sdc /dev/sdd.首先做的就是分区了.[root@localhost /]# fdisk /dev/sdaBuilding a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) Command (m for help): n #按n创建新分区11其它分区照这样做全部分出一个区出来.下面是总分区信息:fdisk -l1 130 831 130 831 130 831 130 83下一步就是创建RAID了.mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[a-d]13OK,初步建立了RAID了,我们看下具体情况吧.mdadm --detail /dev/md00 8 1 01 8 17 12 8 33 23 8 49 -1让RAID开机启动.配置RIAD配置文件吧.默认名字为mdadm.conf,这个文件默认是不存在的,要自己建立.该配置文件存在的主要作用是系统启动的时候能够自动加载软RAID,同时也方便日后管理.说明下,mdadm.conf文件主要由以下部分组成:DEVICES选项制定组成RAID所有设备, ARRAY选项指定阵列的设备名、RAID级别、阵列中活动设备的数目以及设备的UUID号.mdadm --detail --scan > /etc/mdadm.confvi /etc/mdadm.conf将/dev/md0创建文件系统,mkfs.ext3 /dev/md0内容挂载/dev/md0到系统中去,我们实验是否可用:好了,如果其中某个硬盘坏了会怎么样呢?系统会自动停止这块硬盘的工作,然后让后备的那块硬盘顶上去工作.我们可以实验下.如果我要移除一块坏的硬盘或添加一块硬盘呢?mdadm /dev/md0 --remove /dev/sdc1mdadm /dev/md0 --add /dev/sdc1。
查看linux服务器的Raid配置

查看linux服务器的Raid配置有些情况下Linux服务器系统不是自己装好的,raid也不是自己配置的,远程登录系统后可能就不知道系统是否有做raid,raid级别多少?因此在这里稍微总结一下Linux下查看软、硬raid信息的方法。
软件raid:只能通过Linux系统本身来查看cat /proc/mdstat可以看到raid级别,状态等信息。
硬件raid:最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。
如Adaptec公司的硬件卡就可以通过下面的命令进行查看:# /usr/dpt/raidutil -L all可以看到非常详细的信息。
当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式:# dmesg |grep -i raid# cat /proc/scsi/scsi显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。
另外Dell的服务器可以通过命令来显示,而HP、IBM等的服务器通过上面的命令是显示不出的。
只能够通过装硬件厂商的管理工具来查看。
另:软raid有工具 mdadm可供查看:[root@test]# mdadm --helpmdadm is used for building, managing, and monitoring Linux md devices (aka RAID arrays)Usage: mdadm --create device options...Create a new array from unused devices.mdadm --assemble device options...Assemble a previously created array.mdadm --build device options...Create or assemble an array without metadata.mdadm --manage device options...make changes to an existing array.mdadm --misc options... devicesreport on or modify various md related devices.mdadm --grow options deviceresize/reshape an active arraymdadm --incremental deviceadd/remove a device to/from an array as appropriatemdadm --monitor options...Monitor one or more array for significant changes.mdadm device options...Shorthand for --manage.Any parameter that does not start with '-' is treated as a device nameor, for --examine-bitmap, a file name.The first such name is often the name of an mddevice. Subsequentnames are often names of component devices.For detailed help on the above major modes use --help after the modee.g.mdadm --assemble --helpFor general help on options usemdadm --help-options。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux Raid实现在以数据为中心的信息时代,如何妥善有效地保护数据是存储系统的核心问题之一。
人们可以忍受计算机宕机,所有应用程序重新启动或者硬件损坏,但是他们要求信息永远不会丢失。
冗余磁盘阵列(Redundant Array of Independent Disks )技术是各种企业信息系统和个人广泛使用的解决方案,一般的中高档服务器多使用硬件RAID控制器,但是由于硬件RAID控制器的价格昂贵,导致系统成本大大增加。
而随着处理器的性能快速发展,使得软件RAID的解决方法得到人们的重视。
这里我们主要介绍在Linux系统中软件RAID的配臵和使用方法,它既降低了系统的总投资,也能满足系统应用的需要。
一.简介在Linux系统中目前以MD (Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟块设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗余算法来保护用户数据不会因为某个块设备的故障而完全丢失,而且还能在设备被替换后将丢失的数据恢复到新的设备上。
关于不同冗余级别的定义和数据块以及校验块的分布示意图可以参考存储专业委员会给出的参考资料“Common RAID Disk Data Format Specification ”。
目前MD支持linear, multipath, raid0 (stripping), raid1 (mirror), raid4, raid5, raid6, raid10等不同的冗余级别和组成方式,当然也能支持多个RAID阵列的层叠组成raid1+0, raid5+1等类型的阵列。
在参考资料“Software RAID HOWTO”中介绍了早期软件RAID阵列功能特点和使用方式,但是因为软件RAID程序的功能不断增加,因此很有必要写份新的使用介绍。
本文主要先讲解用户层mdadm如何管理软件RAID以及使用中经常遇到的问题和解决方法。
在流行的Linux的发布版中,如FedoraCore,Gentoo, Ubuntu,Debian,SuseLinux系统中一般已经将MD驱动模块直接编译到内核中或编译为可动态加载的驱动模块。
我们可以在机器启动后通过cat /proc/mdstat看内核是否已经加载MD驱动或者cat/proc/devices是否有md块设备,并且可以使用lsmod看MD是否是以模块形式加载到系统中。
如果Linux系统既没有将MD编译到内核也没有自动加载MD模块,则没有/proc/mdstat 文件,那么需要执行命令modprobe md加载驱动模块。
如果系统中没有MD驱动模块则需要自己从Linux内核源代码网站下载源代码包,并且重新编译内核,并且需要在内核的配臵文件选择。
在Linux系统中用户层以前使用raidtool工具集来管理MD设备,目前广泛使用mdadm 软件来管理MD设备,而且该软件都会集成在Linux的发布版中。
如果系统中没有安装可以到RAID驱动程序和mdadm软件的维护者Neil Brown的个人网站来下载源码包进行编译安装,或者下载RPM包直接安装。
mdadm的最新版本是2.6.3。
可以使用mdadm --version 查看当前系统使用的版本。
本文使用的是mdadm-2.6.3, Linux内核版本是Linux-2.6.22.1。
下面的测试命令是在虚拟机环境中测试运行的。
二. mdadm管理软RAID阵列mdadm程序是一个独立的程序,能完成所有的软RAID管理功能,主要有7种使用模式:模式名字主要功能Create 使用空闲的设备创建一个新的阵列,每个设备具有元数据块Assemble 将原来属于一个阵列的每个块设备组装为阵列Build 创建或组装不需要元数据的阵列,每个设备没有元数据块Manage 管理已经存储阵列中的设备,比如增加热备磁盘或者设臵某个磁盘失效,然后从阵列中删除这个磁盘Misc 报告或者修改阵列中相关设备的信息,比如查询阵列或者设备的状态信息Grow 改变阵列中每个设备被使用的容量或阵列中的设备的数目Monitor 监控一个或多个阵列,上报指定的事件2.1 为磁盘划分分区如果MD驱动被编译到内核中,当内核调用执行MD驱动时会自动查找分区为FD(Linux raid autodetect)格式的磁盘。
所以一般会使用fdisk工具将HD磁盘或者SD磁盘分区,再设臵为FD的磁盘。
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-512, default 1):1Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-512, default 512):512Using default value 512Command (m for help): tSelected partition 1Hex code (type L to list codes): FDChanged system type of partition 1 to fd (Linux raid autodetect)软RAID阵列实际上也可以使用任何标准的块设备作为底层设备,如SCSI设备、IDE设备、RAM disk磁盘和NBD(Network Block Device)等,甚至是其他的MD设备。
如果MD驱动是模块形式加载,需要在系统运行时由用户层脚本控制RAID阵列启动运行。
如在FedoraCore系统中在/etc/rc.d/rc.sysinit文件中有启动软RAID阵列的指令,若RAID的配臵文件mdadm.conf存在,则调用mdadm检查配臵文件里的选项,然后启动RAID 阵列。
2.2 创建新的阵列mdadm使用--create(或其缩写-C)参数来创建新的阵列,并且将一些重要阵列的标识信息作为元数据可以写在每一个底层设备的指定区间。
--level(或者其缩写-l)表示阵列的RAID级别,--chunk(或者其缩写-c)表示每个条带单元的大小,以KB为单位,默认为64KB,条带单元的大小配臵对不同负载下的阵列读写性能有很大影响。
--raid-devices(或者其缩写-n)表示阵列中活跃的设备个数,而--spare-devices(或者其缩写-x)表示阵列中热备盘的个数,一旦阵列中的某个磁盘失效,MD内核驱动程序自动用将热备磁盘加入到阵列,然后重构丢失磁盘上的数据到热备磁盘上。
当RAID1/4/5/6/10等创建成功后,需要计算每个条带的校验和信息并写入到相应磁盘上,所以RAID阵列有一个冗余组数据同步的初始化过程(resync)。
但是MD设备只要创建成功后即可对外被上层应用读写使用,当然由于上层数据读写降低数据同步的性能。
初始化的时间长短和磁盘阵列自身性能以及读写的应用负载相关,使用cat /proc/mdstat信息查询RAID阵列当前重构的速度和预期的完成时间。
如果一个块设备已经正在被其他的MD设备或者文件系统使用,则不能用来创建新的MD 设备。
Build模式可以用来创建没有元数据的RAID0/1设备,不能创建RAID4/5/6/10等带有冗余级别的MD设备。
使用阵列:MD设备可以像普通块设备那样直接读写,也可以做文件系统格式化。
停止正在运行的阵列:当阵列没有文件系统或者其他存储应用以及高级设备使用的话,可以使用--stop(或者其缩写-S)停止阵列;如果命令返回设备或者资源忙类型的错误,说明/dev/md0正在被上层应用使用,暂时不能停止,必须要首先停止上层的应用,这样也能保证阵列上数据的一致性。
2.3 组装曾创建过的阵列模式--assemble或者其缩写(-A)主要是检查底层设备的元数据信息,然后再组装为活跃的阵列。
如果我们已经知道阵列由那些设备组成,可以指定使用那些设备来启动阵列。
如果有配臵文件(/etc/mdadm.conf)可使用命令mdadm -As /dev/md0。
mdadm先检查mdadm.conf中的DEVICE信息,然后从每个设备上读取元数据信息,并检查是否和ARRAY 信息一致,如果信息一致则启动阵列。
如果没有配臵/etc/mdadm.conf文件,而且又不知道阵列由那些磁盘组成,则可以使用命令--examine(或者其缩写-E)来检测当前的块设备上是否有阵列的元数据信息。
Array Size : 3145536 (3.00 GiB 3.22 GB)Raid Devices : 6Total Devices : 7Preferred Minor : 0Update Time : Sun Aug 22 18:05:56 1999State : cleanActive Devices : 6Working Devices : 7Failed Devices : 0Spare Devices : 1Checksum : 2f056516 - correctEvents : 0.4Layout : near=2, far=1Chunk Size : 64KNumber Major Minor RaidDevice Statethis 0 8 16 0 active sync /dev/sdb0 0 8 16 0 active sync /dev/sdb1 1 8 32 1 active sync /dev/sdc从上面命令结果可以找到阵列的唯一标识UUID和阵列包含的设备名字,然后再使用上面的命令来组装阵列,也可以使用UUID标识来组装阵列。
没有一致的元数据的信息设备(例如/dev/sda和/dev/sda1等)mdadm程序会自动跳过。