您的位置:新葡亰496net > 电脑系统 > 新葡亰496net4中raid5的搭建与测试,6下配置软RAI

新葡亰496net4中raid5的搭建与测试,6下配置软RAI

发布时间:2019-12-01 03:21编辑:电脑系统浏览(175)

     

    由于EFI并不能够安装在RAID中,以上的操作只好保障系统从第一块硬盘运行,而不能够从第二块硬盘运营。借使第一块硬盘现身问题,则系统将不可能开发银行。以下进度,将使能从第二块硬盘运转。当第一块硬盘十分的时候,系统能够从第二块硬盘平常运维。

    mdadm工具的接受

    CentOS 6下安顿软RAID图像和文字安详严整

    原文:

    一、RAID 简介

    RAID 是塞尔维亚语Redundant Array of Independent Disks 的缩写,翻译成普通话意思是“独立磁盘冗余阵列”,有时也简单称谓磁盘阵列(Disk Array)。

    差不离的说,RAID是生机勃勃种把多块独立的硬盘(物理硬盘)按不一样的格局组成起来产生二个硬盘组(逻辑硬盘),进而提供比单个硬盘更加高的仓库储存质量和提供数据备份的技巧。

    构成磁盘阵列的例外方式叫做RAID等级(RAID Levels),管见所及的RAID Level 满含raid0, raid1, raid5, raid10。各level 对譬喻下:

    RAID等级 最少硬盘 最大容错 可用容量 读取性能 写入性能 安全性 目的 应用产业
    0 2 0 n n n 一个硬盘异常,全部硬盘都会异常 追求最大容量、速度 3D产业实时渲染、视频剪接高速缓存
    1 2 n-1 1 n 1 最高,一个正常即可 追求最大安全性 个人、企业备份
    5 3 1 n-1 n-1 n-1 追求最大容量、最小预算 个人、企业备份
    10 4 n/2 n/2 n n/2 安全性高 综合RAID 0/1优点,理论速度较快 大型数据库、服务器

    说明:n 代表硬盘总量

    关于RAID的亲力亲为介绍,请参见:

     

    二、系统蒙受

    施行情形:Oracle VM VirtualBox

    系统平台:CentOS release 6.3 (Final)

    mdadm 版本:mdadm - v3.2.6 - 25th October 2012

     

    三、设置磁盘

    在Oracle VM VirtualBox里模拟物理扩充磁盘,在这里篇随笔中,大家将创设RAID0, RAID1, RAID5分区,RAID0 须求两块硬盘,RAID1 需求两块硬盘,RAID5需求四块硬盘,所以在这里地增加了八块物理硬盘,每块5.00 GB.

    新葡亰496net 1

    在Linux 系统里使用fdisk –l 命令查看。

    新葡亰496net 2

     

    四、安装mdadm

    mdadm 是multiple devices admin 的简单的称呼,它是Linux下的风华正茂款专门的学问的软件RAID 管理工科具。

     

    4.1 查看是或不是安装了mdadm软件

    # rpm -qa|grep mdadm

    新葡亰496net 3

     

    4.2 假设未设置,则使用yum 格局安装。

    新葡亰496net 4

    希图专门的学问甘休,上边能够出手创立raid 了。

     

    五、创建RAID0

     

    5.1 新建分区

    创设RAID0 须求两块硬盘,所以大家拿/dev/sdb 和/dev/sdc 来实验。

    # fdisk /dev/sdb        //对sdb 举行分区

    输入"m", 获取帮忙,输入"p", 查看分区前磁盘状态,其余Command action 具体意思请自行谷歌(Google卡塔尔(قطر‎, Baidu。

    新葡亰496net 5

    输入"n" 新建分区,这里我们将总体磁盘都划分成一个分区,然后输入"p" 查看分区意况。

    新葡亰496net 6

     

    5.2 改正分区类型

    私下认可新建分区的花色是Linux,代号83,咱们必要将其改革为raid 类型。输入"t" ,然后输入"L" 列出富有的文件格式,这里我们选拔"fd Linux raid auto", 输入"fd",然后再输入"p" 查看分区情形,那是分区格式已经化为了Linux raid autodetect.

    新葡亰496net 7

     

    5.3 保存分区

    输入"w" 保存分区。

    新葡亰496net 8

    运用同样方法对/dev/sdc 举行分区操作。

     

    5.4 同步分区景况

    应用partprobe 命令风流罗曼蒂克道分区意况。

    新葡亰496net 9

     

    5.5 查看以后的状态

    # fdisk -l /dev/sdb /dev/sdc

    新葡亰496net 10

     

    5.6 起头创办RAID0

    # mdadm -C /dev/md0 -ayes -l0 -n2 /dev/sd[b,c]1

    新葡亰496net 11

    说明:

    -C  --create   创立阵列;

    -a  --auto    同意创制设备,如不加此参数时必须先使用mknod 命令来创建八个RAID设备,但是推荐应用-a yes参数二次性创设;

    -l   --level   阵列情势,援救的阵列形式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

    -n     --raid-devices    阵列中活动磁盘的多少,该数据加上备用磁盘的多寡应该等于阵列中总的磁盘数目;

    /dev/md0     阵列的装置名称;

    /dev/sd{b,c}1  参加创造阵列的磁盘名称;

     

    5.7 查看raid0 状态

    # cat /proc/mdstat

    # mdadm -D /dev/md0

    新葡亰496net 12

    说明:Raid Level : 阵列品级; 

       Array Size : 阵列体量大小;

       Raid Devices : RAID成员的个数;

       Total Devices : RAID中下属成员的风流罗曼蒂克共个数,因为还大概有冗余硬盘或分区,也便是spare,为了RAID的符合规律化运珩,随即能够推上去参与RAID的;

       State : clean, degraded, recovering 状态,包含八个状态,clean 代表日常,degraded 代表失常,recovering 代表正在苏醒或创设;

       Active Devices : 被激活的RAID成员个数;

       Working Devices : 寻常的职业的RAID成员个数;

       Failed Devices : 出难点的RAID成员;

       Spare Devices : 备用RAID成员个数,当二个RAID的分子出标题时,用其余硬盘或分区来代替时,RAID要举行营造,在没塑造产生时,那些成员也会被以为是spare设备;

       UUID : RAID的UUID值,在系统中是独占鳌头的;

     

    5.8 创造RAID 配置文件/etc/mdadm.conf

    RAID 的安插文件为/etc/mdadm.conf,暗中同意是不设有的,需求手工业创立。

    该配置文件的要紧功能是系统运行的时候能够活动加载软RAID,同偶尔间也可能有益日后保管。但不是必需的,推介对该文件进行安插。

    咱俩那边须要创设这些文件,测量试验中开掘,若无这么些文件,则reboot 后,已经创办好的md0 会自动成为md127。

    /etc/mdadm.conf 文件内容囊括:

    由DEVICE 选项钦命用于软RAID的保有道具,和AEnclaveRAY 选项所钦命阵列的设备名、RAID品级、阵列中活动设备的数目以至设备的UUID号。

     

    5.8.1 创建/etc/mdadm.conf

    # echo DEVICE /dev/sd{b,c}1 >> /etc/mdadm.conf

    # mdadm –Ds >> /etc/mdadm.conf

     

    5.8.2 改过配置文件

    一时变动的/etc/mdadm.conf 文件内容并不相符所鲜明的格式,所以也是不看到效果的,这个时候急需手工人纠察正该公文内容为如下格式:

    # cat /etc/mdadm.conf

    DEVICE /dev/sdb1 /dev/sdc1

    ARRAY /dev/md0 level=raid0 num-devices=2 UUID=5160ea40:cb2b44f1:c650d2ef:0db09fd0

     

    5.9 格式化磁盘阵列

    # mkfs.ext4 /dev/md0

    新葡亰496net 13

     

    5.10 建设布局挂载点并挂载

    # mkdir /raid0

    # mount /dev/md0 /raid0/

    新葡亰496net 14

    能够见到,/dev/md0 的可用大小为9.9G。

     

    5.11 写入/etc/fstab

    为了下一次开机还是能健康使用大家的RAID设备,供给将挂载的音信写入/etc/fstab 文件中。

    新葡亰496net 15

    然后reboot 测验开机是不是自动挂载,raid0 创设实现。

     

    六、创建RAID1

    和开创raid0 相似,大家拿/dev/sdd 和/dev/sde 这两块硬盘来做试验。

     

    6.1 新建分区并矫正分区类型

    新葡亰496net 16

    新葡亰496net4中raid5的搭建与测试,6下配置软RAID图文详解。利用同一方式对/dev/sde 进行分区操作,分区结果如下:

    新葡亰496net 17

     

    6.2 开首创办RAID1

    # mdadm -C /dev/md1 -ayes -l1 -n2 /dev/sd[d,e]1

    新葡亰496net 18

     

    6.3 查看raid1 状态

    # cat /proc/mdstat

    # mdadm -D /dev/md1

    新葡亰496net 19

    说明:Used Dev Size : RAID单位成员体量大小,约等于组成RAID的积极分子硬盘或分区的体量的轻重;

    能够看看,raid1 正值开创,待创设达成,状态如下:

    新葡亰496net 20

     

    6.4 增添raid1 到RAID 配置文件/etc/mdadm.conf 并修正

    # echo DEVICE /dev/sd{b,c}1 >> /etc/mdadm.conf

    # mdadm –Ds >> /etc/mdadm.conf

    新葡亰496net 21

     

    6.5 格式化磁盘阵列

    # mkfs.ext4 /dev/md1

    新葡亰496net 22

     

    6.6 创立挂载点并挂载

    # mkdir /raid1

    # mount /dev/md1 /raid1/

    新葡亰496net 23

    能够看出,/dev/md1 的可用大小为4.9G。

     

    6.7 写入/etc/fstab

    新葡亰496net 24

    接下来reboot 测量检验开机是或不是自动挂载,raid1 创制完结。

     

    七、创建RAID5

    RAID5 最少须求三块硬盘,大家拿/dev/sdf, /dev/sdg, /dev/sdh, /dev/sdi 那四块硬盘来抓实验,三块做为活动盘,另一块做为热备盘。

     

    7.1 新建分区并修改分区类型

    分区结果如下:

    新葡亰496net 25

     

    7.2 起先创办RAID5

    # mdadm -C /dev/md5 -ayes -l5 –n3 -x1 /dev/sd[f,g,h,i]1

    新葡亰496net 26

    说明:"-x1" 或"--spare-devices=1" 表示近来阵列中热备盘唯有一块,若有多块热备盘,则将"--spare-devices" 的值设置为相应的多少。

     

    7.3 查看raid5 状态

    # cat /proc/mdstat

    # mdadm -D /dev/md5

    新葡亰496net 27

    说明:Rebuild Status : RAID 的营造进程;

             4 8 113 2 spare rebuilding /dev/sdh1 注:未被激活,正在构建中的成员,正在传输数据;

             3 8 129 - spare /dev/sdi1 热备盘

    raid5 正在创造,何况速度比比较慢,待创立完结,状态如下:

    新葡亰496net 28

     

    7.4 增添raid5 到RAID配置文件/etc/mdadm.conf 并改善

    # echo DEVICE /dev/sd{f,g,h,i}1 >> /etc/mdadm.conf

    # mdadm –Ds >> /etc/mdadm.conf

    新葡亰496net 29

     

    7.5 格式化磁盘阵列

    #新葡亰496net4中raid5的搭建与测试,6下配置软RAID图文详解。 mkfs.ext4 /dev/md5

    新葡亰496net 30

     

    7.6 创设挂载点并挂载

    # mkdir /raid5

    # mount /dev/md5 /raid5/

    新葡亰496net 31

    raid5 的可用大小为9.9G,即(3-1)x 5G.

    向 /raid5 里面写入测量试验数据:

    # touch test_raid5.failed 
    # touch test_raid5.fail 
    # ls

    新葡亰496net 32

     

    7.7 写入 /etc/fstab

    新葡亰496net 33

    下一场reboot 测量试验开机是或不是自动挂载,raid5 成立完成。

     

    八、RAID维护

    RAID 做好之后,还必要进行平常的保证操作,比方在那之中一块物理硬盘损坏,大家要求张开转移故障磁盘的操作,下边我们将效仿raid5中磁盘损坏来说授软RAID 的掩护操作。

     

    8.1 模拟磁盘损坏

    在实质上中,当软RAID 检查评定到有些磁盘有故障时,会活动标识该磁盘为故障磁盘,并终止对故障磁盘的读写操作。在这处大家将/dev/sdh1 模拟为现身故障的磁盘,命令如下:

    # mdadm /dev/md5 -f /dev/sdh1

    新葡亰496net 34

     

    8.2 查注重新建立景况

    在地方创立RAID 5进程中,大家设置了叁个热备盘,所以当有号子为故障磁盘的时候,热备盘会自动顶替故障磁盘工作,阵列也可以在长时间内达成重新建立。通过查阅"/proc/mdstat" 文件能够看出日前阵列的动静,如下:

    新葡亰496net 35

    以上消息注解阵列正在重新建立,当一个设备现身故障或被标识故障时,相应设施的方括号后将被标以(F卡塔尔国,如 "sdh1[4](F)"。

    其中 "[3/2]" 的第3个人数表示阵列所包涵的配备数,第二人数表示活动的道具数,因为方今有二个故障设备,所以第三人数为2;

    此时的阵列以贬低情势运作,固然该阵列照旧可用,然则不享有数据冗余;

    而 "[UU_]" 表示最近阵列能够不荒谬使用的设施是/dev/sdf1 和/dev/sdg1,假诺是设备 “/dev/sdf1” 现身故障时,则将形成[_UU]。

     

    8.3 查看早先写入的测验数据是不是还在

    新葡亰496net 36

    数据符合规律,未遗失。

     

    8.4 重新建立完结后翻看阵列状态

    新葡亰496net 37

    日前的RAID 设备又过来了正规。

     

    8.5 移除损坏的磁盘

    移除刚才模拟现身故障的/dev/sdh1,操作如下:

    新葡亰496net 38

     

    8.6 再度查看md5的意况

    新葡亰496net 39

    /dev/sdh1 已经移除了。

     

    8.7 新加热备磁盘

    生龙活虎旦是事实上生育中增添新的硬盘,相像必要对新硬盘进行创办分区的操作,这里大家为了便于,将刚刚参考损坏的硬盘再次新加到raid5中。

    新葡亰496net 40

     

    8.8 查看raid5 阵列状态

    新葡亰496net 41

    /dev/sdh1 已经济体改成了热备盘。

     

    8.9 查看测量试验数据

    新葡亰496net 42

    数码符合规律,未丢失。故障切换测量试验截至。

     

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

    若是现在早已办好的RAID 空间依然缺乏用的话,那么大家能够向个中扩张新的硬盘,来充实RAID 的空间。

     

    9.1 在设想机中增添物理硬盘

    上边大家早就在设想机中增加了八块硬盘,这里供给效法新添硬盘,所以首先将设想机关闭,然后在仓库储存里再度新添一块5GB的硬盘。然后分区等等操作,这里不再赘述。

    新葡亰496net 43

     

    9.2 向RAID 中新加一块硬盘

    # mdadm /dev/md5 -a /dev/sdj1

    新葡亰496net 44

    查阅那个时候的RAID 状态

    新葡亰496net 45

    暗中同意意况下,大家向RAID 中追加的磁盘,会被暗中认可当做热备盘,大家须要把热备盘参预到RAID 的活动盘中。

     

    9.3 热备盘调换来活动盘

    # mdadm -G /dev/md5 -n4

    新葡亰496net 46

    翻开当时RAID 状态

    新葡亰496net 47

    /dev/sdj1 已经变为了活动盘,可是Array Size : 10465280 (9.98 GiB 10.72 GB卡塔尔 并未有变大,那是因为营造未有完成,图中也得以见到Status 为clean, reshaping。

    等RAID 实现创设后,RAID的容积就能改造为(4-1)x 5GB,查看进程能够参照Reshape Status,也足以参照他事他说加以考察/proc/mdstat.

    新葡亰496net 48

    构建实现后的RAID 状态:

    新葡亰496net 49

    Array Size : 15697920 (14.97 GiB 16.07 GB卡塔尔国,磁盘体量已经扩张了。

     

    9.4 扩大体积文件系统

    RAID 营造实现后,阵列体量扩大,可是文件系统还平素不扩充,此时大家还必要对文件系统举行扩容。

    # df –TH

    # resize2fs /dev/md5

    # df –TH

    新葡亰496net 50

    文件系统已经扩大容积到15G,而且测量检验数据不奇怪,未错失,新添物理硬盘成功。

     

    9.5 改正RAID 配置文件/etc/mdadm.conf

    新葡亰496net 51

     

    9.6 reboot 测试

    新葡亰496net 52

    重启系统后,一切平时,Linux下布置软RAID成功。

     

    将/sda1的始末,克隆到/sdb1中,如下所示:

    -C或--creat

    建立一个新阵列

    -r

    移除设备

    -A

    激活磁盘阵列

    -l 或--level=

    设定磁盘阵列的级别

    -D或--detail

    打印阵列设备的详细信息

    -n或--raid-devices=

    指定阵列成员(分区/磁盘)的数量

    -s或--scan

    扫描配置文件或/proc/mdstat得到阵列缺失信息

    -x或--spare-devicds=

    指定阵列中备用盘的数量

    -f

    将设备状态定为故障

    -c或--chunk=

    设定阵列的块chunk大小 ,单位为KB

    -a或--add

    添加设备到阵列

    -G或--grow

    改变阵列大小或形态

    -v

      --verbose 显示详细信息

     

     

     前言

    dd if=/dev/sda1 of=/dev/sdb1

    a. RAID0 的搭建步骤:RAID0正是条带化。

    生龙活虎、raid的概念与功力

    raid(独立冗余磁盘阵列)。raid手艺通过把多少个硬盘设备组合成一个体积更加大的,安全性更加好的磁盘阵列。把数量切割成多数区段后分别放在差别的大意磁盘上,然后选取粗放读写本领来升高磁盘阵列全体的品质,同一时候把四个根本数据的别本同步到分歧的大要设备上,进而起到了非常好的多寡冗余备份效果。劣势便是磁盘利用率低。

     

    最后,将/sdb1投入到运行目录中,如下:

      1. 加多两块硬盘 并查阅。

    二、raid的分类

    raid的归类近期的话至少有几十种,这里大概介绍一下最平淡无奇的多种,raid0,raid1,raid10,raid5。

     

    1、RAID 0

     

    RAID 0是最先现身的RAID情势,即Data Stripping数据分条本领。RAID 0是创设磁盘阵列中最轻松易行的大器晚成种形式,只须求2块上述的硬盘就可以,开支低,能够加强总体磁盘的习性和吞吐量。RAID 0未有提供冗余或错误修复才能,但落实资金是最低的。

     

    2、RAID 1

     

    RAID 1称为磁盘镜像,原理是把五个磁盘的数据镜像到另多个磁盘上,也正是说数据在写入一块磁盘的还要,会在另一块闲置的磁盘上生成镜像文件,在不影响属性意况下最大限度的保险系统的可信性和可修复性上,只要系统中其它少年老成对镜像盘中至稀少一块磁盘能够利用,以至足以在生机勃勃1/3额的硬盘现身难题时系统都得以符合规律运转,当一块硬盘失效时,系统会忽视该硬盘,转而使用剩余的镜像盘读写多少,具有很好的磁盘冗余本事。就算这么对数码来说相对安全,然而资金也会明显扩充,磁盘利用率为百分之八十。

     

    3、RAID0 1

     

    RAID 0 1名称上我们便足以看来是RAID0与RAID1的结合体。在大家单独使用RAID 1也会不能自已肖似单独行使RAID 0那样的难题,即在同时内只可以向一块磁盘写入数据,不可能丰盛利用全体的财富。为了化解那风流罗曼蒂克标题,大家能够在磁盘镜像中创立带区集。因为这种安顿格局综合了带区集和镜像的优势,所以被称之为RAID 0 1。把RAID0和RAID1技术构成起来,数据除布满在八个盘上海外国语大学,各个盘都有其物理镜像盘,提供全冗余技术,允许三个之下磁盘故障,而不影响多少可用性,并具备高效读/写技巧。RAID0 1要在磁盘镜像中国建工业总会公司立带区集最少4个硬盘。也是有风流倜傥种叫法叫raid10.

     

    4、RAID5:分布式奇偶校验的独自磁盘布局 它的奇偶校验码存在于全部磁盘上。RAID5的读出功用非常高,写入效能日常,块式的共用访谈效用不错。因为奇偶校验码在不一致的磁盘上,所以抓好了可靠性。不过它对数据传输的并行性解决不好,何况调控器的规划也一定艰巨。在RAID 5中有“写损失”,即每三遍写操作,将时有发生几个实在的读/写操作,当中三次读旧的多寡及奇偶消息,一回写新的数据及奇偶新闻。

     

    小结:raid0小幅面提高了器具的读写质量,但不抱有容错技术。raid1就算丰硕刮目相看数量安全,但磁盘利用率太低。raid5就是raid0和raid5的后生可畏种折中,既升高了磁盘读写手艺,又有必然的容错工夫,花费也低。raid10正是raid0和raid1的整合,急剧进步读写技能,较强的容错技巧,开支也较高。日常中型Mini集团用raid5,大商家选择raid10。

     

    这里首要介绍raid5的搭建与测量检验。重要内容:风流倜傥、增添硬盘。二、对磁盘实行最先化设置。三、搭建raid5。四、raid5的测量试验。五、raid5的有限支撑。六、mdadm命令总计。

    efibootmgr -c -g -d /dev/sdb -p 1 -L "Ubuntu #2" -l 'EFIUbuntugrubx64.efi'
    由来,安装的种类将得以分别从/sda和/sdb硬盘上运转。

          ls /dec/sd* 

     

    mkfs.ext4 /dev/sda
    mkfs.ext4 /dev/sdb
    mdadm -C /dev/md0 -a yes -n 2 -l 1 /dev/sda /dev/sdc
    mdadm -Ds >/etc/mdadm.conf
    mdadm -Ds >/etc/mdadm/mdadm.conf
    update-initramfs -u
    mkfs.ext4 -F /dev/md0

      2  检查实验是还是不是配置raid:

    Raid5的搭建


              mdadm -E /dev/sd[b-c] 

    朝气蓬勃、 首先增加四块硬盘

     新葡亰496net 53新葡亰496net 54新葡亰496net 55新葡亰496net 56新葡亰496net 57新葡亰496net 58

     

    mdadm --detail --scan

      3. 给两块磁盘实行分区。 fdisk /dev/sdb   fdisk /dev/sdc  注意那几个地点-t  ,fd, 将分区类型设置为fd。

    二、reboot重启并对磁盘举行开头化设置

     新葡亰496net 59

    reboot重启

     新葡亰496net 60新葡亰496net 61新葡亰496net 62新葡亰496net 63新葡亰496net 64

     

    新葡亰496net 65新葡亰496net 66

     

    mdadm -Ds

      4. 创建raid0  : mdadm -C -v /dev/md0 -l 0 -n /dev/sdb1 /dev/sdc1

    三、搭建raid5

    1,yum install -y mdadm  //安装madam (madam是Linux下的raid管理工科具卡塔尔(英语:State of Qatar)

     新葡亰496net 67

    2,mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sd[b-e]1  //用sdb1,sdc1,sdd1,sde1四块磁盘当中3块成立raid5,名叫md0,此外一块作为热备份。

    madam参数表明

    -C  --create   创造阵列;

    -a  --auto    同意创立设备,如不加此参数时必需先利用mknod 命令来创建一个RAID设备,可是推荐应用-a yes参数二遍性创制;

    -l   --level   阵列格局,帮助的阵列形式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

    -n     --raid-devices    阵列中移动磁盘的数据,该数额加上备用磁盘的数据应该相等阵列中总的磁盘数目;

     

    3,查看raid5状态

    cat /proc/mdstat

    mdadm -D /dev/md0

     新葡亰496net 68新葡亰496net 69

    4,增添raid5到raid配置文件并做改正

    echo 'DEVICE /dev/sd[b-e]1' >>/etc/mdadm.conf

    mdadm -Ds >>/etc/mdadm.conf

     新葡亰496net 70

    5,格式化磁盘阵列

    mkfs.xfs /dev/md0

     新葡亰496net 71

     

    6,建构挂载点并挂载

    mkdir /raid5

    mount /dev/md0 /raid5/

     新葡亰496net 72

     

    7,将挂载写入开机运行项

    vi /etc/fstab

     新葡亰496net 73

     

    mdadm -Ds >> /etc/mdadm/mdadm.conf

      5.  检查raid0是不是搭建设成功:

    四,测试raid5

    1, 建构文件a.txt 和 b.txt

     新葡亰496net 74

     

    2, 模拟个中一块磁盘坏道,作者接受让sdb1破坏,然后查看raid阵列消息情状,开掘热备份磁盘sde1自动替换已破坏了的sdb1。并且资料无损失

     新葡亰496net 75新葡亰496net 76新葡亰496net 77

     

    3, 移除已破坏的磁盘,增添一块新硬盘作为热备份盘,并查阅数据境况

    mdadm /dev/md0 -r /dev/sdb1

     新葡亰496net 78新葡亰496net 79

    注意:在其实中sdb1已经是另一块完整的硬盘了。不是说此前损坏的那块移除再加多就好了。

     新葡亰496net 80

     

    vim /etc/mdadm/mdadm.conf

            cat /proc/mdstat. 

    五,维护raid5

    1, 向raid5中增添存款和储蓄硬盘

    mdadm /dev/md0 -a /dev/sdf1

     新葡亰496net 81

    是因为暗许是增添成热备盘,得把热备盘改为活动盘

    mdadm /dev/md0 -G -n4  //-G更改raid中的活动盘的数量,日常和-n连用。-n用来钦命raid中活动盘的数码。最棒确定保障要有丰盛的热备盘增多。

     新葡亰496net 82

    查看情形,增多完毕

     新葡亰496net 83

    2,查看文件系统开掘总容积未变

     新葡亰496net 84

    那儿亟需对文件系统扩大容积

    resize2fs /dev/md0  //resizefx适用于ext3,ext4等文件系统不适用于xfs文件系统

     新葡亰496net 85

    xfs_growfs /dev/md0  //xfs_growfs对xfs文件系统实行扩大体量

     新葡亰496net 86

     

    关于mdadm的连锁参数汇总

    -C  --create   成立阵列;

    -a  --auto    同意创立设备,如不加此参数时必需先利用mknod 命令来创立叁个RAID设备,不过推荐使用-a yes参数二回性创立;

    -l   --level   阵列方式,协理的阵列方式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

    -n     --raid-devices    阵列中移动磁盘的数目,该数额加上备用磁盘的数码应该对等阵列中总的磁盘数目;

    -x    热备盘数目

    实例:mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sd[b-e]1  //用sdb1,sdc1,sdd1,sde1四块磁盘当中3块创建raid5,名叫md0,此外一块作为热备份。

    -D  --detail  查看raid设备的详细新闻

    -f  使一块raid磁盘故障

    -a  增添一块raid磁盘

    -r  移除一块故障的raid磁盘

    -s  --scan:扫描配置文件或 /proc/mdstat以寻找遗失的音信

    -S  甘休raid磁盘阵列

    实例:

    mdadm -Ds >>/etc/mdadm.conf

    mdadm /dev/md0 -f /dev/sdb1

    mdadm /dev/md0 -r /dev/sdb1

    mdadm /dev/md0 -a /dev/sdf1

    mdadm /dev/md0 -G -n4  //-G退换raid中的活动盘的数目,平日和-n连用。-n用来内定raid中活动盘的数码。最佳确定保障要有丰硕的热备盘加多。

     

     

    参谋阅读

    软RAID管理命令mdadm安详严整
    意气风发、创立情势
    选项:-C
    专项使用选项:
    -l 级别
    -n 设备个数
    -a {yes|no} 自动为其创设设备文件
    -c 钦赐数量块大小(chunk)
    -x 钦命空闲盘(热备磁盘)个数,空闲盘(热备磁盘)能在工作盘损坏后自行顶替
    留心:成立阵列时,阵列所需磁盘数为-n参数和-x参数的个数和

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

     

    1、创建raid0:
    1.1 创建raid
    mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}
    注意:用于制造raid的磁盘分区类型需为fd
    1.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
    mdadm -C /dev/md1 -a yes -n 2 -l 1 /dev/sdb{5,6}
    只顾:那些提醒是说软raid不可能用作运营分区。
    2.2 格式化:
    mkfs.ext4 /dev/md1
    3、创建raid5:
    是因为未有磁盘空间,小编将本来做raid1的测量试验磁盘全体剔除后再行创立四个分区用于raid5测验,分别为sdb5-8
    3.1 创建raid5
    mdadm -C /dev/md2 -a yes -l 5 -n 3 /dev/sdb{5,6,7}
    3.2 格式化:
    mkfs.ext4 /dev/md2
    3.3 扩充热备磁盘:
    mdadm /dev/md2 -a /dev/sdb8
    4、查看md状态:
    4.1 查看RAID阵列的详细音讯:
    选项: -D = --detail
    mdadm -D /dev/md# 查看钦赐RAID设备的详细消息
    4.2 查看raid状态
    cat /proc/mdstat

          41908224 blocks super 1.2 512k chunks

    只顾:在开立raid前,应该先查看磁盘是或不是被识别,若是基本还为识别,创制Raid时会报错:
    cat /proc/partitions
    比如未有被识别,能够推行命令:
    kpartx /dev/sdb或者partprobe/dev/sdb

           unused devices: <none>

    二、管理格局
    选项:-a(--add),-d(--del),-r(--remove),-f(--fail)
    1、模拟损坏:
    mdadm /dev/md1 -f /dev/sdb5
    2、移除损坏的磁盘:
    mdadm /dev/md1 -r /dev/sdb5
    3、加多新的硬盘到本来就有阵列:
    mdadm /dev/md1 -a /dev/sdb7
    注意:
    3.1、新扩展的硬盘要求与原硬盘大小同等
    3.2、如若原来阵列缺少工作磁盘(如raid1独有一块在办事,raid5独有2块在办事),那个时候新添的磁盘直接变成职业磁盘,要是原本阵列工作平常,则新增加的磁盘为热备磁盘。
    4、甘休阵列:
    选项:-S = --stop
    mdadm -S /dev/md1

      6. 浮动配置文件。 mdadm -Dsv > /etc/mdadm.conf. 

    三、监察和控制格局
    选项:-F
    一时用,不做详细表达。
    四、拉长格局,用于扩展磁盘,为阵列扩大体量:
    选项:-G
    示范,将上述raid5的热备磁盘增到阵列职业磁盘中
    [root@localhost ~]# mdadm -G /dev/md2 -n 4
    留心:-n 4 表示使用四块职业磁盘
    重复利用-D选项查看阵列详细音讯如下:

    ARRAY /dev/md0 level=raid0 num-devices=2 metadata=1.2 name=xiaolyu:0 UUID=b024dbae:1dc6321e:c9bbd987:c687bcc2

    mdadm -D /dev/md2

       devices=/dev/sdb1,/dev/sdc1

    五、装配情势,软RAID是依赖系统的,当原系统损坏了,须求再行李装运配RAID
    选项:-A
    亲自去做:将上述已经告风华正茂段落的阵列重新装配:
    mdadm -A /dev/md1 /dev/sdb5 /dev/sdb6
    贯彻机关装配:
    mdadm运营时会自动物检疫查/etc/mdadm.conf 文件并尝试自动装配,由此首先次配置raid后能够将音讯导入到/etc/mdadm.conf 中,命令如下:

       7.  对创立的raid0进行分区, 何况给分区全部的空间。

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

            fdisk /dev/md0 

    RAID --- 磁盘阵列,简言之,用来增进硬盘的利用率和速度
    RAID种类(理论):
    RAID 0 : 读写质量(起码两块硬盘卡塔尔 --- 硬盘使用量是具备硬盘大小之和,质量是享有硬盘之和
    RAID 1 : 读写品质,冗余性(起码两块硬盘卡塔尔 --- 空间利用率:全体磁盘中微小的这块(n/2卡塔尔(英语:State of Qatar); 读质量临近RAID0,写性能较raid 0 弱一些;有 冗余本事
    RAID 5 : 读写品质,冗余性(起码3块硬盘卡塔尔(قطر‎ --- 空间利用率:1-1/n .读品质相像RAID0 ,写品质较RAID0弱一些 . 冗余本领:可担任一块硬盘的毁损;
    RAID 6 : 读写品质,冗余性(起码4块硬盘卡塔尔 --- 空间利用率:1 - 2/n .读写质量较RAID5,读品质比RAID5还要弱一些; 冗余才干:可选择2块硬盘损坏;
    mdadm 常用参数解释

       8.  对分区进行格式化 并挂载。

    筛选(高亮的是很常用的卡塔尔(英语:State of Qatar):

           格式化: mkfs -t xfs /dev/md0p1 

    -f : fail , 将三个磁盘设置为故障情状
    -l : LEVEL , 设置磁盘阵列的等级
    -r : 移除故障设备
    -a : 增添新装置步向磁盘阵列
    -S : 停止三个磁盘阵列
    -v : --verbose:呈现细节
    -D, --detail: 打字与印刷一个或四个md device 的详细音信
    -x :--spare-devices 钦定三个备份磁盘,也正是钦赐最早阵列的冗余device 数目即spare device数目;

           创设挂载点: mkdir /raid0

    • n : 钦点磁盘的个数
      -A : --assemble:插足一个在先定义的阵列
      -B : --build:创立叁个不乌索级块的阵列(Build a legacy array without superblocks.卡塔尔
      -C : --create:创立叁个新的阵列
      -F : --follow, --monitor:选用监察和控制(Monitor卡塔尔(英语:State of Qatar)格局
      -G : --grow:更改激活阵列的尺寸或形态
      -I : --incremental:增添叁个单身的器具到适当的阵列,并或者运营阵列
      --auto-detect:央求内核运转任何自动物检疫查实验到的阵列
      -h : --help:辅助新闻,用在上述选用后,则显得该选项音讯
      --help-options:呈现更详尽的声援
      -V : --version:打印mdadm的版本消息
      -b : --brief:很少的细节。用于 --detail 和 --examine 选项
      -Q : --query:查看三个device,判定它为三个 md device 或是 一个 md 阵列的生机勃勃局地
      -E : --examine:打印 device 上的 md superblock 的内容
      -c : --config= :指定安顿文件,缺省为 /etc/mdadm.conf
      -s : --scan:扫描配置文件或 /proc/mdstat以搜寻遗失的音讯。配置文件/etc/mdadm.conf

           挂载: mount    /dev/md0p1  /raid0.

    利用mdadm 创立RAID (等级只是修正个数字,别的参数基本同样..卡塔尔(قطر‎

      9  设置开机自动挂载。

             umount /raid0 

            vim /etc/fstab

            tail -1 /etc/fstab 

            /dev/md0p1 /raid0  xfs  defaults 0 0 

      10 . 使用raid0 .

           cp  -rf  /mnt/Packages  /raid0 .

           du -sh /mnt/Packages 

           du -sh /raid0/Packages


    b. RAID1的搭建方法: RAID1 正是镜像化。

       

    1. 增添两块硬盘 并查看。

          ls /dec/sd* 

      2  检测是或不是配置raid:

              mdadm -E /dev/sd[b-c] 

      3. 给两块磁盘进行分区。 fdisk /dev/sdb   fdisk /dev/sdc  中间切换来fd。

      4. 创建raid1  : mdadm -C -v /dev/md1 -l 1 -n /dev/sd[b-c]1

      5.  检查raid1是还是不是搭建设成功:

            cat /proc/mdstat. 

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

          41908224 blocks super 1.2 512k chunks

           unused devices: <none>

      6. 改变配置文件。 mdadm -Dsv > /etc/mdadm.conf. 

       

    ARRAY /dev/md1 level=raid1 num-devices=2 metadata=1.2 name=xiaolyu:1 UUID=7a4491ed:905f9a8c:c3b428ce:6259a532

       devices=/dev/sdb1,/dev/sdc1

       7.  对创设的raid0进行分区, 并且给分区全数的空间。

            fdisk /dev/md1

       8.  对分区进行格式化 并挂载。

           格式化: mkfs -t xfs /dev/md1p1 

           创立挂载点: mkdir /raid1

           挂载: mount    /dev/md1p1  /raid1.

      9  设置开机自动挂载。

             umount /raid1 

            vim /etc/fstab

            tail -1 /etc/fstab 

            /dev/md1p1 /raid1  xfs  defaults 0 0 

     10 . df -h 验证

     11 . 使用raid1 .

               touch  /raid1/test.txt

              echo "hello world" >> /raid1/test.ttxt

              cat /raid1/test.txt 。


    C. raid5 的创制进程:

       1.  增添5块硬盘并查看。

          ls  /dev/sd*

          /dev/sda      /dev/sdb   /dev/sdc  /dev/sdd   /dev/sde   /dev/sdf 

       2. 翻看磁盘是还是不是早就配置raid了。

           mdadm -E /dev/sd[b-f]

        若无检查实验到什么一级块,意味着未有配置raid。

       3. 对新扩充长的5块硬盘进行分区,并将分区类型设置为fd. 

           fdisk  /dev/sdb   -t    fd   w

           fdisk  /dev/sdc   -t    fd   w

            fdisk  /dev/sdd  -t    fd   w

            fdisk  /dev/sde  -t    fd  w

            fdisk  /dev/sdf  -t    fd  w

      4. 创建raid5 .

          mdadm -C -v /dev/md5  -l 5  -n 4 -x 1 /dev/sd[b-f]

      5. 翻看阵列音信。

          mdadm -D /de/md5. 

          mdadm -Dsv /dev/md5.

      6.  格式化并挂载。

           mkfs -t xfs -f /dev/md5

           创立挂载点: mkdir  /raid5.

           挂载md5 :  mount /dev/md5  /raid5 

           查看是不是挂载成功: df -h | tail -l 只怕 df -h .

           查看md5文件系统的品类。blkid  /dev/md5. 

     7. 创立测验文件。

           touch  /raid5/test.txt .

          echo "hello world "  >> /raid5/test.txt.

     8 .  生成配置文件。 

            mdadm -Dsv > /etc/mdadm.conf.

     9.  设置开机自动挂载:

          umount  /raid5. 

         echo " /dev/md5  /raid5 /  xfs  defaults 0 0 " >> /etc/fstab

        mount -av 

        df-h 查看是还是不是挂载成功。 

    10 . 查看raid5的状态。

          cat  /proc/mdstat

     -----------------------------------------------------------------------------------------------------------------------

    表达raid5,作者有一块热备盘,所以当有一块磁盘损坏后,数据的读写也不受影响,并且还足以将那块坏的硬盘复苏。

    1. 依傍/dev/sdb1磁盘损坏。

       cat /raid5/test.txt 

            hello world .

            mdadm  /dev/md5 -f /dev/sdb1 

           cat /raid5/test.txt 

            hello world 

          表明:坏一块磁盘时,读写多少不受影响。

      2 . 修复并加多/dev/sdb1 .

            mdadm --zero-superblock   --force  /dev/sdb1

           umount /raid5     

           mdadm -S /dev/md5  

          mdadm -As  

           mdadm: /dev/md5 has been started with 3 drives (out of 4) and 1 rebuilding.   

         [root@xiaolyu ~]# mdadm  /dev/md5 --add /dev/sdb1

       mdadm: added /dev/sdb1 

       mdadm -D /dev/md5查看一下:ok成功了。


    D:raid10的创立进程:

          RAID 10 能够被誉为1 0或0 1。它将做镜像 条带八个干活。在 RAID 10中第后生可畏做镜像然后做条带。

           在 RAID 01 上第意气风发做条带,然后做镜像。RAID 10 比 01 好。

         1. 先做多个raid1 . 分头为md1 和md11. 

         2. 再用那三个raid1,做成开二个raid0. 即OK!  

           

     因为前边的raid0 和raid1 的始建进程相比详细,这里仅轻便给出步骤:

       1. 增加4块相似大小的硬盘并查阅。  ls /dev/sd* | grep sd[b-e]

         /dev/sdb /dev/sdc /dev/sdd /dev/sde.

       2. 给四块硬盘分区,每一块都交给全部的半空中。

            fdisk  /dev/sdb   -t    fd   w

            fdisk  /dev/sdc  -t    fd   w

            fdisk  /dev/sdd  -t    fd  w

            fdisk  /dev/sde  -t    fd  w

      3.  创制五个raid1。

          mdadm -C -v /dev/md1 -l 1 -n 2 /dev/sd[b-c]1

          mdadm -C -v /dev/md11 -l 1 -n 2 /dev/sd[d-e]1

      4. 创建raid0

          mdadm -C -v /dev/md10 -l 0 -n 2 /dev/md1 /dev/md11 

      5. 查看raid0的状态。

         cat /proc/mdstat . 

      6.  格式化 挂载

          mkfs -t xfs -f /dev/md10 

          创造挂载点: /raid10

         挂载: /dev/md10  /raid10 

         检查评定挂载是或不是中标。 df -h | grep /raid10 

      7, 设置开机自动挂载:

           umount  /raid10 

          在/etc/fstab 最终加多这么少年老成行:

         /dev/md10 /raid10  xfs  defaults 0 0 

         mount -av 

       8. 变迁配置文件。

           mdadm -Dsv >/etc/mdadm.conf

    如何在Linux上构建 RAID 10阵列  http://www.linuxidc.com/Linux/2014-12/110318.htm

    Debian软RAID安装笔记 - 使用mdadm安装RAID1 http://www.linuxidc.com/Linux/2013-06/86487.htm

    常用RAID本事介绍以至示例演示(多图卡塔尔 http://www.linuxidc.com/Linux/2013-03/81481.htm

    Linux达成最常用的磁盘阵列-- RAID5 http://www.linuxidc.com/Linux/2013-01/77880.htm

    RAID0 1和RAID5的品质测验结果 http://www.linuxidc.com/Linux/2012-07/65567.htm

    Linux入门教程:磁盘阵列(RAID) http://www.linuxidc.com/Linux/2014-07/104444.htm

    RAID磁盘阵列 入门根底  http://www.linuxidc.com/Linux/2017-05/143821.htm

    图解RAID 0, RAID 1, RAID 5, RAID 10  http://www.linuxidc.com/Linux/2016-07/133629.htm

    DELL CRUISER720 服务器 RAID阵列卡配置图解  http://www.linuxidc.com/Linux/2017-02/140756.htm

    正文永远更新链接地址:http://www.linuxidc.com/Linux/2017-06/145257.htm

    新葡亰496net 87

    本文由新葡亰496net发布于电脑系统,转载请注明出处:新葡亰496net4中raid5的搭建与测试,6下配置软RAI

    关键词: