Linux磁盘阵列

Linux磁盘阵列一、磁盘阵列1基础知识磁盘阵列(RedundantArraysofIndependentDisks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡)或软件(MDADM)形式组合成一个容量巨大的磁盘组,利用多个磁盘组合在一起,提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(ParityCheck)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算

大家好,又见面了,我是你们的朋友全栈君。

一、磁盘阵列

1基础知识

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。 磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡)或软件(MDADM)形式组合成一个容量巨大的磁盘组,利用多个磁盘组合在一起,提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中
RAID可以预防数据丢失,但是它并不能完全保证你的数据不会丢失,所以大家使用RAID的同时还是注意备份重要的数据
RAID的创建有两种方式:软RAID(通过操作系统软件来实现)和硬RAID(使用硬件阵列卡)
用的最多的是:raid1、raid5和raid10
硬盘的排列方式:sda-sdz,
硬盘超过26块的排列方式:sdaa,sdab…

2常见的raid

raid类型 类型说明 最低硬盘个数 空间使用率 特性
RAID0 条带卷 2 100% 读写速度快,不容错
RAID1 镜像卷 2 50% 读写速度一般,容错
RAID5 带奇偶校验的条带卷 3 (n-1)/n 读写速度快,容错,允许坏一块盘
RAID6 带奇偶校验的条带集,双校验 4 (n-2)/n 读写快,容错,允许坏两块盘
RAID10 RAID1的安全+RAID0的高速 4 50% 读写速度快,容错
RAID50 RAID5的安全+RAID0的高速 6 (n-2)/n 读写速度快,容错
  • RAID基本思想:将硬盘通过一定组合方式把它组合起来,成为一个新的硬盘阵列组,从而使它能够达到高性能硬盘的要求

RAID的关键技术

  1. 镜像:提供了数据的安全性
  2. chunk条带(块大小也可以说是条带的粒度),它的存在的就是为了提高I/O,提供了数据并发性,Chunk Size : 512K ,chunk是raid中最小的存储单位
  3. 数据的校验:提供了数据的安全

1、RAID-0

条带 (strping),也是我们最早出现的RAID模式
需磁盘数量:2块以上(大小最好相同),是组建磁盘阵列中最简单的一种形式,只需要2块以上的硬盘即可
特点:成本低,可以提高整个磁盘的性能和吞吐量。RAID 0没有提供冗余或错误修复能力,速度快
任何一个磁盘的损坏将损坏全部数据;磁盘利用率为100%

原理:
在这里插入图片描述

2、RAID-1

mirroring(镜像卷),需要磁盘两块以上
是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,(同步)
RAID 1 mirroring(镜像卷),至少需要两块硬盘,raid大小等于两个raid分区中最小的容量(最好将分区大小分为一样),数据有冗余,在存储时同时写入两块硬盘,实现了数据备份
磁盘利用率为50%,即2块100G的磁盘构成RAID1只能提供100G的可用空间

在这里插入图片描述

3、RAID-5

需要三块或以上硬盘,可以提供热备盘实现故障的恢复;只损坏一块,没有问题。但如果同时损坏两块磁盘,则数据将都会损坏

在这里插入图片描述

  奇偶校验信息:当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据
  异或运算:使用异或运算进行数据恢复(相同为0,相异为1)

A值 B值 ABor结果
0 0 0
1 0 1
0 1 1
1 1 0

4、嵌套RAID

  RAID-10:镜像+条带,其它嵌套类比
  RAID 10是将镜像和条带进行两级组合的RAID级别,第一级是RAID1镜像对,第二级为RAID 0。比如我们有8块盘,它是先两两做镜像,形成了新的4块盘,然后对这4块盘做RAID0;当RAID10有一个硬盘受损其余硬盘会继续工作,这个时候受影响的硬盘只有2块

在这里插入图片描述

5、硬盘处理

  两种处理方法:热备(HotSpare)和热插拔(HotSwap)
  热:就是开机不断电的情况下进行操作
  热备盘:当冗余的RAID组中某个硬盘失效时,在不干扰当前RAID系统的正常使用的情况下,用RAID系统中另外一个正常的备用硬盘自动顶替失效硬盘,及时保证RAID系统的冗余性
  全局式:备用硬盘为系统中所有的冗余RAID组共享
  专用式:备用硬盘为系统中某一组冗余RAID组专用
  热插拔:在不影响系统正常运转的情况下,用正常的物理硬盘替换RAID系统中失效硬盘
在这里插入图片描述

6、实现方式

  做硬件RAID,先做阵列才装系统,一般服务器启动时,有显示进入配置riad的提示,比如:按下CTRL+L/H/M进入配置raid界面
  硬RAID:需要RAID卡,我们的磁盘是接在RAID卡的,由它统一管理和控制。数据也由它来进行分配和维护;它有自己的cpu,处理速度快
  软RAID:通过操作系统实现,Linux内核中有一个md(multiple devices)模块在底层管理RAID设备,它会在应用层给我们提供一个应用程序的工具mdadm ,mdadm是linux下用于创建和管理软件RAID的命令

mdadm命令
-C或–creat 建立一个新阵列
-A 激活磁盘阵列
-D或–detail 打印阵列设备的详细信息
-s或–scan 扫描配置文件或/proc/mdstat得到阵列缺失信息
-f 将设备状态定为故障
-a或–add 添加设备到阵列
-v –verbose 显示详细信息
-r 移除设备
-l 或–level= 设定磁盘阵列的级别
-n或–raid-devices= 指定阵列成员(分区/磁盘)的数量
-x或–spare-devicds= 指定阵列中备用盘的数量
-c或–chunk= 设定阵列的块chunk块大小 ,单位为KB
-G或–grow 改变阵列大小或形态
-S 停止阵列

注意:工作中正常做raid全部是使用独立的磁盘来做的,以一块磁盘上多个分区来代替多个独立的磁盘做raid,但是这样做出来的raid没有备份数据的作用,因为一块磁盘坏了,这个磁盘上所做的raid也就都坏了。

3、创建raid

在虚拟机中添加多个硬盘进行模拟
在这里插入图片描述

1、 raid0

1、raid0创建

种类 磁盘
raid0 sdb、sdc

sdb、sdc组建raid0

1、创建
[root@qianshuiliyu ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc 
mdadm: chunk size defaults to 512K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
2、查看信息
[root@qianshuiliyu ~]# mdadm -Ds
ARRAY /dev/md0 metadata=1.2 name=qianshuiliyu:0 UUID=79e88f28:0d6a5d55:30a6e93d:5f60fdaa
root@qianshuiliyu ~]# mdadm -D /dev/md0 
/dev/md0:
           Version : 1.2
     Creation Time : Mon Feb  7 14:13:21 2022
        Raid Level : raid0
        Array Size : 4188160 (3.99 GiB 4.29 GB)
      Raid Devices : 2
     Total Devices : 2
       Persistence : Superblock is persistent

       Update Time : Mon Feb  7 14:13:21 2022
             State : clean 
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

        Chunk Size : 512K

Consistency Policy : none

              Name : qianshuiliyu:0  (local to host qianshuiliyu)
              UUID : 79e88f28:0d6a5d55:30a6e93d:5f60fdaa
            Events : 0

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc

3、保存配置信息
[root@qianshuiliyu ~]# mdadm -Ds > /etc/mdadm.conf
#生成配置文件,不保存重启raid信息丢失

2、格式化

[root@qianshuiliyu ~]# mkfs.xfs /dev/md0 
meta-data=/dev/md0               isize=512    agcount=8, agsize=130944 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1047040, imaxpct=25
         =                       sunit=128    swidth=256 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

3、挂载

[root@qianshuiliyu ~]# mkdir /raid0
#创建挂载路径

[root@qianshuiliyu ~]# mount /dev/md0 /raid0/
#挂载

[root@qianshuiliyu ~]# df -Th /dev/md0 
#查看
文件系统       类型  容量  已用  可用 已用% 挂载点
/dev/md0       xfs   4.0G   33M  4.0G    1% /raid0

[root@qianshuiliyu ~]# blkid /dev/md0
#查看uuid
/dev/md0: UUID="64f0a6fd-b714-447c-8bd9-7a93d8bdaa64" TYPE="xfs" 

[root@qianshuiliyu ~]# echo 'UUID=64f0a6fd-b714-447c-8bd9-7a93d8bdaa64' /raid0 xfs defaults 0 0 >>/etc/fstab 
#设置开机自动挂载,注意这里的uuid没有它的双引号

[root@qianshuiliyu ~]# cp /etc/passwd /raid0/
创建测试文件,然后重启测试是否成功,成功说明没有任何问题

2、raid1

1、创建RAID1

存放重要信息硬盘

种类 磁盘 热备盘 故障盘的替代
raid1 sdd、sde sdf sdg

sdd、sde硬盘组建raid1,sdf为热备盘,将sdd硬盘模拟故障硬盘,实现热备盘自动切换,热备盘切换之后没有了热备盘,添加新硬盘sdg成为新的热备盘

1、创建raid1
[root@qianshuiliyu ~]# mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sd[d,e,f]
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: size set to 2094080K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
2、查看
root@qianshuiliyu ~]# mdadm -D /dev/md1
/dev/md1:
           Version : 1.2
     Creation Time : Mon Feb  7 15:47:50 2022
        Raid Level : raid1
        Array Size : 2094080 (2045.00 MiB 2144.34 MB)
     Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)
      Raid Devices : 2
     Total Devices : 3
       Persistence : Superblock is persistent

       Update Time : Mon Feb  7 15:48:00 2022
             State : clean 
    Active Devices : 2
   Working Devices : 3
    Failed Devices : 0
     Spare Devices : 1#热备盘

Consistency Policy : resync

              Name : qianshuiliyu:1  (local to host qianshuiliyu)
              UUID : 90d3ec1a:55799265:0df2d0ed:e7e8f89b
            Events : 17

    Number   Major   Minor   RaidDevice State
       0       8       48        0      active sync   /dev/sdd#硬盘sdd
       1       8       64        1      active sync   /dev/sde#硬盘sde

       2       8       80        -      spare  /dev/sdf 
       #spare备用 硬盘sdf

3、保存配置信息
[root@qianshuiliyu ~]# mdadm -Dvs >/etc/mdadm.conf 
#生成配置文件,不保存重启raid信息丢失

2、格式化与挂载

1、格式化
[root@qianshuiliyu ~]# mkfs.xfs /dev/md1 
meta-data=/dev/md1               isize=512    agcount=4, agsize=130880 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=523520, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
2、创建挂载路径
[root@qianshuiliyu ~]# mkdir /raid1
3、挂载
[root@qianshuiliyu ~]# mount /dev/md1 /raid1
4、创建测试文件
[root@qianshuiliyu ~]# cp /etc/passwd /raid1/
5、查看uuid
[root@qianshuiliyu ~]# blkid /dev/md1
/dev/md1: UUID="2f2da4b5-d7e5-4fd1-abb0-32e7cc446d84" TYPE="xfs"
6、开机自动挂载
[root@qianshuiliyu ~]# echo 'UUID=2f2da4b5-d7e5-4fd1-abb0-32e7cc446d84 /raid1 xfs defaults 0 0 ' >> /etc/fstab 
7、重启测试是否自动挂载

3、模拟故障

1、将sdd硬盘设置为故障状态

[root@qianshuiliyu ~]# mdadm /dev/md1 -f /dev/sdd 
mdadm: set /dev/sdd faulty in /dev/md1

2、查看热备盘sdf是否生效


[root@qianshuiliyu ~]# mdadm -D /dev/md1 
/dev/md1:
           Version : 1.2
     Creation Time : Mon Feb  7 15:47:50 2022
        Raid Level : raid1
        Array Size : 2094080 (2045.00 MiB 2144.34 MB)
     Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)
      Raid Devices : 2
     Total Devices : 3
       Persistence : Superblock is persistent

       Update Time : Mon Feb  7 17:01:35 2022
             State : clean 
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 1
     Spare Devices : 0

Consistency Policy : resync

              Name : qianshuiliyu:1  (local to host qianshuiliyu)
              UUID : 90d3ec1a:55799265:0df2d0ed:e7e8f89b
            Events : 38

    Number   Major   Minor   RaidDevice State
       2       8       80        0      active sync   /dev/sdf
       1       8       64        1      active sync   /dev/sde

       0       8       48        -      faulty#故障 /dev/sdd

3、更新配置文件

[root@qianshuiliyu ~]# mdadm -Dsv > /etc/mdadm.conf 

4、查看数据

[root@qianshuiliyu ~]# ls /raid1/
passwd

4、硬盘切换

1、移除故障硬盘

[root@qianshuiliyu ~]# mdadm -r /dev/md1 /dev/sdd 
mdadm: hot removed /dev/sdd from /dev/md1
#热移除

2、添加新硬盘

[root@qianshuiliyu ~]# mdadm -a /dev/md1 /dev/sdg
mdadm: added /dev/sdg

3、查看,新添加的硬盘称为热备盘

[root@qianshuiliyu ~]# mdadm -D /dev/md1 
/dev/md1:
           Version : 1.2
     Creation Time : Mon Feb  7 15:47:50 2022
        Raid Level : raid1
        Array Size : 2094080 (2045.00 MiB 2144.34 MB)
     Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)
      Raid Devices : 2
     Total Devices : 3
       Persistence : Superblock is persistent

       Update Time : Mon Feb  7 17:32:10 2022
             State : clean 
    Active Devices : 2
   Working Devices : 3
    Failed Devices : 0
     Spare Devices : 1

Consistency Policy : resync

              Name : qianshuiliyu:1  (local to host qianshuiliyu)
              UUID : 90d3ec1a:55799265:0df2d0ed:e7e8f89b
            Events : 40

    Number   Major   Minor   RaidDevice State
       2       8       80        0      active sync   /dev/sdf
       1       8       64        1      active sync   /dev/sde

       3       8       96        -      spare   /dev/sdg

5、如何停止阵列

1、停止之前需要先卸载挂载点

[root@qianshuiliyu ~]# umount /raid1 

2、保存配置信息,不保存配置信息就无法再次激活阵列,所有信息可能全部消失

[root@qianshuiliyu ~]# mdadm -Dvs > /etc/mdadm.conf 

3、停止阵列

[root@qianshuiliyu ~]# mdadm -S /dev/md1 
mdadm: stopped /dev/md1

4、激活阵列

[root@qianshuiliyu ~]# mdadm -As
mdadm: /dev/md1 has been started with 2 drives and 1 spare.

3、raid5

1、创建raid5

种类 磁盘 热备盘 扩展盘
raid5 sdh、sdi、sdj sdk sdl

sdh、sdi、sdj三块硬盘组建raid5,指定chunk大小为64K,sdk硬盘是热备盘,sdl为扩展盘

1、创建raid5

[root@qianshuiliyu ~]# mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 -c 64 /dev/sd{h,i,j,k}
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: size set to 2094080K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.

2、查看

@qianshuiliyu ~]# mdadm -D /dev/md5 
/dev/md5:
           Version : 1.2
     Creation Time : Tue Feb  8 07:16:23 2022
        Raid Level : raid5
        Array Size : 4188160 (3.99 GiB 4.29 GB)
     Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)
      Raid Devices : 3
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Tue Feb  8 07:16:34 2022
             State : clean 
    Active Devices : 3
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 64K

Consistency Policy : resync

              Name : qianshuiliyu:5  (local to host qianshuiliyu)
              UUID : bd9d69a0:326b1756:21bbccdf:78c68ce2
            Events : 18

    Number   Major   Minor   RaidDevice State
       0       8      112        0      active sync   /dev/sdh
       1       8      128        1      active sync   /dev/sdi
       4       8      144        2      active sync   /dev/sdj

       3       8      160        -      spare   /dev/sdk

3、保存配置信息

[root@qianshuiliyu ~]# mdadm -Dvs > /etc/mdadm.conf 

2、添加扩展硬盘

阵列只有在正常状态下,才能扩容,降级及重构时不允许扩容。对于raid5来说,只能增加成员盘,不能减少。而对于raid1来说,可以增加成员盘,也可以减少

1、查看阵列状态
进行前,一定要先保存配置文件和确认数据已经同步完

[root@qianshuiliyu ~]# mdadm -Dsv > /etc/mdadm.conf
[root@qianshuiliyu ~]# mdadm -D /dev/md5 

在这里插入图片描述

3、添加硬盘(跳过)
不指定硬盘,自动把热备盘添加进去,此时就没有热备盘了

[root@qianshuiliyu ~]# mdadm -G /dev/md5 -n 4 -c 64
#不指定硬盘,自动把热备盘添加进去,此时就没有热备盘了

4、添加新硬盘作为扩展盘

[root@qianshuiliyu ~]# mdadm -Ga /dev/md5 -n 4 -c 64 /dev/sdl
mdadm: added /dev/sdl

查看
[root@qianshuiliyu ~]# mdadm -D /dev/md5 
/dev/md5:
           Version : 1.2
     Creation Time : Tue Feb  8 10:12:45 2022
        Raid Level : raid5
        Array Size : 6282240 (5.99 GiB 6.43 GB)#大小
     Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)
      Raid Devices : 4
     Total Devices : 5
       Persistence : Superblock is persistent

       Update Time : Tue Feb  8 10:14:46 2022
             State : clean 
    Active Devices : 4
   Working Devices : 5
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 64K

Consistency Policy : resync

              Name : qianshuiliyu:5  (local to host qianshuiliyu)
              UUID : d585bc54:c7373fbb:0cb73632:a0ed1c93
            Events : 48

    Number   Major   Minor   RaidDevice State
       0       8      112        0      active sync   /dev/sdh
       1       8      128        1      active sync   /dev/sdi
       4       8      144        2      active sync   /dev/sdj
       5       8      176        3      active sync   /dev/sdl#硬盘添加进来

       3       8      160        -      spare   /dev/sdk

在这里插入图片描述

3、格式化与挂载

[root@qianshuiliyu ~]# mkfs.xfs /dev/md5 
meta-data=/dev/md5               isize=512    agcount=8, agsize=196304 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1570432, imaxpct=25
         =                       sunit=16     swidth=32 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=16 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@qianshuiliyu ~]# mkdir /raid5
[root@qianshuiliyu ~]# mount /dev/md5 /raid5/
[root@qianshuiliyu ~]# cp /etc/passwd /raid5/
[root@qianshuiliyu ~]# blkid /dev/md5
/dev/md5: UUID="cd4efdd3-1129-4333-a2d7-fec71087e1fc" TYPE="xfs" 
[root@qianshuiliyu ~]# echo 'UUID=cd4efdd3-1129-4333-a2d7-fec71087e1fc /raid5 xfs defaults 0 0' >>/etc/fstab 
[root@qianshuiliyu ~]# reboot
然后重启测试是否成功

4、raid10

种类 磁盘 热备盘 扩展盘
raid10 sdm、sdn、sdo、sdp

1、创建

1、创建

[root@qianshuiliyu ~]# mdadm -C -v /dev/md10 -l 10 -n 4 /dev/sd[m,n,o,p]
mdadm: layout defaults to n2
mdadm: layout defaults to n2
mdadm: chunk size defaults to 512K
mdadm: size set to 2094080K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md10 started.

查看
[root@qianshuiliyu ~]# mdadm -D /dev/md10 
/dev/md10:
           Version : 1.2
     Creation Time : Tue Feb  8 10:40:37 2022
        Raid Level : raid10
        Array Size : 4188160 (3.99 GiB 4.29 GB)
     Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)
      Raid Devices : 4
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Tue Feb  8 10:40:58 2022
             State : clean 
    Active Devices : 4
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 0

            Layout : near=2
        Chunk Size : 512K

Consistency Policy : resync

              Name : qianshuiliyu:10  (local to host qianshuiliyu)
              UUID : f6d67768:e89bc969:77648ba8:507cdcd5
            Events : 17

    Number   Major   Minor   RaidDevice State
       0       8      192        0      active sync set-A   /dev/sdm
       1       8      208        1      active sync set-B   /dev/sdn
       2       8      224        2      active sync set-A   /dev/sdo
       3       8      240        3      active sync set-B   /dev/sdp

2、保存配置信息

[root@qianshuiliyu ~]# mdadm -Dvs >/etc/mdadm.conf 

2、格式化与挂载

[root@qianshuiliyu ~]# mkfs.xfs /dev/md10 
meta-data=/dev/md10              isize=512    agcount=8, agsize=130944 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1047040, imaxpct=25
         =                       sunit=128    swidth=256 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@qianshuiliyu ~]# mkdir /raid10
[root@qianshuiliyu ~]# mount /dev/md10 /raid1
raid1/  raid10/ 
[root@qianshuiliyu ~]# mount /dev/md10 /raid10/
[root@qianshuiliyu ~]# cp /etc/passwd /raid10/
[root@qianshuiliyu ~]# blkid /dev/md10
/dev/md10: UUID="39107ecb-bd86-4d9f-8932-905c11413d41" TYPE="xfs" 
[root@qianshuiliyu ~]# echo 'UUID=39107ecb-bd86-4d9f-8932-905c11413d41 /raid10 xfs defaults 0 0' >>/etc/fstab 
[root@qianshuiliyu ~]# reboot

5、在设备上清空raid

1、查看磁盘阵列信息

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

2、取消挂载

[root@qianshuiliyu ~]# umount /dev/md0 /raid0

3、 停止阵列

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

4、清除阵列组的所有硬盘

[root@qianshuiliyu ~]# mdadm --zero-superblock /dev/sd[b,c]

5、配置文件/etc/fstab的信息清空或者注释
6、/etc/fstab的挂载信息清空
7、如果还存在raid组md的信息,直接删除就行了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/141703.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号