一天一点学习Linux之在HighlanderHEL6体系上布置磁盘阵列,中磁盘阵列RAID10破坏以及修复

By admin in 美高梅手机版4858 on 2019年3月26日

  在Linux
中磁盘阵列RAID10配置中大家早就不错配置了RAID10
,一般的话在RAID第10中学最多允许一半的磁盘损毁,当然除了,同一磁盘RAID第11中学的硬盘设备成套摧毁。

 
 在Linux系统中做RAID,磁盘阵列的设备得以是一块磁盘中的四个以上的分区,也得以是三块或以上的磁盘。本文首要以几块磁盘为例,来落到实处在RAID5。

在微型总括机术语中,RAID(Redundant Array of Independent
Disks,独立磁盘冗余数组)的为主考虑就是把多个相对有利的硬盘组合起来,成为一个磁盘数组,使品质达到甚至逾越2个价格昂贵、体积巨大的硬盘.
        依据接纳的版本分化,RAID比单颗硬盘有以下一个或四个地点的好处:
                增强数据集成度
                增强容错成效
                扩充处理量或体积
       
其它,磁盘数组组对于电脑来说,看起来就好像3个独立的硬盘或逻辑存储单元.一言以蔽之,RAID把多少个硬盘组合成为3个逻辑磁区,由此,操作系统只会把它当作3个硬盘.RAID常被用在服务器总计机上,并且常利用完全相同的硬盘作为组合.由于硬盘价格的继续不停下落与RAID成效进一步实惠地与主板集成,它也改成了玩家的2个摘取,尤其是内需大体积储存空间的干活,如:录像与节奏制作.

 

  这一次大家商讨一下:如若RAID中的某一个硬盘损毁了,如何修复?

实验环境:

常用RAID的阶段介绍
       
为了各自的特定应用,所需求的磁盘的整合情势也迥然分歧,经常大家将那种组合措施叫做RAID等级.常用的RAID等级如下:

磁盘阵列全名是: Redundant Arrays of Inexpensive Disks, RAID
,大概的情趣是:廉价的磁盘冗余阵列。RAID
能够透过3个技巧(软件或硬件),将多少个较小的磁盘整合成为四个较大的磁盘设备,而那个较大的磁盘不但扩大了蕴藏空间,而且还有数据爱惜的法力。

  美高梅手机版4858 1

 
 系统中有一块磁盘sda,新添加6块SCSI磁盘,分别为sdb,sdc,sdd,sde,sdf,sdg,在那之中4块作为磁盘阵列的装置,1块作为预备spare)磁盘,还有1块留作备用(用于扩充RAID)。

        RAID0(Stripping,条带)
       
将两个磁盘合并成三个大的磁盘,不抱有冗余,并行I/O,速度最快.RAID0亦称作带区集.它是将七个磁盘并列起来,成为1个大磁盘.在存放数据时,其将数据按磁盘的个数来拓展分层,然后还要将这个数量写进这个盘中.所以,在享有的级别中,RAID0的快慢是最快的.然而RAID0没有冗余效率,假如二个磁盘(物理)损坏,则有着的数目都会丢失.
       
理论上更加多的磁盘作用就等于[单纯性磁盘功用]x[磁盘数],但事实上受限于总线I/O瓶颈及其余因素的熏陶,RAID成效会随边际递减,也等于说,假若三个磁盘的功效是50MB/秒,三个磁盘的RAID0效率约96MB/秒,八个磁盘的RAID0只怕是130MB/秒而不是150MB/秒.所以,七个磁盘的RAID0最能鲜明感受到成效的提高.
                Size = 2 * min(S1, S2)
       
但一旦是以软件情势来贯彻RAID,则磁盘的长空则不见得受限于此(例如Linux
Software RAID),通过软件完成能够经由分裂的组合而擅长全部的磁盘空间.
                Size = sum of all disk

 

  1.损毁当中一块磁盘sdd

创建RAID5:

 

RAID会遵照等级(level)
的不如,而使得整合后的磁盘具有分歧的职能,基本常见的level 有以下那二种

mdadm /dev/md0 -f /dev/sdd

1.先查看一下种类中磁盘设备:fdisk -l

        RAID1(Mirror,镜像)
       
两组以上的N个磁盘相互作镜像,速度没有增进,除非拥有相同数量的主磁盘与镜像同时破坏,不然数据不会丢掉,可信赖性最高.其原理为在主硬盘上存放数据的同时也在镜像硬盘上写一样的数据.当主硬盘(物理)损坏时,镜像硬盘则代替主硬盘的工作.因为有镜像硬盘做数据备份,所以RAID1的数据安全性在颇具的RAID级别上来说是最棒的.但无论用有个别磁盘做RAID1,仅算三个磁盘的体积,是持有RAID上磁盘利用率最低的三个级别.
                Size = 2 * min(S1, S2)

 

  美高梅手机版4858 2

…显示结果粗略

 

 

  2.查看错误:

2.接下来起首创办RAID了,首要会利用到mdadm命令,使用此命令须要先安装RHEL6安装光盘中自带的mdadm包,假诺没有安装,先进行设置。

        RAID5(分布奇偶位条带)
       
RAID5是一种存款和储蓄质量,数据安全和储存花费兼顾的储存化解方案.它选拔的是Disk
Striping(硬盘分割)技术.RAID5至少要求三颗硬盘,RAID
5不对存储的数码开始展览备份,而是把数量和相呼应的奇偶校验消息囤积到组成RAID5的一一磁盘上,并且奇偶校验音信和相对应的多寡分别存款和储蓄于分裂的磁盘上.当RAID5的一个磁盘数据产生损坏后,利用剩余的数量和相应的奇偶校验音讯去恢复生机被弄坏的数据.
RAID5能够通晓为是RAID0和RAID1的折衷方案.RAID5可以为系统提供数据安全保持,但保持程度要比镜像低而磁盘空间利用率要比镜像高.RAID5装有和RAID0相近似的多少读取速度,只是多了2个奇偶校验新闻.写入数据的快慢非常的慢,若使用”回写高速缓存”能够让效果改良不少.同时鉴于多少个数据对应两个奇偶校验消息,RAID5的磁盘空间利用率要比RAID1高,存款和储蓄费用相对较便宜.
        Size = (N – 1) * min(S1, S2, …Sn)

RAID级别划分

mdadm -D /dev/md0 

创立RAID5,命令如下:

 

 

美高梅手机版4858 3

[[email protected] /]# mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=4 --spare-devices=1 /dev/sd[b-f]

        RAID10/01         RAID10/01事实上可细分为RAID1+0或RAID0+1.
       
RAID1+0(镜像阵列条带)是先镜射再分开数据.是将有所硬盘分为两组,视为是RAID0的最低组合,然后将那两组各自视为RAID1运作.RAID1+0享有不错的读取速度,而且具有比RAID0更高的数据爱抚性.
       
RAID0+1则是跟RAID1+0的顺序相反,是先分割再将数据镜射到两组硬盘.它将有所的硬盘分为两组,变成RAID1的最低组合,而将两组硬盘各自视为RAID0运作.RAID0+1比起RAID1+0存有更快的读写速度,但是也多了一些会让总体硬盘组甘休运营的机率;因为尽管同一组的硬盘全体摧毁,RAID0+1就会终止运行,而RAID1+0则足以在捐躯RAID0的优势下健康运作.
       
RAID10全优的接纳了RAID0的速度以及RAID1的保障三种性格,不过它的缺点是内需的硬盘数较多,因为至少必须有所三个以上的偶数硬盘才能使用.

RAID 0:磁盘叠加

  3.若那儿,我们最先去购买新的磁盘(sdg)回来,将其插入电脑,之后重启了系统:

参数表明:

Linux Software RAID实践         在Linux系统中最近以MD(Multiple
Devices)虚拟块设备的艺术达成软件RAID,利用多少个底层的块设备虚拟出3个新的虚拟块设备,并且动用条带化(stripping)技术将数据块均匀分布到多少个磁盘上来拉长虚拟设备的读写品质,利用差别的多少冗余算法来保险用户数据不会因为某些块设备的故障而完全不见,而且还可以够在装置被轮换后将遗失的数据复苏到新的配备上.软RAID阵列实际上能够动用其它正式的块设备作为底层设备,如SCSI设备,IDE设备,RAM
disk磁盘和NBD(Network Block
Device)等,甚至是别的的MD设备.近日MD协助linear,multipath,raid0(stripping),raid1(mirror),raid4,raid5,raid6,raid10等不等的冗余级别和烧结格局,当然也能援救三个RAID阵列的层叠组成raid1+0,raid5+1等门类的阵列.
       
TiguanHEL5已经将MD驱动模块直接编写翻译到基础中,大家能够在机器开动后通过cat
/proc/mdstat看基础是不是曾经加载MD驱动只怕cat
/proc/devices是还是不是有md块设备.
                [root@server ~]# cat /proc/mdstat
                Personalities :
                unused devices: <none>
                [root@server ~]# cat /proc/devices | grep md
                  1 ramdisk
                  9 md
                254 mdp
       
在Linux系统中用户层在此之前使用raidtool工具集来管理MD设备,近期广大利用mdadm软件来治本MD设备,而且该软件都碰面并在Linux的公布版中.mdadm首要有7种选择格局,分别如下:
                –assemble       -A:
将原来属于一个阵列的每种块设备组装为阵列
                –build          -B: 营造没有元数据块的阵列
                –create         -C:
构建3个新阵列,与build的差别之处在于各个设备具备元数据块
                –manage           :
管理已经存储阵列中的设备,比如扩展热备磁盘也许去除磁盘
                –misc             :
报告仍旧涂改阵列中相关设施的音信,比如查询阵列只怕装备的图景新闻
                –monitor        -F: 监察和控制一个或多少个阵列,上报内定的风云
                –grow           -G:
改变阵列中各类设备被使用的体量或阵列中的设备的数码
       
在奥迪Q7HEL5中能够直接使用YUM来安装mdadm软件包,也足以从安装光盘上找到该软件包用RPM安装.
                [root@server ~]# mdadm –version
                mdadm – v2.6.4 – 19th October 2007
        安装好后,就足以先河前些天的考试了.

那种形式相似是应用同一型号与体量的磁盘来构成。那种方式的RAID
会将磁盘先切出等量的区块, 然后当一个文书要求要写入RAID
设备时,该公文就会基于区块的分寸切割好,然后再相继停放各种磁盘里。由于各样磁盘会交错的存放数据,
由此数据要写入RAID 时,会被等量的位于种种磁盘上边。

  美高梅手机版4858 4

–create        
    //表示要成立raid

 

就此说,RAID 0,他的特征便是:

    3.1在md0 中添加磁盘 sdg

–auto=yes
/dev/md0  //新建立的软件磁盘阵列设备为md0,md序号能够为0-9

        1.预备源盘         我们先在虚拟机下虚拟9块SCSI硬盘.
                RAID0:  sdb    sdc
                RAID1:  sdd    sde    sdf
                RAID5:  sdg    sdh    sdi    sdj
        新建一文件answer,内容如下:
                n
                p
                1

一 、磁盘越来越多RAID设备的体量就越大。

mdadm /dev/md0 -a /dev/sdg

–level=5        
   //磁盘阵列的阶段,这里代表创设是的raid5

                t
                FD
                w
        然后实施如下操作:
                [root@server ~]# for i in b c d e f g h i j; do fdisk
/dev/sd$i < answer; done
                [root@server ~]# fdisk -l | grep ‘Linux raid
autodetect’
                /dev/sdb1               1        1044     8385898+  fd 
Linux raid autodetect
                /dev/sdc1               1        1044     8385898+  fd 
Linux raid autodetect
                /dev/sdd1               1        1044     8385898+  fd 
Linux raid autodetect
                /dev/sde1               1        1044     8385898+  fd 
Linux raid autodetect
                /dev/sdf1               1        1044     8385898+  fd 
Linux raid autodetect
                /dev/sdg1               1        1044     8385898+  fd 
Linux raid autodetect
                /dev/sdh1               1        1044     8385898+  fd 
Linux raid autodetect
                /dev/sdi1               1        1044     8385898+  fd 
Linux raid autodetect
                /dev/sdj1               1        1044     8385898+  fd 
Linux raid autodetect
        以上操作确认保障把各类盘分区,再安装为FD的磁盘.

二 、容积的总大小是多少个硬盘的容积的总数。

    查看音信:

–raid-devices  
    //添加作为磁盘阵列用的磁盘的块数

 

叁 、磁盘越来越多,写入的成效就越高。

    美高梅手机版4858 5

–spare-devices  
   //添加作为备选spare)磁盘的块数

        2.开立新的阵列         用sdb1,sdc1创建RAID0
                mdadm –create /dev/md0 –level=0 –chunk=32
–raid-devices=2 /dev/sd[bc]1
                选项解释:
                       
–level=,-l:钦赐raid的级别,可选的值为0,1,4,5,6,linear,multipath和synonyms
                       
–chunk=,-c:内定条带数据块的深浅,以K为单位.暗许为64K,条带单元的轻重配置对两样负载的阵列读写质量有十分大影响
                        –raid-devices=,-n:内定活动磁盘的数据
                以上命令也可写作:mdadm -C /dev/md0 -l0 -c32 -n2
/dev/sdb[bc]1
        用sdd1,sde1,sdf1创建RAID1
                mdadm –create /dev/md1 –level=1 –raid-devices=2
–spare-devices=1 /dev/sd[d-f]1
                选项解释:
                       
–spare-devices=,-x:表示阵列中热备盘的个数,一旦阵列中的有些磁盘失效,MD内核驱动程序自动用将热备磁盘参与到阵列,然后重构丢失磁盘上的多寡到热备磁盘上.
                以上命令也可写作:mdadm -C /dev/md1 -l1 -n2 -x1
/dev/sd[d-f]1
        用sdg1,sdh1,sdi1,sdj1创建RAID5
                mdadm –create /dev/md2 –level=5 –raid-devices=3
/dev/sd[g-i]1 –spare-devices=1 /dev/sdj1
                以上命令也可写作:mdadm -C /dev/md2 -l5 -n3
/dev/sd[g-i]1 -x1 /dev/sdj1
        其余还足以参见如下命令,成立三个RAID1+0设备
                mdadm -C /dev/md0 -l1 -n2 /dev/sd[bc]1
                mdadm -C /dev/md1 -l1 -n2 /dev/sd[de]1
                mdadm -C /dev/md2 -l1 -n2 /dev/sd[fg]1
                mdadm -C /dev/md3 -l0 -n3 /dev/md[0-2]
       
当RAID百分之二十五/5/五分之三等创建成功后,须要总计每一种条带的校验和消息并写入到对应磁盘上,使用cat
/proc/mdstat音信查询RAID阵列当前景况,重构的快慢和预期的达成时间.
                [root@server ~]# cat /proc/mdstat
                Personalities : [raid0] [raid1] [raid6] [raid5]
[raid4]
                md2 : active raid5 sdi1[4] sdj1[3](S) sdh1[1]
sdg1[0]
                      16771584 blocks level 5, 64k chunk, algorithm 2
[3/2] [UU_]
                      [>………………..]  recovery =  1.9%
(167760/8385792) finish=9.7min speed=13980K/sec
               
                md1 : active raid1 sdf1[2](S) sde1[1] sdd1[0]
                      8385792 blocks [2/2] [UU]
               
                md0 : active raid0 sdc1[1] sdb1[0]
                      16771584 blocks 32k chunks
               
                unused devices: <none>

④ 、若是使用非等大的硬盘,那么当小的磁盘写满后,就直接向空中山大学的磁盘中写多少了。

    能够看到sdg此时要么处于空闲的事态,也正是二个备份盘.过一段时间后翻看情状:  美高梅手机版4858 6

/dev/sd[b-f]  
      //磁盘阵列所使用的设备,还可写成/dev/sdb /dev/sdc
/dev/sdd /dev/sde /dev/sdf

 

伍 、最少的磁盘数是贰个,而且磁盘使用率为百分之百

     此时,就能够将特别坏的sdd盘移除。

除此以外那条命令也足以简写:

        3.管理阵列
       
mdadm能够在manage方式下,对战列进行政管理理.最常用的操作是标识损坏的磁盘,扩展热备磁盘,以及从阵列中移走失效的磁盘等等.
        使用–fail(恐怕其缩写-f)钦定磁盘损坏.
                [root@server ~]# cat /proc/mdstat
                Personalities : [raid6] [raid5] [raid4] [raid1]
[raid0]
                md2 : active raid5 sdj1[3](S) sdi1[2] sdh1[1]
sdg1[0]
                      16771584 blocks level 5, 64k chunk, algorithm 2
[3/3] [UUU]

他的诱致之处就是:万一在那之中3个磁盘有题目,那么数量就会整整出难题。因为数量是分别储存的。

    

[[email protected] /]#mdadm -C /dev/md0 -l5 -n4 -x1 /dev/sd[b-f]

                [root@server ~]# mdadm /dev/md2 –fail /dev/sdh1
                mdadm: set /dev/sdh1 faulty in /dev/md2

 

  就算如此上边修复了,不过一旦损毁到了一种极端的情景时(同一磁盘RAID第11中学的硬盘设备一切毁灭),我们该咋过来?

3.查看RAID是或不是成功创办及是不是健康运作,有三种方式当磁盘体量越大时,磁盘阵列营造的日子越长,所以大概须求等待很短日子才能收看以下音信):

                [root@server ~]# cat /proc/mdstat
                Personalities : [raid6] [raid5] [raid4] [raid1]
[raid0]
                md2 : active raid5 sdj1[3] sdi1[2] sdh1[4](F)
sdg1[0]
                      16771584 blocks level 5, 64k chunk, algorithm 2
[3/2] [U_U]
                      [>………………..]  recovery =  0.8%
(74172/8385792) finish=7.4min speed=18543K/sec
        
第二遍查看景况时,sdj1是热备盘,当大家钦点sdh1损坏后,系统活动将数据重构到热备盘sdj1上,在重构进程中,状态是U_U.
         用–remove命令可以将损坏的磁盘移走.
                  [root@server ~]# mdadm /dev/md2 –remove
/dev/sdh1
                  mdadm: hot removed /dev/sdh1
         此时查阅景况时,已经唯有多少个盘了,没有备用的热备盘.
                  [root@server ~]# cat /proc/mdstat
                  Personalities : [raid6] [raid5] [raid4]
[raid1] [raid0]
                  md2 : active raid5 sdj1[1] sdi1[2] sdg1[0]
                        16771584 blocks level 5, 64k chunk, algorithm 2
[3/3] [UUU]
         当大家的破坏的磁盘经过处理后,能够将其添加到阵列中作热备盘.
         用–add命令能够添加热备盘.
                  [root@server ~]# mdadm /dev/md2 –add /dev/sdh1
                  mdadm: added /dev/sdh1
                  [root@server ~]# cat /proc/mdstat
                  Personalities : [raid6] [raid5] [raid4]
[raid1] [raid0]
                  md2 : active raid5 sdh1[3](S) sdj1[1] sdi1[2]
sdg1[0]
                        16771584 blocks level 5, 64k chunk, algorithm 2
[3/3] [UUU]

 

  一天一点学习Linux之在HighlanderHEL6体系上布置磁盘阵列,中磁盘阵列RAID10破坏以及修复。小编们不得不在通常就多买多少个硬盘作为备份盘来使用,万一今后出现那种状态,备份盘会自动顶替上去,那样也就可以减低数据丢失的高风险。

实施mdadm –detail/dev/md0
命令查看RAID的详细音信:

         别的还是能够用–grow命令扩充可用的运动磁盘.

 

  创办备份盘:

美高梅手机版4858 7

                  [root@server ~]#mdadm –grow /dev/md0
–raid-disks=4

RAID 1:镜像备份

  方法一:

查阅/proc/mdstat文件,能够比较简单明了的查看RAID创建和平运动行的景况:

 

那种形式主要是让相同份数据,完整的保存在分裂的磁盘上。由于同一份数据会被分别写入到别的差别磁盘。由此在大批量写入RAID
1 配备的气象下,写入的职能会变的可怜差。但尽管您选拔的是硬件RAID
(磁盘阵列卡)
时,磁盘阵列卡会主动的复制一份而不使用系统的I/O总线,那对效益影响是细微的。
如若利用软件磁盘阵列,效用就会分明回落了。

    假如RAID10,已经创办完结,.添加两块硬盘sdh.sdi

[[email protected] ~]#cat /proc/mdstat

        4.行使阵列
        新建多个挂载点:
                [root@server ]# mkdir /mnt/MD0
                [root@server ]# mkdir /mnt/MD1
                [root@server ]# mkdir /mnt/MD2
        对RAID设备做文件系统格式化:
                [root@server ]# mkfs.ext3 /dev/md0
                [root@server ]# mkfs.ext3 /dev/md1
                [root@server ]# mkfs.ext3 /dev/md2
        挂载:
                [root@server ]# mount /dev/md0 /mnt/MD0
                [root@server ]# mount /dev/md1 /mnt/MD1
                [root@server ]# mount /dev/md2 /mnt/MD2
        查看效果:
                [root@server ]# df -h
                ……
                /dev/md0               16G  173M   15G   2% /mnt/MD0
                /dev/md1              7.9G  147M  7.4G   2% /mnt/MD1
                /dev/md2               16G  173M   15G   2% /mnt/MD2
        今后我们就足以健康使用RAID设备了.
        当大家要停下RAID设备时,须要先将其卸载:
                [root@server ~]# umount /mnt/MD0
        然后再用如下命令结束设备:
                [root@server ~]# mdadm –stop /dev/md0
                mdadm: stopped /dev/md0
        此时再用命令查看发现,已经远非md0了.
                [root@server ~]# cat /proc/mdstat | grep md0
       
要是急需重新利用则供给将其”组装起来”,由于在此以前曾成立过,mdadm的assemble情势可检查底层设备的元数据消息,然后再组装为活跃的阵列.
                [root@server ~]# mdadm –assemble /dev/md0
/dev/sd[bc]1
                mdadm: /dev/md0 has been started with 2 drives.
                [root@server ~]# cat /proc/mdstat  | grep md0
                md0 : active raid0 sdb1[0] sdc1[1]
        这样就又有什么不可再度挂载使用了.

RAID 1,他的表征是:

  美高梅手机版4858 8  美高梅手机版4858 9 

S代表预备spare)磁盘,伍个U代表寻常,出现_意味着不正规

 

① 、保险了数码的平安,

mdadm /dev/md0 -a /dev/sdh /dev/sdi

认同新建的RAID设备

        5.阵列的元数据应用
       
Build情势能够用来创制没有元数据的RAID0/1设备,不可能创设RAID八成/五分之三等富含冗余级其余MD设备,而create形式建立的RAID设备都以富含元数据的.以应用命令–examine(-E)来检查和测试当前的块设备上是还是不是有阵列的元数据消息.
                [root@server ~]# mdadm -E /dev/sdh1
                /dev/sdh1:
                          Magic : a92b4efc
                        Version : 00.90.00
                           UUID : cea9dd57:59f61370:00969939:2ef303d5
                  Creation Time : Sun May 17 12:15:50 2009
                     Raid Level : raid5
                  Used Dev Size : 8385792 (8.00 GiB 8.59 GB)
                     Array Size : 16771584 (15.99 GiB 17.17 GB)
                   Raid Devices : 3
                  Total Devices : 4
                Preferred Minor : 2
               
                    Update Time : Sun May 17 13:07:43 2009
                          State : clean
                 Active Devices : 3
                Working Devices : 4
                 Failed Devices : 0
                  Spare Devices : 1
                       Checksum : 95f50002 – correct
                         Events : 0.2
               
                         Layout : left-symmetric
                     Chunk Size : 64K
               
                      Number   Major   Minor   RaidDevice State
                this     1       8      113        1      active sync  
/dev/sdh1
               
                   0     0       8       97        0      active sync  
/dev/sdg1
                   1     1       8      113        1      active sync  
/dev/sdh1
                   2     2       8      129        2      active sync  
/dev/sdi1
                   3     3       8      145        3      spare  
/dev/sdj1
       
从上述音信方可看出sdg1,sdh1,sdi1和sdj1共同构成了一个raid5配备,sdj1做备份盘,该装置创造于200912:15:50,条带数据块大小采取了暗中认可值64k.其余还有七个重中之重的数据那正是UUID,它是阵列的唯一标识,组成同一阵列的相干磁盘上的UUID是一致的.
        可以用于下命令来将全数同样元数据的磁盘重先组装成RAID.
                [root@server ~]# mdadm –assemble -v
–uuid=cea9dd57:59f61370:00969939:2ef303d5 /dev/md2 /dev/sd[b-j]1
                mdadm: looking for devices for /dev/md2
                mdadm: /dev/sdb1 has wrong uuid.            –1–
                mdadm: /dev/sdc1 has wrong uuid.
                mdadm: cannot open device /dev/sdd1: Device or resource
busy    –2–
                mdadm: /dev/sdd1 has wrong uuid.
                mdadm: cannot open device /dev/sde1: Device or resource
busy
                mdadm: /dev/sde1 has wrong uuid.
                mdadm: cannot open device /dev/sdf1: Device or resource
busy
                mdadm: /dev/sdf1 has wrong uuid.
                mdadm: /dev/sdg1 is identified as a member of /dev/md2,
slot 0.
                mdadm: /dev/sdh1 is identified as a member of /dev/md2,
slot 1.
                mdadm: /dev/sdi1 is identified as a member of /dev/md2,
slot 2.
                mdadm: /dev/sdj1 is identified as a member of /dev/md2,
slot 3.
                mdadm: added /dev/sdh1 to /dev/md2 as 1
                mdadm: added /dev/sdi1 to /dev/md2 as 2
                mdadm: added /dev/sdj1 to /dev/md2 as 3
                mdadm: added /dev/sdg1 to /dev/md2 as 0
                mdadm: /dev/md2 has been started with 3 drives and 1
spare.
        –1–,/dev/sdb1与大家命令中的UUID不匹配.
        –2–,/dev/sdd1正忙,不能赢获得相关UUID.

二 、RAID 1设备的体积是有所磁盘体积总和的二分之一

   美高梅手机版4858 10

施行 mdadm  -Q /dev/md0
 //-Q用来查询设备消息。

 

叁 、在八个磁盘组成RAID 1设备的时候,总容积将以细小的那一颗磁盘为主

   查看:

[[email protected] ~]#mdadm  -Q /dev/md0

        6.RAID的配备文件
        在MuranoHEL5的rc.sysinit配置文件中,有如此一段代码:
                if [ -f /etc/mdadm.conf ]; then
                    /sbin/mdadm -A -s
                fi
       
即:借使RAID的布署文件mdadm.conf存在,则调用mdadm检查计划文件里的选项,然后运转RAID阵列.
       
所以我们假使要让软RAID的配备在机械下次运维时自动生效的话,得把安插写进配置文件/etc/mdadm.conf,可用上边包车型地铁通令来完毕.
                [root@server ~]# echo DEVICE /dev/sd[b-j]1 >
/etc/mdadm.conf
                [root@server ~]# mdadm –detail –scan >>
/etc/mdadm.conf
                [root@server ~]# cat /etc/mdadm.conf
                DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1
/dev/sdg1 /dev/sdh1 /dev/sdi1 /dev/sdj1
                ARRAY /dev/md0 level=raid0 num-devices=2
UUID=8d4ebb05:b74a1b15:de9a89ee:b2b3a642
                ARRAY /dev/md1 level=raid1 num-devices=2 spares=1
UUID=fa205b5a:0bb04eff:279165d9:b39ba52d
                ARRAY /dev/md2 level=raid5 num-devices=3 spares=1
UUID=cea9dd57:59f61370:00969939:2ef303d5
        那样我们在下次运维时,RAID就会活动生效了.

肆 、读取的效果绝对增多。那是因为数量在分化的磁盘上边,如若八个经过在读取同一笔数目时,RAID
会自行取得最棒的读取平衡。

美高梅手机版4858 11

4.格式化并且挂载和使用成立的RAID:

美高梅手机版4858 12

五 、磁盘数必需是2的平头倍。磁盘利用率为50%

  方法二:

[[email protected] ~]# mkfs.ext4 /dev/md0
[[email protected] ~]# mkdir /raid5
[[email protected] ~]# mount /dev/md0 /mnt/raid5

不足之处正是:写入的功用会骤降

    若是你还没有起来创办RAID10,那么能够联手创立:

翻看一下新挂的RAID是或不是能够运用

 

mdadm -Cv /dev/md0 -n 4 -l 10 -a yes -x 2 /dev/sdc /dev/sdd /dev/sde /dev/sdf   /dev/sdh  /dev/sdi

美高梅手机版4858 13

RAID 5:效用与数据备份的人均考虑

    约等于说前4块盘用于创建RAID10.后两块将用作备份盘。

5.安装开机自动运行RAID以及机关挂载:

RAID
5:至少需求四个以上的磁盘才可以结合那连串型的磁盘阵列。那种磁盘阵列的数目写入有点类似RAID
0,
不过各个循环的写入进度中,在每颗磁盘还参预几个校验数据(Parity),那个数据会记录其余磁盘的备份数据,
用于当有磁盘损毁时的救援。

  这会儿只要损毁个中一块磁盘sde

先创造/etc/mdadm.conf那一个布局文件

 

mdadm /dev/md0 -f /dev/sde
[[email protected] ~]# mdadm --detail /dev/md0 |grep UUID > /etc/mdadm.conf
[[email protected] ~]# vi/etc/mdadm.conf 
ARRAY/dev/md0 UUID=d58ed27d:00ce5cf5:b26ed1e9:879d0805

特点:

美高梅手机版4858 14

接下来再修改/etc/fstab文件,设置开机自动挂载:

① 、当其余2个磁盘损坏时,都能够由此此外磁盘的检查码来重建原本磁盘内的多少,安全性明显加强。

  美高梅手机版4858 15

[[email protected] ~]# vi/etc/fstab 
/dev/md0        /mnt/raid5      ext4        defaults       0 0

② 、由于有同位检查码的留存,由此RAID 5 的总容积会是一切磁盘数量减贰个。

 

接下来再修改/etc/fstab文件,设置开机自动挂载:

三 、当损毁的磁盘数量超过等于两颗时,那么RAID 5 的资料就破坏了。 因为RAID
5 预设只可以辅助一颗磁盘的磨损情形。

  

重启一下系统,就能够检查开机自动挂载有没有设置成功了!

④ 、在读写作用上与RAID-0 大致。

   

伍 、最少磁盘是3块,磁盘利用率N-1块

    

扩大容积raid磁盘阵列:

相差:数据写入的效果不必然扩大,因为要写入RAID 5
的数量还得要因此估测计算校验码(parity)。所以写入的效益与系统的硬件关系较大。尤其当使用软件磁盘阵列时,校验码(parity)是经过CPU
去总计而非专职的磁盘阵列卡,
由此在数码校验恢复生机的时候,硬盘的机能会显著下降。

来得磁盘阵列的结缘景况,四个块设备组成,:

RAID0 RAID1 RAID5多少个级其余多寡存款和储蓄流程,我们能够参考下图

[[email protected] /]# cat /proc/mdstat

美高梅手机版4858 16
 

把/dev/sdg扩大进阵列/dev/md0:

 

[[email protected] /]#mdadm --add /dev/md0 /dev/sdg

RAID 01或RAID 10

把raid5阵列/dev/md0修改为四个块设备:

本条RAID级别便是针对性地点的特点与不足,把RAID 0和RAID 1这三个组成起来了。

[[email protected] /]#mdadm --grow/dev/md0 -n5

所谓的RAID 01正是:(1)先让磁盘组成RAID 0 (2)将那RAID 0 再组RAID
1。那便是RAID 0+1

再展现一下磁盘阵列的三结合意况,现在/dev/md1是五个块设备组成,达成扩大体积,还索要7.7分钟。

而RAID 10就是:先组成RAID 1 再组成RAID 0,这就是RAID 1+0

[[email protected] /]#cat /proc/mdstat

特色与相差:由于拥有RAID 0 的帮助和益处,所以作用得以升任,由于全体RAID 1
的长处,所以数据可以备份。 可是也是因为RAID 1
的通病,所以总体量会少五成用来做为备份。

伺机扩大体积完毕…..

 

施行下列命令:

RAID10级其余数据存款和储蓄流程,大家能够参考下图

[[email protected] /]#resize2fs -f /dev/md0

美高梅手机版4858 17

证实是不是曾经扩容:

 

[[email protected] /]#df -hT

是因为RAID5 仅能支撑一颗磁盘的毁灭,因而还有发展出其它一种等级,正是RAID 6
,那几个RAID 6 则采取两颗磁盘的容积作为parity
的仓库储存,因而总体的磁盘容积就会少两颗,可是允许出错的磁盘数量就能够高达两颗,也便是在RAID
6
的处境下,同时两颗磁盘损毁时,数据恐怕能够回复回来的。而此级其余RAID磁盘最少是4块,利用率为N-2。

评释预备磁盘是不是能健康办事:

 

 
 模拟RAID5中一块磁盘损坏,检验spare磁盘的职能raid5中允许一块磁盘损坏,大家所设置的那1块spare磁盘会即刻替代损坏的磁盘,进行RAID的重建,有限支撑数据的安全):

Spare Disk:热备磁盘

先查看一下/dev/md0当前的景观

她的成效正是:当磁盘阵列中的磁盘有毁灭时,那一个热备磁盘就能即时代替损坏磁盘的岗位,那时候大家的磁盘阵列就会积极性重建。然后把持有的多寡自动还原。而这一个或八个热备磁盘是尚未包括在原来磁盘阵列等级中的磁盘,只有当磁盘阵列有别的磁盘损毁时,才真正的起成效。

[[email protected] /]#mdadm --detail /dev/md0
[[email protected] /]#cat /proc/mdstat

 

应用以下命令设置磁盘sdd成为出错状态

有关理论知识大家就只介绍到这边,当然还足以拉开出各个整合,只要精晓了上边的内容,那么另外级别就简单了,无非是四种结合而已。通过上面包车型客车讲授,作者信任大家也亮堂了做磁盘阵列的亮点了:壹 、数据的安全性显明增进,二 、读写的效用鲜明增强,叁 、磁盘的容积有效扩大。但也别忘记了她的后天不足就是资金财产增高。但针锋相对于数据而言,笔者想这一点费用也不算什么吧!

[[email protected] ~]#mdadm --manage /dev/md0 --fail /dev/sdd

 

接下去再来查看一下/dev/md0当前的情状

 

[[email protected] /]#mdadm --detail /dev/md0
[[email protected] /]#cat /proc/mdstat

 

进入到RAID挂载的目录raid5目录下,发现raid仍是能够利用,表明预备磁盘工作例行。

上边作者就以RAID5为例,给我们演示

[[email protected] /]#cd /raid5
[[email protected] /]#touch 1.txt
[[email protected] /]#

壹 、扩大硬盘。

美高梅手机版4858 18自个儿在虚拟机上新增了6块硬盘,每块是2G。哈哈,这么多只是为了做尝试啊!

将出错的磁盘删除并进入新的磁盘

 

先删除损坏的磁盘sdd,命令如下:

 

[[email protected] raid5]#mdadm --manage /dev/md0    --remove/dev/sdd

[[email protected]
~]# ls /dev/sd*

再添加一块新的磁盘作为spare磁盘,命令如下:

/dev/sda   /dev/sda2  /dev/sdc  /dev/sde  /dev/sdg

[[email protected] raid5]#mdadm --manage /dev/md0 --add /dev/sdg

/dev/sda1  /dev/sdb   /dev/sdd  /dev/sdf

OK,再来执行以下命令查看一下:

那当中除了sda是先前的,前面包车型客车都以新扩张了,当然你也足以通过fdisk
-l来查询,其余的都以从未有过进展过分区的。所以会显得”Disk /dev/sdb doesn’t
contain a valid partition table”那样的提示啊!

[[email protected] /]#mdadm  --detail /dev/md0

 

关门软件RAID的艺术:

先拿出四个(sdb,sdc,sdd)来做RAID5,那是做RAID5的足足硬盘数量。但为了安全,大家需求出席sde做热备磁盘。那才是最安全的装置,当然,借使你不加热备也尚非亲非故联,RAID5一如既往能做出来。

当你不再要求已经安装的RAID的时候,可以用以下情势关闭RAID:

 

壹 、卸载/dev/md0,并且删除或注释掉/etc/fstab文件中的配置:

专程表达:要是选取分区来成立的话,也是能够的,但不太科学啊!还有某个便是,你能够对分区转换类型(fd),也可以不转移,仿佛这些不根本,笔者测试转换与不更换都以一模一样的效益。

[[email protected] ~]#umount /dev/md0 
[[email protected] ~]#vi /etc/fstab 
#/dev/md0        /mnt/raid5        ext4        defaults            00

 

② 、注释掉或删除/etc/mdadm.conf中的设置

二 、创制RAID设备文件

[[email protected] ~]#vi /etc/mdadm.conf 
#ARRAY /dev/md0 UUID=d58ed27d:00ce5cf5:b26ed1e9:879d0805

[[email protected]
~]# mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}

3、停止raid设备

mdadm: partition table exists on /dev/sdb but will be lost or

[[email protected] ~]#mdadm --stop/dev/md0

       meaningless after creating array

4)删除raid中的全体磁盘

mdadm: partition table exists on /dev/sdc but will be lost or

[[email protected] ~]#mdadm --misc --zero-superblock /dev/sd[b-f]

       meaningless after creating array

那会儿候raid中的磁盘就删除了,重启后也不会有raid了。

mdadm: partition table exists on /dev/sdd but will be lost or

RAID0和RAID1实同于RAID5

       meaningless after creating array

RAID0:并行读写多少带区卷)

Continue creating array? y

RAID1:镜像磁盘阵列镜像卷)

mdadm: Defaulting to version 1.2 metadata

正文出自 “初始化”
博客,请务必保留此出处

mdadm: array /dev/md5 started.

Linux 系统中做 RAID,
磁盘阵列的装置能够是一块磁盘中的七个以上的分区,也得以是三块或以上的磁盘。本文首要以几块磁盘为例,来实…

这时候候会在/dev/下创办md文件夹和md5设备文件,而且/dev/md这么些文件夹里面还有2个老是文件和三个MD设备的镜像文件

[[email protected]
~]# ls -l /dev/md*

brw-rw—-. 1 root disk 9, 5 May 31 00:19 /dev/md5

 

/dev/md:

total 4

lrwxrwxrwx. 1 root root  8 May 31 00:15 md5 -> ../md127

-rw——-. 1 root root 53 May 31 00:19 md-device-map

我们能够透过下边包车型地铁指令查看RAID设备的现象

[[email protected]
~]# mdadm -D /dev/md5

/dev/md5:

        Version : 1.2

  Creation Time : Tue May 31 00:19:11 2011

     Raid Level : raid5

     Array Size : 4191232 (4.00 GiB 4.29 GB)

  Used Dev Size : 2095616 (2046.84 MiB 2145.91 MB)

   Raid Devices : 3

  Total Devices : 4

    Persistence : Superblock is persistent

 

    Update Time : Tue May 31 00:19:22 2011

          State : clean

 Active Devices : 3

Working Devices : 4

 Failed Devices : 0

  Spare Devices : 1

 

         Layout : left-symmetric

     Chunk Size : 512K

 

           Name : yufei:5  (local to host yufei)

           UUID : 69443d97:7e32415d:7f3843c5:4d5015cf

         Events : 18

 

    Number   Major   Minor   RaidDevice State

       0       8       16        0      active sync   /dev/sdb

       1       8       32        1      active sync   /dev/sdc

       4       8       48        2      active sync   /dev/sdd

 

       3       8       64        –      spare   /dev/sde

 

此地我们能够把她作为是二个通常的硬盘,只是他是多块硬盘的整合体而已。我们可以对其分区、格式化,然后挂载使用的操作

 

③ 、对RAID设备开始展览分区、格式化、挂载

 

万一您想对其分区也是能够,分区后的分区名为md5p1
md5p2之类。当然不分区也一致能寻常使用,那几个就看你的用途了。小编那边就不分区了。直接开始展览格式化。

 

[[email protected]
~]# mkfs.ext4 /dev/md5

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=128 blocks, Stripe width=256 blocks

262144 inodes, 1047808 blocks

52390 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=1073741824

32 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

       32768, 98304, 163840, 229376, 294912, 819200, 884736

 

Writing inode tables: done

Creating journal (16384 blocks): done

Writing superblocks and filesystem accounting information: done

 

This filesystem will be automatically checked every 31 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

假若想要分区你能够如此做

[[email protected]
~]# fdisk /dev/md5

自个儿这里就不分区了

 

挂载使用

[[email protected]
~]# mount /dev/md5 /mnt

[[email protected]
~]# df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda1             15118728   7014960   7335768  49% /

tmpfs                   255784         0    255784   0% /dev/shm

/dev/md5               4125376     73720   3842096   2% /mnt

向里面写入数据文件。

[[email protected]
~]# touch /mnt/testfil1

[[email protected]
~]# touch /mnt/testfil2

[[email protected]
~]# ls /mnt

lost+found  testfil1  testfil2

肆 、模拟磁盘损坏

咱俩模拟是/dev/sdb那块硬盘损坏

[[email protected]
~]# mdadm /dev/md5 -f /dev/sdb

mdadm: set /dev/sdb faulty in /dev/md5

再查看一下md5的处境

[[email protected]
~]# mdadm -D /dev/md5

眼下省略

    Number   Major   Minor   RaidDevice State

       3       8       64        0      active sync   /dev/sde

       1       8       32        1      active sync   /dev/sdc

       4       8       48        2      active sync   /dev/sdd

 

       0       8       16        –      faulty spare   /dev/sdb

大家看看,热备盘未来正值选择,而/dev/sdb是高居损坏情状。

 

瞩目一点:当热备盘在顶替损坏盘的时候,RAID设备的属性会肯定下落,因为她要拓展数据印证与回复。

 

再看看里面包车型地铁文本还设有不?

[[email protected]
~]# ls /mnt

lost+found  testfil1  testfil2

一切不荒谬

下边正是要把损坏的硬盘移除,然后新加硬盘,来担任热备盘。注意:假如那时自小编不加热备盘的话,当MD5中再有其余1个硬盘损坏的话,数据可能好端端的。那一个留给大家来测试呢。

 

五 、移除损坏的磁盘

mdadm: hot removed /dev/sdb from /dev/md5

再查看MD5的信息

[[email protected]
~]# mdadm -D /dev/md5

    Number   Major   Minor   RaidDevice State

       3       8       64        0      active sync   /dev/sde

       1       8       32        1      active sync   /dev/sdc

       4       8       48        2      active sync   /dev/sdd

意识早已移除了

 

陆 、新加热备磁盘

[[email protected]
~]# mdadm /dev/md5 -a /dev/sdf

mdadm: added /dev/sdf

又一次翻开MD5的意况

[[email protected]
~]# mdadm -D /dev/md5

    Number   Major   Minor   RaidDevice State

       3       8       64        0      active sync   /dev/sde

       1       8       32        1      active sync   /dev/sdc

       4       8       48        2      active sync   /dev/sdd

 

       5       8       80        –      spare   /dev/sdf

热备盘已经增加了

 

[[email protected]
~]# ls /mnt/

lost+found  testfil1  testfil2

 

向RAID中追加存款和储蓄硬盘

借使说,笔者今天早已做好的RAID空间如故不够用的话,那么大家能够向在那之中扩大新的硬盘,来充实RAID的半空中,默许的情事下,我们向RAID中扩大的磁盘,会被暗中同意当作热备盘的,怎样把热备盘插手到RAID中呢?上面看演示。

 

笔者们跟着上边的持续操作

 

[[email protected]
~]# mdadm -D /dev/md5

/dev/md5:

        Version : 1.2

  Creation Time : Tue May 31 19:46:20 2011

     Raid Level : raid5

     Array Size : 4191232 (4.00 GiB 4.29 GB)

  Used Dev Size : 2095616 (2046.84 MiB 2145.91 MB)

   Raid Devices : 3

  Total Devices : 4

    Persistence : Superblock is persistent

 

    Update Time : Tue May 31 19:49:07 2011

省略

    Number   Major   Minor   RaidDevice State

       3       8       64        0      active sync   /dev/sde

       1       8       32        1      active sync   /dev/sdc

       4       8       48        2      active sync   /dev/sdd

 

       5       8       80        –      spare   /dev/sdf

向RAID中追加一块硬盘  

 

[[email protected]
~]# mdadm /dev/md5 -a /dev/sdg

mdadm: added /dev/sdg

[[email protected]
~]# mdadm -D /dev/md5

/dev/md5:

        Version : 1.2

  Creation Time : Tue May 31 19:46:20 2011

     Raid Level : raid5

     Array Size : 4191232 (4.00 GiB 4.29 GB)

  Used Dev Size : 2095616 (2046.84 MiB 2145.91 MB)

   Raid Devices : 3

  Total Devices : 5

    Persistence : Superblock is persistent

 

    Update Time : Tue May 31 19:53:53 2011

省略

    Number   Major   Minor   RaidDevice State

       3       8       64        0      active sync   /dev/sde

       1       8       32        1      active sync   /dev/sdc

       4       8       48        2      active sync   /dev/sdd

 

       5       8       80        –      spare   /dev/sdf

       6       8       96        –      spare   /dev/sdg

大家新加的磁盘变成了热备盘,还未曾参加到RAID的贮存盘中,大家须求让个中的3个热备磁盘起存款和储蓄效能。看看哪些来操作。

 

[[email protected]
~]# mdadm -G /dev/md5 -n4

mdadm: Need to backup 3072K of critical section..

 

[[email protected]
~]# mdadm -D /dev/md5

/dev/md5:

        Version : 1.2

  Creation Time : Tue May 31 19:46:20 2011

     Raid Level : raid5

     Array Size : 4191232 (4.00 GiB 4.29 GB)

  Used Dev Size : 2095616 (2046.84 MiB 2145.91 MB)

   Raid Devices : 4

  Total Devices : 5

    Persistence : Superblock is persistent

 

    Update Time : Tue May 31 20:02:34 2011

省略

    Number   Major   Minor   RaidDevice State

       3       8       64        0      active sync   /dev/sde

       1       8       32        1      active sync   /dev/sdc

       4       8       48        2      active sync   /dev/sdd

       6       8       96        3      active sync   /dev/sdg

 

       5       8       80        –      spare   /dev/sdf

咱俩看看RAID的存款和储蓄盘已经增添了一个了,由3个变为了多少个,但只顾那里的一条音信Array
Size : 4191132 (4.00 GiB 4.29
GB),就算大家早就投入了一块硬盘,但此RAID的空间并不曾增大,上面就是要把RAID的长空扩充

 

resize2fs /dev/md5

先来探望那个md5里面包车型地铁数码

 

[[email protected]
~]# ls /mnt

lost+found  testfile1  testfile2

 

[[email protected]
~]# resize2fs /dev/md5

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/md5 is mounted on /mnt; on-line resizing required

old desc_blocks = 1, new_desc_blocks = 1

Performing an on-line resize of /dev/md5 to 1571712 (4k) blocks.

The filesystem on /dev/md5 is now 1571712 blocks long.

 

[[email protected]
~]# mdadm -D /dev/md5

/dev/md5:

        Version : 1.2

  Creation Time : Tue May 31 20:21:36 2011

     Raid Level : raid5

     Array Size : 6286848 (6.00 GiB 6.44 GB)

  Used Dev Size : 2095616 (2046.84 MiB 2145.91 MB)

   Raid Devices : 4

  Total Devices : 5

    Persistence : Superblock is persistent

 

    Update Time : Tue May 31 20:26:15 2011

以下不难

那时,大家就观察Array Size : 6286848 (6.00 GiB 6.44 GB)就充实了2G了

 

[[email protected]
~]# ls /mnt

lost+found  testfile1  testfile2

并且里面包车型地铁数额也是平常的

 

 

开机挂载RAID设备

为了下次开机仍是能够健康使用大家的RAID设备,大家还索要做以下工作

 

① 、把挂载的音讯写入fstab

 

[[email protected]
~]# vim /etc/fstab

加盟上面的始末

/dev/md5                /mnt                    ext4    defaults       
0 0

[[email protected]
~]# mount -a

没有错误,那表达我们从未写错哦!

 

二 、把我们的RAID音讯写入配置文件

 

大家先看一下/etc/mdadm.conf文件的情节

 

[[email protected]
~]# cat /etc/mdadm.conf

# mdadm.conf written out by anaconda

MAILADDR root

AUTO +imsm +1.x -all

里头早已有了部分剧情,但绝非RAID的相干音讯,所以大家要把RAID的有关音信写入此文件中,不然在下次开机RAID设备就不起成效了。

 

[[email protected]
~]# mdadm -D -s >> /etc/mdadm.conf

[[email protected]
~]# cat /etc/mdadm.conf

# mdadm.conf written out by anaconda

MAILADDR root

AUTO +imsm +1.x -all

ARRAY /dev/md5 metadata=1.2 spares=1 name=yufei:5
UUID=69443d97:7e32415d:7f3843c5:4d5015cf

美高梅手机版4858,RAID音信已经写入了。注意,要是系统中有四个RAID的话,此命令会把系统中兼有的RAID消息全体采访并写入此文件。所以,当用>>来扩张内容的时候,你或者须求遵照事态来修改。

 

叁 、重新起动系统测试看是不是中标

 

再度起动后,查看内容

 

[[email protected]
~]# df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda1             15118728   7015236   7335492  49% /

tmpfs                   255784         0    255784   0% /dev/shm

/dev/md5               4125376     73720   3842096   2% /mnt

[[email protected]
~]# ls /mnt

lost+found  testfil1  testfil2

一切符合规律

 

 

 

RAID设备的去除

其一在网上广大的质感都不是天经地义的移除方法,明日本人就给大家详细说一下。

 

网上海人民广播电视台湾大学课程一般都以如此的步子

 

umount卸载RAID设备

 

编纂配置文件包括

 

/etc/mdadm.conf

 

/etc/fstab

 

停止RAID设备

 

mdadm -S /dev/md5

 

到那边就截至了,最近在LX570HEL6的系统上,你会发觉仅上边的手续是一点一滴不行的,奥德赛HEL6系统再一次起动后,他会自行创立/dev/md127(这里区别级别数字会分化)那样的文本,而且在此此前在RAID里面包车型地铁配备,你是无法采纳的。假若您碰着那样的事态的话,就表达大家做的RAID没有彻底删除。那么上面就看看自家是怎么达成彻底去除的。

 

1、umount卸载RAID设备

[[email protected]
~]# umount /dev/md5

2、停止RAID设备

[[email protected]
~]# mdadm -S /dev/md5

mdadm: stopped /dev/md5

此处顺便给我们讲一下设备停止后如何打开,算是插曲啊。

 

[[email protected]
~]# mdadm -A -s /dev/md5

mdadm: /dev/md5 has been started with 3 drives and 1 spare.

在终止前,你要用再查看一下RAID里头的硬盘音信,因为前面会用到那一个,很主要哦!

 

[[email protected]
~]# mdadm -D /dev/md5

    Number   Major   Minor   RaidDevice State

       3       8       64        0      active sync   /dev/sde

       1       8       32        1      active sync   /dev/sdc

       4       8       48        2      active sync   /dev/sdd

 

       5       8       80        –      spare   /dev/sdf

OK,未来再结束3次

 

[[email protected]
~]# mdadm -S /dev/md5

mdadm: stopped /dev/md5

③ 、移除RAID里面包车型大巴磁盘(这是珍视的一步,而众多学科上都不曾写)

 

删去RAID里面包车型大巴富有磁盘

 

这一步,一定要把RAID停止后才能实行,不然会现出上面包车型地铁失实提醒

 

mdadm: Couldn’t open /dev/sde for write – not zeroing

 

[[email protected]
~]# mdadm –misc –zero-superblock /dev/sde

[[email protected]
~]# mdadm –misc –zero-superblock /dev/sdc

[[email protected]
~]# mdadm –misc –zero-superblock /dev/sdd

[[email protected]
~]# mdadm –misc –zero-superblock /dev/sdf

OK,那时候就把RAID里面包车型大巴拥有磁盘删除掉了。

 

④ 、删除相关陈设文件之中的RAID音讯

[[email protected]
~]# vim /etc/mdadm.conf

把我们扩张的这一行删除

 

ARRAY /dev/md5 metadata=1.2 spares=1 name=yufei:5
UUID=69443d97:7e32415d:7f3843c5:4d5015cf

[[email protected]
~]# vim /etc/fstab

把大家扩充的这一行删除

/dev/md5                /mnt                    ext4    defaults       
0 0

透过那四步就完全除去PAJEROIAD了。重新启航,也不会有raid的连带内容了。

 

要是您想做得更熟悉的话,建议你把raid5 raid0 raid1
raid5+raid0都做一方面。作者想那也不是如何难事了。关于mdadm的命令参数,我们能够因而查看扶助来赢得

摘自 羽飞博客

: Redundant Arrays of Inexpensive
Disks, RAID ,大约的情趣是:廉价的磁盘冗余阵列。RAID
可以透过四个技巧(软件或硬件),将八个较…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有