【美高梅手机版4858】Linux软RAID基本操作介绍

By admin in 美高梅手机版4858 on 2019年5月2日

软件raid 5的实现

软件raid 5,软件raid

软件raid 5的实现

    RAID 5 是一种存款和储蓄品质、数据安全和积累开销兼顾的蕴藏消除方案。 RAID
5能够知晓为是RAID 0和RAID 一的折中方案。RAID
5可感到系统提供数据安全保持,但保持水平要比Mirror低而磁盘空间利用率要比Mirror高。RAID
五具有和RAID
0相接近的数码读取速度,只是多了3个奇偶校验消息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于五个数据对应八个奇偶校验消息,RAID
伍的磁盘空间利用率要比RAID
一高,存款和储蓄花费绝对非常的低,是如今选拔较多的一种缓和方案

美高梅手机版4858 1

1 分区

此处运用/dev/sda8、/dev/sda九两分区和/dev/sdb、/dev/sdc四个硬盘。

注意:记得把分区的ID 改为fd

2创建raid 5

mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sdd1 /dev/sde1 /dev/sdf /dev/sdb2

[[email protected] ~]# mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sda8 /dev/sda9 /dev/sdb /dev/sdc

mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.

-C 创制格局

    -n #:使用#个快设备来创设次RAID

    -l #:指明要创制的RAID 的等级

    -a{yes|no}:自动创立目的RAID设备的配备文件

    -c CHUNK_SIZE:指明块大小

    -x #: 为钦赐备用磁盘个数,放在最终的默感觉备用磁盘

3 创立文件系统

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

4 挂载

(壹)创制挂载目录

[[email protected] ~]# mkdir /mnt/raid5

(2)挂载

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

5 生成配置文件

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

ARRAY /dev/md5 metadata=1.2 spares=1 name=centos7.3.loacl:5 UUID=5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a

查看md的状态

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

Personalities : [raid0] [raid6] [raid5] [raid4]
md5 : active raid5 sdb[4] sdc[3](S) sda9[1] sda8[0]
2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

查看raid的详细新闻

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

/dev/md5:
Version : 1.2
Creation Time : Tue Apr 25 14:38:54 2017
Raid Level : raid5
Array Size : 2095104 (2046.00 MiB 2145.39 MB)
Used Dev Size : 1047552 (1023.00 MiB 1072.69 MB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Tue Apr 25 14:50:08 2017
State : clean
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1

Layout : left-symmetric
Chunk Size : 512K

Name : centos7.3.loacl:5 (local to host centos7.3.loacl)
UUID : 5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a
Events : 18

Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb

3 8 32 - spare /dev/sdc

可以看看复合预期,三个运动设备,二个空余(备用)设备

陆 剥夺和启用

umount /mnt/raid0

mdadm -S /dev/md0

mdadm -A /dev/md0

(1)停用raid

[[email protected] ~]# umount /mnt/raid5
[[email protected] ~]# mdadm -S /dev/md5
mdadm: stopped /dev/md5

检查一下,能够看来曾经甘休成功

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

mdadm: cannot open /dev/md5: No such file or directory

(2)启用raid设备

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

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

再来检查一下,开采早已打响运行

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

Personalities : [raid0] [raid6] [raid5] [raid4]
md5 : active raid5 sda8[0] sdc[3](S) sdb[4] sda9[1]
2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

7 模拟/dev/sdc损坏

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

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

8 移除/dev/sdc

[[email protected] ~]# mdadm /dev/md5 -r /dev/sdc
mdadm: hot removed /dev/sdc from /dev/md5

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

/dev/md5:
[……]
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
[……]
Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb

可以看到已经移除成功。

再来看下磁盘情形

[[email protected] ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 20G 0 disk
[……]
├─sda8 8:8 0 1G 0 part
│ └─md5 9:5 0 2G 0 raid5
└─sda9 8:9 0 1G 0 part
└─md5 9:5 0 2G 0 raid5
sdb 8:16 0 1G 0 disk
└─md5 9:5 0 2G 0 raid5
sdc 8:32 0 1G 0 disk
sr0 11:0 1 7.7G 0 rom

能够看到/dev/sdc已经不属于md五阵列

9添加到raid成员

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

mdadm: added /dev/sdc

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

/dev/md5:
[……]
Raid Devices : 3
Total Devices : 4
Active Devices : 3
Working Devices : 4
[……]
Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb

3 8 32 - spare /dev/sdc

能够见见增添成功

10 扩张raid成员数量从三变为四个

这里丰硕设备/dev/sdd到阵列

[[email protected] ~]# mdadm -G /dev/md5 -n 4 -a /dev/sdd

mdadm: added /dev/sdd
mdadm: Need to backup 3072K of critical section..

检查文件系统完整性

[[email protected] ~]# e2fsck -f /dev/md5

e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/md5: 11/131072 files (0.0% non-contiguous), 17964/523776 blocks

协助举办理文件件系统

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

resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/md5 to 785664 (4k) blocks.
The filesystem on /dev/md5 is now 785664 blocks long.

再来查看/dev/md五阵列情状

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

/dev/md5:
Version : 1.2
Creation Time : Tue Apr 25 14:38:54 2017
Raid Level : raid5
Array Size : 3142656 (3.00 GiB 3.22 GB)
Used Dev Size : 1047552 (1023.00 MiB 1072.69 MB)
Raid Devices : 4
Total Devices : 5
Persistence : Superblock is persistent

Update Time : Tue Apr 25 15:13:32 2017
State : clean
Active Devices : 4
Working Devices : 5

Failed Devices : 0
Spare Devices : 1 

Layout : left-symmetric
Chunk Size : 512K

Name : centos7.3.loacl:5 (local to host centos7.3.loacl)
UUID : 5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a
Events : 47

Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb
5 8 48 3 active sync /dev/sdd

3 8 32 - spare /dev/sdc

伍,软件raid 软件raid 伍的落到实处 RAID ⑤是1种存款和储蓄质量、数据安全和存储费用兼顾的储存化解方案。 RAID
5能够掌握为是RAID 0和RAID 1的折…

Linux软RAID基本操作介绍

    RAID全称是 “A Case for Redundant Arrays of Inexpensive Disks
(RAID)”,称为“廉价磁盘冗余阵列”,由加州大学Berkeley大学在1玖八七年刊登的舆论中而来。RAID的显要思考就是把多少小体量物理磁盘组成三个大容积虚拟存款和储蓄设备,以增加磁盘存款和储蓄的读、写作用,并提供冗余以增加多少存款和储蓄的安全性。

   
依据使用方向的例外,RAID也分为分化等第,常用的有RAID-0、RAID-壹、RAID-伍、RAID-十。
   
RAID-0也称为条带形式(striping),即把几次三番的数量分散到四个磁盘上存取,最少需求磁盘数大于等于二。当系统有数量请求就能够被四个磁盘并行的实践,种种磁盘试行属于它自个儿的那有个别数量请求。那种数量上的并行操作能够丰裕利用总线的带宽,明显增加磁盘全部存取质量。因为读取和写入是在装置上互相实现的,读取和写入质量将会扩展,这也常见是利用RAID-0的最主要原因。但RAID-0平昔不数据冗余,假诺驱动器出现故障,那么将不能够复苏任何数据,所以一般主要用在对配备读取要求高,但对数码安全性不做需求的政工中。

美高梅手机版4858 2

     
RAID-壹又称为镜像(Mirroring),RAID-壹需求至少有贰的整数倍块硬盘,并利用0块或愈多的备用磁盘。每一趟写多少时会同时写入镜像盘。那种阵列可相信性非常高,但其一蹴而就容积减小到总容积的四分之二,同时那么些磁盘的轻重缓急应该相等,不然总容积只持有最小磁盘的大大小小。那种格局完整备份了数量,对数码的写入速度稍有降低,而且磁盘的利用率只有二分之1。但其优点是对数码的容错很好,对数码的读取有相当的大的滋长。

美高梅手机版4858 3

     
RAID-伍具备和RAID-0相类似的数量读取速度,同时磁盘空间利用率也要比RAID一高。属于是RAID-0和RAID-1的折中方案,是一种存款和储蓄质量、数据安全和积累花费兼顾的囤积化解方案。由于存款和储蓄花费相对非常的低,是当下使用较多的壹种缓和方案。
     
RAID-5阵列中数量的遍及与RAID-0近乎,数据也是遍及到每块硬盘上,但Raid-五未有单身的奇偶校验盘,他因此将官和校官验的数额循环存款和储蓄并分散放在全部磁盘上,个中私行N-壹块磁盘上都存款和储蓄完整的多寡,也便是说有相当于1块磁盘体量的空间用于存款和储蓄奇偶校验音讯。因而当RAID5能够协助在1块盘离线的情形下保障数据的例行访问,不会潜移默化多少的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会活动利用剩余奇偶校验新闻去重建此磁盘上的多少,来维持RAID5的高可相信性。
     
RAID-伍的组装,至少要求叁块或愈多的磁盘,并能够使用0块或更多的备用磁盘,其数量安全保障程度要比RAID一低,写入数据的快慢比对单个磁盘实行写入速度稍慢。假若有两块或两块以上硬盘同时离线,只怕RAID音讯出错等原因,阵列便会失灵,那时就要求对数码进行整合。并且做raid
伍阵列全体磁盘体量必须一致大,当体量分化时,会以细小的容积为准。
同时,最棒硬盘转速一样,不然会潜移默化属性。

美高梅手机版4858 4

      RAID
一+0也被称为RAID-10规范,实际是将RAID-0和RAID-1标准结合的产物,是先对磁盘先实行RAID-1,然后RAID-0,那种办法即提供了冗余,而且也升格了进程。
     
在连年地以位或字节为单位划分数据同时并行读/写八个磁盘的还要,为每1块磁盘作磁盘镜像进行冗余。它的长处是还要负有RAID-0的神工鬼斧速度和RAID-1的多少高可信赖性,可是CPU占用率同样也更高,而且磁盘的利用率很低。由于选拔了RAID-0非常高的读写作用和RAID-1较高的数据爱慕、复苏手艺,使RAID-拾改为了1种性价相比高的阶段,方今大约具备的RAID调控卡都补助那一品级。

美高梅手机版4858 5

     
可是,RAID-10对存款和储蓄体积的利用率和RAID-1同样低,唯有二分之一。因而,RAID10即高可信赖性与便捷磁盘结构它是3个带区结构加2个镜象结构,能够达到规定的标准既高效又不慢的目标,RAID
⑩能提供比RAID 伍越来越好的质量,使用此方案相比昂贵。

美高梅手机版4858 6

     
由于RAID的使用性极高,而对硬盘的施用基本要求识别,在新型的木本中曾经暗中同意加载了对常见RAID卡的驱动。RAID设备在linux系统中会被识别成/dev/md[N]
N是数字。使用mdadm命令能够对RAID设备配置。
  近年来RAID手艺大概分成二种:基于硬件的RAID技术和依赖软件的RAID才具。在那之中在Linux下通过自带的软件就能够得以落成RAID作用,由于是用软件去达成的RAID功用,所以它铺排灵活、管理有利于。同时使用软件RAID,仍是能够兑现将多少个大要磁盘合并成一个越来越大的虚构划设想备,从而到达品质革新和数据冗余的目标。
     
Linux软RAID是在linux操作系统层面进行的软件RAID配置,即使也能对数据开始展览爱护,可是在骨子里生育情形中,依旧建议利用存款和储蓄中磁盘阵列和硬RAID达成磁盘存款和储蓄冗余。基于硬件的RAID化解方案比基于软件RAID才具在使用质量和服务天性方面不仅更胜1筹,而且在检查评定和修补多位错误的技能、错误磁盘自动物检疫查实验和阵列重建等地点更有平安全保卫持。

美高梅手机版4858 7

基本操作命令总括:
创制形式:
    -C:创建md0
    -n#:指明创造raid所急需的磁盘个数

    -#:指明 创建raid的级别

    -c:指明创建的块大小

    -x:指明冗余(空闲)磁盘的个数
    -a{yes|no}:自动创造目标raid设备的设施文件

管理格局:
    -f:标识模拟钦点磁盘为破坏

    -a:向raid里面加多磁盘

    -r:移除磁盘

    -S:停止阵列
    -A -s:激活阵列

    -D -s:生成配置文件(mdadm -D -s >> /etc/mdadm.conf)
    mdadm -zero-superblock /dev/sdb1(删除raid信息)

监督方式:
    -F:(一般不怎么常用)

装配方式:
【美高梅手机版4858】Linux软RAID基本操作介绍。   
软raid是基于系统的,当我们原系统损坏了,那么大家那时候就须要重新装配raid
    -A (例如:mdadm -A /dev/md1 /dev/sdb5 /dev/sdb6)
曾长方式:

    用于充实磁盘,为阵列实现扩容

    -G
(例如:[[email protected]
~]# mdadm -G /dev/md2  -n 4)

查看:
  mdadm -D /dev/md#(呈现raid阵列详细音信)
    cat /proc/mdstat(查看raid的状态)


下边大家就来具体操作试试啊!!

1、增多了四块磁盘,我们来查阅下是或不是存在:

[[email protected]
~]# fdisk -l
 
Disk /dev/sda: 128.8 GB, 128849018880 bytes, 251658240 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000271fa
 
  Device Boot      Start        End      Blocks  Id  System
/dev/sda1  *        2048      976895      487424  83  Linux
/dev/sda2          976896  196288511    97655808  83  Linux
/dev/sda3      196288512  200194047    1952768  82  Linux swap /
Solaris
/dev/sda4      200194048  251658239    25732096    5  Extended
/dev/sda5      200196096  239257599    19530752  83  Linux
 
Disk /dev/sdd: 12八.八 GB, 128849018880 bytes, 251658240
sectors(第四块空磁盘)
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 
Disk /dev/sdc: 12八.8 GB, 128849018880 bytes, 251658240
sectors(第1块空磁盘)
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 
Disk /dev/sdb: 128.八 GB, 128849018880 bytes, 251658240
sectors(第1块空磁盘)
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 
Disk /dev/sde: 12八.八 GB, 128849018880 bytes, 251658240
sectors(第四块空磁盘)
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

2、将助长的几块空闲磁盘创制成raid阵列
[[email protected]
~]# mdadm -C /dev/md0 -n3 -l5 -x1 /dev/sd{b,c,d,e}
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

三、查看下大家成立好的raid阵列的状态
[[email protected]
~]# cat /proc/mdstat ##展现阵列的景况
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdd[4] sde[3](S) sdc[1] sdb[0]
      251527168 blocks super 1.2 level 5, 512k chunk, algorithm 2
[3/3] [UUU]
      bitmap: 0/1 pages [0KB], 65536KB
chunk##此处我们可以看到阵列已经联合达成了! 
     
[[email protected]
~]# mdadm -D /dev/md0 ###来得下大家阵列的详细音讯
/dev/md0:
        Version : 1.2
  Creation Time : Sat Jun  4 10:17:02 2016
    Raid Level : raid5  ##raid级别
    Array Size : 251527168 (239.88 GiB 257.56 GB)
  Used Dev Size : 125763584 (119.94 GiB 128.78 GB)
  Raid Devices : 3
  Total Devices : 4
    Persistence : Superblock is persistent
 
  Intent Bitmap : Internal
 
    Update Time : Sat Jun  4 10:27:34 2016
          State : clean  ##状��正常
 Active Devices : 3  ##移动设备的磁盘块数量
Working Devices : 4  ##总结职业设备的磁盘数量
 Failed Devices : 0  ##没出现破坏的磁盘
  Spare Devices : 1  ##备份的磁盘数量
 
        Layout : left-symmetric
    Chunk Size : 512K
 
          Name : bkjia.com:0  (local to host bkjia.com)
          UUID : 0ad970f7:f655d497:bbeeb6ad:aca1241d
        Events : 127
 
    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
##此硬盘处于空闲状态

 

四、将磁盘格式化
[[email protected]
~]# mkfs.ext4 /dev/md0 
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=128 blocks, Stripe width=256 blocks
15720448 inodes, 62881792 blocks
3144089 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2210398208
1919 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, 1605632,
2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872
 
Allocating group tables: done                           
Writing inode tables: done                           
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done 
##格式成功!

5、挂载设备然后大家应用看看是还是不是正规
[[email protected]
~]# mkdir /md0dir 
[[email protected]
~]# mount /dev/md0 /md0dir/
[[email protected]
~]# mount 
tmpfs on /run/user/0 type tmpfs
(rw,nosuid,nodev,relatime,seclabel,size=100136k,mode=700)
/dev/md0 on /md0dir type ext4
(rw,relatime,seclabel,stripe=256,data=ordered)##目前挂载成功
 
[[email protected]
~]# vim /etc/fstab ##设置开机自动挂载设备
# /etc/fstab
# Created by anaconda on Wed May 11 18:44:18 2016
#
# Accessible filesystems, by reference, are maintained under
‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more
info
#
UUID=267aae0a-088b-453f-a470-fec8fcdf772f /                      xfs   
defaults        0 0
UUID=d8d9403c-8fa1-4679-be9b-8e236d3ae57b /boot                  xfs   
defaults        0 0
UUID=7f62d6d9-9eda-4871-b2d7-2cbd2bc4cc89 /testdir                xfs   
defaults        0 0
UUID=abba10f4-18b3-4bc3-8cca-22ad619fadef swap                    swap 
  defaults        0 0
/dev/md0                                /md0dir                  ext4   
defaults      0 0
~   
[[email protected]
~]# mount -a  ##使fsta文件中没挂载的都挂上来                       
                                                           
[[email protected]
~]# cd /md0dir/  ##进去挂载目录中创制文件测试平常!
[[email protected]
md0dir]# ls
lost+found
[[email protected]
md0dir]# touch 1.txt 
[[email protected]
md0dir]# ls
1.txt  lost+found
[[email protected]
md0dir]#

6、现在我们来模拟下磁盘出现故障,然后看看raid会有啥样变化
[[email protected]
md0dir]# mdadm /dev/md0 -f /dev/sdd ##标记/dev/sdd为损坏
mdadm: set /dev/sdd faulty in /dev/md0
 
[[email protected]
md0dir]# mdadm -D /dev/md0 ##体现下raid的新闻看看
/dev/md0:
        Version : 1.2
  Creation Time : Sat Jun  4 10:17:02 2016
    Raid Level : raid5
    Array Size : 251527168 (239.88 GiB 257.56 GB)
  Used Dev Size : 125763584 (119.94 GiB 128.78 GB)
  Raid Devices : 3
  Total Devices : 4
    Persistence : Superblock is persistent
 
  Intent Bitmap : Internal
 
    Update Time : Sat Jun  4 11:55:39 2016
          State : clean, degraded, recovering 
 Active Devices : 2
Working Devices : 3
 Failed Devices : 1 
####此间的状态也前边的不雷同了,标识了破坏的块数
  Spare Devices : 1
 
        Layout : left-symmetric
    Chunk Size : 512K
 
 Rebuild Status : 0% complete
 
          Name : bkjia.com:0  (local to host bkjia.com)
          UUID : 0ad970f7:f655d497:bbeeb6ad:aca1241d
        Events : 129
 
    Number  Major  Minor  RaidDevice State
      0      8      16        0      active sync  /dev/sdb
      1      8      32        1      active sync  /dev/sdc
      3      8      64        2      spare rebuilding  /dev/sde
                                                         
##此时/dev/sdd开始rebuild数据
 
      4      8      48        –      faulty 
/dev/sdd##/dev/sdd损坏了
 
 
 
[[email protected]
md0dir]# cat /proc/mdstat 
Personalities : [raid6] [raid5]美高梅手机版4858 , [raid4] 
md0 : active raid5 sdd[4](F) sde[3] sdc[1] sdb[0]
      251527168 blocks super 1.2 level 5, 512k chunk, algorithm 2
[3/2] [UU_]
      [>………………..]  recovery =  2.2% (2847492/125763584)
finish=10.0min speed=203392K/sec  ##发端联合数据了!
      bitmap: 0/1 pages [0KB], 65536KB chunk
 
unused devices: <none>
 
 
[[email protected]
md0dir]# cd 
[[email protected]
~]# cd /md0dir/
[[email protected]
md0dir]# ls
1.txt  lost+found
[[email protected]
md0dir]# touch 2.txt 
[[email protected]
md0dir]# ls
1.txt  2.txt  lost+found ###总的看壹切正常,嘻嘻。

七、接下了小编们把刚刚损坏的磁盘给移除掉

[[email protected]
md0dir]# mdadm /dev/md0 -r /dev/sdd 
mdadm: hot removed /dev/sdd from /dev/md0
 
[[email protected]
md0dir]# mdadm -D /dev/md0 
/dev/md0:
        Version : 1.2
  Creation Time : Sat Jun  4 10:17:02 2016
    Raid Level : raid5
    Array Size : 251527168 (239.88 GiB 257.56 GB)
  Used Dev Size : 125763584 (119.94 GiB 128.78 GB)
  Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent
 
  Intent Bitmap : Internal
 
    Update Time : Sat Jun  4 12:07:12 2016
          State : clean 
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0
 
        Layout : left-symmetric
    Chunk Size : 512K
 
          Name : bkjia.com:0  (local to host bkjia.com)
          UUID : 0ad970f7:f655d497:bbeeb6ad:aca1241d
        Events : 265
 
    Number  Major  Minor  RaidDevice State
      0      8      16        0      active sync  /dev/sdb
      1      8      32        1      active sync  /dev/sdc
      3      8      64        2      active sync  /dev/sde
                                ##此时大家就唯有叁块盘在raid阵列中了

捌、如若在坏壹块盘那大家多少校会有磨损,全体大家在丰裕一块盘来做备份
[[email protected]
md0dir]# mdadm /dev/md0 -a /dev/sdd
##出于本身磁盘不够了颇具就把移走那块加多了
mdadm: re-added /dev/sdd   
 
[[email protected]
md0dir]# mdadm -D /dev/md0 
/dev/md0:
        Version : 1.2
  Creation Time : Sat Jun  4 10:17:02 2016
    Raid Level : raid5
    Array Size : 251527168 (239.88 GiB 257.56 GB)
  Used Dev Size : 125763584 (119.94 GiB 128.78 GB)
  Raid Devices : 3
  Total Devices : 4
    Persistence : Superblock is persistent
 
  Intent Bitmap : Internal
 
    Update Time : Sat Jun  4 12:11:54 2016
          State : clean 
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1
 
        Layout : left-symmetric
    Chunk Size : 512K
 
          Name : bkjia.com:0  (local to host bkjia.com)
          UUID : 0ad970f7:f655d497:bbeeb6ad:aca1241d
        Events : 266
 
    Number  Major  Minor  RaidDevice State
      0      8      16        0      active sync  /dev/sdb
      1      8      32        1      active sync  /dev/sdc
      3      8      64        2      active sync  /dev/sde
      4      8      48        –      spare 
/dev/sdd##ok大家又有备份盘了
       
       
收起我们就把raid给停止服务啊,,由于自家从前挂载了,全数我们先卸载然后在结束服务。
[[email protected]
~]# umount /md0dir/
[[email protected]
~]# mdadm -S /dev/md0 
mdadm: stopped /dev/md0

如何在Linux上构建 RAID 10阵列 

Debian软RAID安装笔记 – 使用mdadm安装RAID壹

常用RAID技艺介绍以及示例演示(多图)

Linux达成最常用的磁盘阵列– RAID伍

RAID0+壹和RAID伍的品质测试结果

Linux入门教程:磁盘阵列(RAID)

本文恒久更新链接地址:

RAID全称是 A Case for
Redundant Arrays of Inexpensive Disks
(RAID),称为减价磁盘冗余阵列,由加州大学Berkeley高校在198柒年刊载…

    RAID 5 是壹种存款和储蓄质量、数据安全和存款和储蓄开销兼顾的囤积化解方案。 RAID
5能够领略为是RAID 0和RAID 一的折中方案。RAID
伍可感到系统提供数据安全保证,但保持程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID
伍具有和RAID
0周围似的数量读取速度,只是多了八个奇偶校验信息,写入数据的进程比对单个磁盘实行写入操作稍慢。同时鉴于多少个数据对应多个奇偶校验消息,RAID
5的磁盘空间利用率要比RAID
1高,存款和储蓄开销相对好低,是当下接纳较多的1种减轻方案

美高梅手机版4858 8

1 分区

此处运用/dev/sda八、/dev/sda玖两分区和/dev/sdb、/dev/sdc三个硬盘。

专注:记得把分区的ID 改为fd

2创建raid 5

mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sdd1 /dev/sde1 /dev/sdf /dev/sdb2

[root@centos7 ~]# mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sda8 /dev/sda9 /dev/sdb /dev/sdc

mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.

-C 创制格局

    -n #:使用#个快设备来创制次RAID

    -l #:指明要创立的RAID 的等级

    -a{yes|no}:自动创立目的RAID设备的配备文件

    -c CHUNK_SIZE:指明块大小

    -x #: 为钦命备用磁盘个数,放在最后的默认为备用磁盘

三 创立文件系统

[root@centos7 ~]# mkfs.ext4 /dev/md5

4 挂载

(1)创建挂载目录

[root@centos7 ~]# mkdir /mnt/raid5

(2)挂载

[root@centos7 ~]# mount /dev/md5 /mnt/raid5

5 生成配置文件

[root@centos7 ~]# cat /etc/mdadm.conf

ARRAY /dev/md5 metadata=1.2 spares=1 name=centos7.3.loacl:5 UUID=5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a

查看md的状态

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

Personalities : [raid0] [raid6] [raid5] [raid4]
md5 : active raid5 sdb[4] sdc[3](S) sda9[1] sda8[0]
2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

查看raid的详细音信

[root@centos7 ~]# mdadm -D /dev/md5

/dev/md5:
Version : 1.2
Creation Time : Tue Apr 25 14:38:54 2017
Raid Level : raid5
Array Size : 2095104 (2046.00 MiB 2145.39 MB)
Used Dev Size : 1047552 (1023.00 MiB 1072.69 MB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Tue Apr 25 14:50:08 2017
State : clean
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1

Layout : left-symmetric
Chunk Size : 512K

Name : centos7.3.loacl:5 (local to host centos7.3.loacl)
UUID : 5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a
Events : 18

Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb

3 8 32 - spare /dev/sdc

能够见到复合预期,七个运动设施,2个空暇(备用)设备

陆 剥夺和启用

umount /mnt/raid0

mdadm -S /dev/md0

mdadm -A /dev/md0

(1)停用raid

[root@centos7 ~]# umount /mnt/raid5
[root@centos7 ~]# mdadm -S /dev/md5
mdadm: stopped /dev/md5

检查一下,可以见见已经甘休成功

[root@centos7 ~]# mdadm -D /dev/md5

mdadm: cannot open /dev/md5: No such file or directory

(2)启用raid设备

[root@centos7 ~]# mdadm -A /dev/md5

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

再来检查一下,开采已经成功运维

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

Personalities : [raid0] [raid6] [raid5] [raid4]
md5 : active raid5 sda8[0] sdc[3](S) sdb[4] sda9[1]
2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

7 模拟/dev/sdc损坏

[root@centos7 ~]# mdadm /dev/md5 -f /dev/sdc

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

8 移除/dev/sdc

[root@centos7 ~]# mdadm /dev/md5 -r /dev/sdc
mdadm: hot removed /dev/sdc from /dev/md5

[root@centos7 ~]# mdadm -D /dev/md5

/dev/md5:
[……]
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
[……]
Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb

可以看到已经移除成功。

再来看下磁盘景况

[root@centos7 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 20G 0 disk
[……]
├─sda8 8:8 0 1G 0 part
│ └─md5 9:5 0 2G 0 raid5
└─sda9 8:9 0 1G 0 part
└─md5 9:5 0 2G 0 raid5
sdb 8:16 0 1G 0 disk
└─md5 9:5 0 2G 0 raid5
sdc 8:32 0 1G 0 disk
sr0 11:0 1 7.7G 0 rom

能够看看/dev/sdc已经不属于md五阵列

9添加到raid成员

[root@centos7 ~]# mdadm /dev/md5 -a /dev/sdc

mdadm: added /dev/sdc

[root@centos7 ~]# mdadm -D /dev/md5

/dev/md5:
[……]
Raid Devices : 3
Total Devices : 4
Active Devices : 3
Working Devices : 4
[……]
Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb

3 8 32 - spare /dev/sdc

能够见到增多成功

拾 扩大raid成员数量从三变为多个

此处充分设备/dev/sdd到阵列

[root@centos7 ~]# mdadm -G /dev/md5 -n 4 -a /dev/sdd

mdadm: added /dev/sdd
mdadm: Need to backup 3072K of critical section..

检查文件系统完整性

[root@centos7 ~]# e2fsck -f /dev/md5

e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/md5: 11/131072 files (0.0% non-contiguous), 17964/523776 blocks

同步文件系统

[root@centos7 ~]# resize2fs /dev/md5

resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/md5 to 785664 (4k) blocks.
The filesystem on /dev/md5 is now 785664 blocks long.

再来查看/dev/md伍阵列情状

[root@centos7 ~]# mdadm -D /dev/md5

/dev/md5:
Version : 1.2
Creation Time : Tue Apr 25 14:38:54 2017
Raid Level : raid5
Array Size : 3142656 (3.00 GiB 3.22 GB)
Used Dev Size : 1047552 (1023.00 MiB 1072.69 MB)
Raid Devices : 4
Total Devices : 5
Persistence : Superblock is persistent

Update Time : Tue Apr 25 15:13:32 2017
State : clean
Active Devices : 4
Working Devices : 5

Failed Devices : 0
Spare Devices : 1 

Layout : left-symmetric
Chunk Size : 512K

Name : centos7.3.loacl:5 (local to host centos7.3.loacl)
UUID : 5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a
Events : 47

Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb
5 8 48 3 active sync /dev/sdd

3 8 32 - spare /dev/sdc

发表评论

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

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