Linux Centos 使用软件 RAID 磁盘阵列方法

Linux系统-RAID磁盘阵列(配置软RAID和硬RAID) 廉价磁盘阵列RAID(Redundatnt Array of lndependent Disks),全称独立磁盘冗余阵列;解释:RAID阵列是一种把多块独立的硬盘,按不同的RAID级别组成的一个硬盘组,从而提供比单个硬盘更好的读取速率 和 数据安全性更强的技术。不同的RAID级别,提供的磁盘读取速率和数据可靠性技术都不相同。RAID磁盘阵列有软RAID和硬RAID之分软RAID:基于操作系统(练习可使用)硬件RAID:基于物理服务器(工作使用) 阅读详情

前言

Raid磁盘阵列简单的说就是按照不同的需求将多块硬盘组合在一起。目前常见raid组合方式有raid0、raid1、raid5、raid10,关于这几种模式的区别就不多做介绍。

Raid实现方式也可以分为硬件raid(使用硬盘 raid 阵列卡或者硬盘柜),软件raid(在操作系统上安装软件去控制硬盘实现raid模式),软件raid与硬件raid各有各的优劣。
如果你不喜欢折腾可以选硬件raid,但你都找到这篇文章应该已经确定要做软件raid了,作为一名垃圾佬看到稍好点的raid阵列卡有点小贵,而且cpu确实有点性能过剩了应该利用起来,我这里要介绍的就是软件raid。

准备工作

关于实体服务器raid调试:我在家翻来覆去勉强凑齐了4个USB存储设备,2个MP3,1张tf卡配读卡器,1个U盘,这4个设备虽然容量不同,但依旧可以组件raid,组建raid时容量是按照最小容量而去叠加的,例如你要组件raid0,你使用2个存储设备1个8G1个16G,那容量就按照最小的8G来叠加,将你的16G容量砍到8G,然后总容量为8G+8G=16G。如果你凑不齐存储设备或者硬盘也问题不大,可以使用虚拟机创建虚拟磁盘调试。

在这里插入图片描述

安装raid软件

查看系统是否已经安装软件:

[root@vm ~]# rpm -qa|grep mdadm 
mdadm-4.1-9.el7_9.x86_64

如果未安装执行:

yum -y install mdadm

执行 mdadm 命令时常用的参数参考表格

参数功能
-a检测设备名称
-n指定设备数量
-l指定RAID等级
-C创建
-v显示过程
-f模拟设备损坏
-r移除设备
-a增加设备
-Q查看摘要信息
-D查看详细信息
-S停止

先查看所有的磁盘列表:

fdisk -l

在这里插入图片描述

我就用这4个做演示,由于我这里最小的盘只有 7780MB,所以另外3个盘的容量都会在raid的搭建中容量被砍到7780MB,当然了正常情况下搭建raid肯定都是使用同型号同容量的硬盘。

这里温馨提示:在组建 RAID 前如果硬盘有重要数据记得提前备份!!
在搭建阵列时会格式化硬盘

记得备份数据!!!

记得备份数据!!!

记得备份数据!!!




RAID0搭建

首先我们执行命令:

mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdd /dev/sde

这条命令的意思是

  • 使用 mdadm
  • 创建(-C)
  • raid设备“/dev/md0” (/dev/md0 -a yes)
  • 等级为raid0 (-l 0)
  • 使用硬盘数量为2 (-n 2)
  • 使用设备“/dev/sdd”与“/dev/sde”

这里的raid设备名称必须要为:“/dev/md数字”这样的格式,其他的名称无法正常创建,因为我已经试过了不行。
在这里输入y确定创建
在这里插入图片描述

现在我们已经创建好了一个raid0设备,可以输入命令:

fdisk -l

查看
在这里插入图片描述
比之前多了一个设备“/dev/md0”,这个16.1GB就是两个硬盘叠加的容量
我们也可以使用命令:

mdadm -D /dev/md0

去查看raid的详细信息

[root@localhost ~]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Oct 12 18:58:10 2023
        Raid Level : raid0                               # raid阵列级别为raid0
        Array Size : 15691264 (14.96 GiB 16.07 GB)       # raid阵列总容量
      Raid Devices : 2                                   # raid阵列成员个数
     Total Devices : 2                                   # raid阵列中下属成员的总计个数(因为还有冗余硬盘或分区)
       Persistence : Superblock is persistent

       Update Time : Thu Oct 12 18:58:10 2023
             State : clean                               # raid状态,(clean 表示正常,degraded 表示有问题,recovering 表示正在恢复或构建)
    Active Devices : 2                                   # 被激活的 RAID 成员个数
   Working Devices : 2                                   # 正常工作的 RAID 成员个数
    Failed Devices : 0                                   # 出问题的 RAID 成员
     Spare Devices : 0                                   # 备用 RAID 成员个数(会自动替换出现问题的成员)

        Chunk Size : 512K

Consistency Policy : none

              Name : localhost.localdomain:0  (local to host localhost.localdomain)
              UUID : 8ffa4b84:1694187c:96d59d99:5ae938b2  #RAID 的 UUID 值,在系统中是唯一的
            Events : 0

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

然后我们在使用前将创建的raid设备格式化为ext4系统 (你也可以格式化为其他的系统):

mkfs -t ext4 /dev/md0

然后就可以将硬盘挂载到指定的空白目录下,例如我挂载到了/test 下:

mount /dev/md0 /test

在这里插入图片描述

现在还没结束,我在创建raid设备“/dev/md0”后重启系统,发现名称变化了,这就很不利于我们设置开机自动挂载
在这里插入图片描述
在这里插入图片描述

还需要创建 mdadm 的配置文件,创建 mdadm 文件就是为了每次重启系统时自动加载RAID

# 指定 RAID 设备
echo "DEVICE /dev/sdd /dev/sde" >> /etc/mdadm.conf
# 将 RAID0 的 UUID 追加到该目录
mdadm -Ds /dev/md0 >> /etc/mdadm.conf

在这里插入图片描述
这配置完成后每次启动系统raid设备名称就不会改变了,要记得当你删除raid设备的时候这边的配置也需要修改。

这里值得一提的是我用usb设备组建的raid阵列在开机时有概率加载不出来,所以会导致系统挂载失败,也有可能是因为部分设备为usb2.0的原因,但是我用虚拟硬盘或者实体硬盘测试开机自动加载阵列以及开机自动挂载都是没有问题的,最后就是将你的raid设备添加到开机自动挂载中,修改你的 “/etc/fstab” 文件,添加自动挂载:

#你的设备名称  #你要挂载的目录	#硬盘的格式  #默认   #默认 #默认
/dev/md0      /data   			ext4        defaults    0 0




RAID取消搭建

在搭建raid1前可以先熟悉一下如何取消搭建raid,不需要可以直接跳过这步开始搭建raid1。
如果raid设备还挂载在某个目录下可以使用取消挂载命令:

umount /dev/md0

取消挂载后执行取消raid搭建命令:

mdadm -S /dev/md0

不要忘了清空 “/etc/mdadm.conf” 中的内容哦



RAID1搭建

使用其中两个设备 “/dev/sdd /dev/sde” 组合创建raid1“/dev/md1”

mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdd /dev/sde

别忘了更新 mdadm 配置文件:

# 指定 RAID 设备
echo "DEVICE /dev/sdd /dev/sde" >> /etc/mdadm.conf
# 将 RAID1 的 UUID 追加到该目录
mdadm -Ds /dev/md1 >> /etc/mdadm.conf

老样子,我们先格式化raid设备

mkfs -t ext4 /dev/md1

然后挂载到你指定的目录:

mount /dev/md1 /test

在这里插入图片描述

我们可以试着往这个目录下放入一些文件
在这里插入图片描述
没问题,接下来我们来模拟硬盘损坏的情况,可以使用命令行模拟:

mdadm /dev/md1 -f /dev/sdd

但我要符合真实情况,所以我直接拔掉其中一个usb设备来模拟硬盘损坏,(反正这老设备坏了也不心疼)
在模拟之前先记录一下raid的状态:

[root@localhost ~]# mdadm -D /dev/md1
/dev/md1:
           Version : 1.2
     Creation Time : Thu Oct 12 20:38:13 2023
        Raid Level : raid1
        Array Size : 7592960 (7.24 GiB 7.78 GB)
     Used Dev Size : 7592960 (7.24 GiB 7.78 GB)
      Raid Devices : 2
     Total Devices : 2
       Persistence : Superblock is persistent

       Update Time : Thu Oct 12 20:40:03 2023
             State : active, resyncing 
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : resync   #同步状态,一个磁盘读写,一个磁盘同步

     Resync Status : 3% complete

              Name : localhost.localdomain:1  (local to host localhost.localdomain)
              UUID : aa61be45:e49f79cf:02db0e38:5e14e548
            Events : 15

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

现在我已经拔掉了其中的一个设备 “/dev/sde”,先看看挂载目录下的文件都还在不,
在这里插入图片描述
还好,都还在,让我们再看一下raid的状态

[root@localhost ~]# mdadm -D /dev/md1
/dev/md1:
           Version : 1.2
     Creation Time : Thu Oct 12 20:38:13 2023
        Raid Level : raid1
        Array Size : 7592960 (7.24 GiB 7.78 GB)
     Used Dev Size : 7592960 (7.24 GiB 7.78 GB)
      Raid Devices : 2
     Total Devices : 1
       Persistence : Superblock is persistent

       Update Time : Thu Oct 12 20:43:22 2023
             State : active, degraded 
    Active Devices : 1
   Working Devices : 1
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : resync

              Name : localhost.localdomain:1  (local to host localhost.localdomain)
              UUID : aa61be45:e49f79cf:02db0e38:5e14e548
            Events : 48

    Number   Major   Minor   RaidDevice State
       0       8       48        0      active sync   /dev/sdd
       -       0        0        1      removed

执行命令后我发现和别人模拟损坏的结果好像有点不太一样

不过还是先继续往下个步骤进行,先移除不能识别的磁盘:

mdadm /dev/md1 -f /dev/sde

额。。但是我这不按照套路来,看样子是自动帮我移除了不能识别的磁盘:

[root@localhost ~]# mdadm /dev/md1 -r /dev/sde
mdadm: stat failed for /dev/sde: No such file or directory

问题不大,只要记住了就好,如果损坏的硬盘还没移除那就先执行移除。。
接下来模拟替换坏硬盘:

[root@localhost ~]# mdadm /dev/md1 -a /dev/sdc
mdadm: added /dev/sdc

完成后再查看raid状态,看样子在同步中,进度到了8%:

[root@localhost ~]# mdadm -D /dev/md1
/dev/md1:
           Version : 1.2
     Creation Time : Thu Oct 12 20:38:13 2023
        Raid Level : raid1
        Array Size : 7592960 (7.24 GiB 7.78 GB)
     Used Dev Size : 7592960 (7.24 GiB 7.78 GB)
      Raid Devices : 2
     Total Devices : 2
       Persistence : Superblock is persistent

       Update Time : Thu Oct 12 21:09:56 2023
             State : clean, degraded, recovering 
    Active Devices : 1
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 1

Consistency Policy : resync

    Rebuild Status : 8% complete

              Name : localhost.localdomain:1  (local to host localhost.localdomain)
              UUID : aa61be45:e49f79cf:02db0e38:5e14e548
            Events : 250

    Number   Major   Minor   RaidDevice State
       0       8       48        0      active sync   /dev/sdd
       2       8       32        1      spare rebuilding   /dev/sdc

这个是同步完成的状态:

[root@localhost ~]# mdadm -D /dev/md1
/dev/md1:
           Version : 1.2
     Creation Time : Thu Oct 12 20:38:13 2023
        Raid Level : raid1
        Array Size : 7592960 (7.24 GiB 7.78 GB)
     Used Dev Size : 7592960 (7.24 GiB 7.78 GB)
      Raid Devices : 2
     Total Devices : 2
       Persistence : Superblock is persistent

       Update Time : Thu Oct 12 21:30:33 2023
             State : clean 
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : resync

              Name : localhost.localdomain:1  (local to host localhost.localdomain)
              UUID : aa61be45:e49f79cf:02db0e38:5e14e548
            Events : 342

    Number   Major   Minor   RaidDevice State
       0       8       48        0      active sync   /dev/sdd
       2       8       32        1      active sync   /dev/sdc




RAID5搭建

我使用“/dev/sdb”、“/dev/sdc”、“/dev/sdd”创建了一个raid5阵列“/dev/md5”

mdadm -C /dev/md5 -a yes -l 5 -n 3 /dev/sdb /dev/sdc /dev/sdd

别忘了更新 mdadm 配置文件:

# 指定 RAID 设备
echo "DEVICE /dev/sdb /dev/sdc /dev/sdd" >> /etc/mdadm.conf
# 将 RAID5 的 UUID 追加到该目录
mdadm -Ds /dev/md5 >> /etc/mdadm.conf

老样子,我们先格式化raid设备

mkfs -t ext4 /dev/md5

然后挂载到你指定的目录:

mount /dev/md5 /test

还是一样往里面写入数据
在这里插入图片描述

我们查看一下raid设备状态:

[root@localhost /]# mdadm -D /dev/md5
/dev/md5:
           Version : 1.2
     Creation Time : Fri Oct 13 13:45:22 2023
        Raid Level : raid5
        Array Size : 15185920 (14.48 GiB 15.55 GB)
     Used Dev Size : 7592960 (7.24 GiB 7.78 GB)
      Raid Devices : 3
     Total Devices : 3
       Persistence : Superblock is persistent

       Update Time : Fri Oct 13 14:11:59 2023
             State : clean, degraded, recovering 
    Active Devices : 2
   Working Devices : 3
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

    Rebuild Status : 50% complete					#看样子构建状态只到了50%

              Name : localhost.localdomain:5  (local to host localhost.localdomain)
              UUID : 2010290f:626a4cd1:f6da260b:9e4067cf
            Events : 57

    Number   Major   Minor   RaidDevice State
       0       8       32        0      active sync   /dev/sdc
       1       8       48        1      active sync   /dev/sdd
       3       8       64        2      spare rebuilding   /dev/sde

模拟损坏可以使用命令: ```bash mdadm /dev/md5 -f /dev/sde ``` 构建一定要等它到100%,我模拟硬盘损坏,还是像前面一样,我直接拔掉一个设备,然后查看状态,这里可以看到掉了一个硬盘 (但数据好像还可以正常访问)
[root@localhost ~]# mdadm -D /dev/md5
/dev/md5:
           Version : 1.2
     Creation Time : Fri Oct 13 17:15:28 2023
        Raid Level : raid5
        Array Size : 15177728 (14.47 GiB 15.54 GB)
     Used Dev Size : 7588864 (7.24 GiB 7.77 GB)
      Raid Devices : 3
     Total Devices : 2
       Persistence : Superblock is persistent

       Update Time : Fri Oct 13 19:24:18 2023
             State : active, degraded 
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

              Name : localhost.localdomain:5  (local to host localhost.localdomain)
              UUID : 0ec22c1e:96079eb9:e88563b6:7474157c
            Events : 25

    Number   Major   Minor   RaidDevice State
       0       8       32        0      active sync   /dev/sdc
       1       8       48        1      active sync   /dev/sdd
       -       0        0        2      removed

接下来模拟添加新的硬盘,先移除异常硬盘,有可能系统已经帮你自动移除了,但还是还是照样移除一下:

[root@localhost ~]# mdadm /dev/md5 -r /dev/sde
mdadm: stat failed for /dev/sde: No such file or directory

那就直接添加新硬盘,如果添加不进去记得先取消挂载:

mdadm /dev/md5 -a /dev/sdf

再查看状态,发现已经正在开始同步了,等它同步到100%就好了:

[root@localhost ~]# mdadm -D /dev/md5
/dev/md5:
           Version : 1.2
     Creation Time : Fri Oct 13 17:15:28 2023
        Raid Level : raid5
        Array Size : 15177728 (14.47 GiB 15.54 GB)
     Used Dev Size : 7588864 (7.24 GiB 7.77 GB)
      Raid Devices : 3
     Total Devices : 3
       Persistence : Superblock is persistent

       Update Time : Fri Oct 13 19:27:53 2023
             State : clean, degraded, recovering 
    Active Devices : 2
   Working Devices : 3
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

    Rebuild Status : 1% complete	# 等待同步到100%

              Name : localhost.localdomain:5  (local to host localhost.localdomain)
              UUID : 0ec22c1e:96079eb9:e88563b6:7474157c
            Events : 46

    Number   Major   Minor   RaidDevice State
       0       8       32        0      active sync   /dev/sdc
       1       8       48        1      active sync   /dev/sdd
       3       8       80        2      spare rebuilding   /dev/sdf

RAID5添加硬盘实现空间扩展

当我们觉得当前RAID5空间不够用了想增加硬盘扩容也是可以实现无损扩容的,但还是老规矩,有重要数据记得提前备份。
例如我使用“/dev/sdb”、“/dev/sdc”、“/dev/sdd”创建了一个raid5阵列“/dev/md5”,单硬盘容量为4G,目前总可用容量为8G,我要添加新的硬盘 “/dev/sde” 到阵列中,首先执行添加硬盘到阵列的命令:

[root@MiWiFi-RD03-srv ~]# mdadm /dev/md5 -a /dev/sde
mdadm: added /dev/sde

查看raid5当前状态,可以看到硬盘虽然添加进去了,但“/dev/sde”还只是用做热备份盘:

[root@MiWiFi-RD03-srv ~]# mdadm -D /dev/md5
/dev/md5:
           Version : 1.2
     Creation Time : Sat Oct 14 13:51:52 2023
        Raid Level : raid5
        Array Size : 8378368 (7.99 GiB 8.58 GB)
     Used Dev Size : 4189184 (4.00 GiB 4.29 GB)
      Raid Devices : 3
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Sat Oct 14 13:53:44 2023
             State : clean 
    Active Devices : 3
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

              Name : MiWiFi-RD03-srv:5  (local to host MiWiFi-RD03-srv)
              UUID : efa8b5f4:dfa65f62:9cc75635:e82c6124
            Events : 19

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

       4       8       64        -      spare   /dev/sde

把硬盘“/dev/sde”加入活动盘中,最开始我们设置的活动硬盘数量为3,现在改为4(以实际情况为准):

mdadm -G /dev/md5 -n 4

查看raid5当前状态,如果这段 “Reshape Status : 61% complete” 未加载到100%那就等待加载,看样子已经成功加进去了,但目前还是不能使用所有空间容量

[root@MiWiFi-RD03-srv ~]# mdadm -D /dev/md5
/dev/md5:
           Version : 1.2
     Creation Time : Sat Oct 14 13:57:22 2023
        Raid Level : raid5
        Array Size : 12567552 (11.99 GiB 12.87 GB)
     Used Dev Size : 4189184 (4.00 GiB 4.29 GB)
      Raid Devices : 4
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Sat Oct 14 14:00:30 2023
             State : clean 
    Active Devices : 4
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 0

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

              Name : MiWiFi-RD03-srv:5  (local to host MiWiFi-RD03-srv)
              UUID : 6fc48912:31f2a51e:26ec0914:093ee49a
            Events : 47

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       3       8       48        2      active sync   /dev/sdd
       4       8       64        3      active sync   /dev/sde

可以看到系统还是只识别了8G,如果你方便执行格式化那以下的内容就可以跳过,
在这里插入图片描述

接下来我们对硬盘容量进行刷新,以ext4系统为例,输入命令“resize2fs -f /dev/md5”:
可以看到执行成功

[root@MiWiFi-RD03-srv ~]# resize2fs -f /dev/md5
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/md5 is mounted on /test; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/md5 is now 3141888 blocks long.

然后就成功扩容
在这里插入图片描述

如果是xfs系统就执行硬盘刷新命令:

xfs_growfs /dev/md5







RAID10搭建

mdadm -C /dev/md10 -a yes -l 10 -n 4 /dev/sdb /dev/sdc /dev/sdd /dev/sde

格式化

 mkfs -t ext4 /dev/md10

别忘了更新 mdadm 配置文件:

# 指定 RAID 设备
echo "DEVICE /dev/sdb /dev/sdc /dev/sdd /dev/sde" >> /etc/mdadm.conf
# 将 RAID10 的 UUID 追加到该目录
mdadm -Ds /dev/md10 >> /etc/mdadm.conf

查看状态,还在构建中,进度到57%,等待到100%

[root@MiWiFi-RD03-srv /]# mdadm -D /dev/md10
/dev/md10:
           Version : 1.2
     Creation Time : Fri Oct 13 21:17:29 2023
        Raid Level : raid10
        Array Size : 41908224 (39.97 GiB 42.91 GB)
     Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
      Raid Devices : 4
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Fri Oct 13 21:19:31 2023
             State : clean, resyncing 
    Active Devices : 4
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 0

            Layout : near=2
        Chunk Size : 512K

Consistency Policy : resync

     Resync Status : 57% complete

              Name : MiWiFi-RD03-srv:10  (local to host MiWiFi-RD03-srv)
              UUID : 6eb0b741:c439ba13:f3cef0f0:71c1b4cb
            Events : 11

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync set-A   /dev/sdb
       1       8       32        1      active sync set-B   /dev/sdc
       2       8       48        2      active sync set-A   /dev/sdd
       3       8       64        3      active sync set-B   /dev/sde

挂载使用

mount /dev/md10 /test

测试方式还是和前面相同,参考前面







软件raid搭建的顾虑

在搭建软件raid之前我一直担心一个问题,例如当我在服务器1(centos7.9) 上用2块硬盘搭建了 raid1,那这个 raid1 是仅限于 服务器1 上使用吗?网上找不到确切的答案,有的说可以,有的说不行,但实践是检验真理的唯一标准,我将组建 raid0 或 raid1 的两个设备转移到了 服务器2(centos7.6) 上,也安装过同版本的mdadm,同样使用命令:

fdisk -l

发现raid设备也显示了出来,只是名称不一样,在服务器1上 raid 设备名称设定为 /dev/md0,
在这里插入图片描述
虽然在服务器2上显示的是 /dev/md127,
在这里插入图片描述
但我也是成功挂载上去了,并且里面的数据也是可以顺利的读取,
在这里插入图片描述
那就没问题了。所以这就证明了软件 raid 并不是
与系统一起绑定无法拆分,而是根据软件绑定的;同理硬件raid是与阵列卡绑定的。







友情链接:
Centos 7 磁盘阵列配置介绍(RAID)
Centos 7 磁盘阵列配置介绍(RAID)
CentOS7 部署 RAID 磁盘阵列
RAID5的配置流程及模拟硬盘损坏
RAID实现命令整理
lvm逻辑卷管理 创建 |ext4 xfs扩容
parted命令详解
Centos7 Rsync怎么实现热备份笔记

Centos7软RAID配置 阅读详情

相关推荐

【Linux】服务器硬件及RAID配置实战

主要介绍RAID以及相关设置

一个萌新的博客 1547

Linux-软RAID示例

软RAID示例 1.准备4块硬盘;2.创建RAID;3.格式化,挂载;4.查看RAID信息;5.模拟一块硬盘损坏,并移除。

aaaccc444的博客 1544

CentOS7 部署 RAID 磁盘阵列

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》

2401_84046545的博客 1265

linux 软RAID

是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘列阵把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels)常用的RAID级别RAID0,RALD1 RALD5,RALD6,RAID10等RAID 0磁盘列阵介绍 RAID性能对比 2、使用fdisk工具将新磁盘设备/dev/sdb、/dev/sdc、/dev/sdd、/d

weixin_69343040的博客 1395

RAID磁盘阵列详解之RAID 10的配置,集RAID 1的安全与RAID 0的快速于一体的磁盘阵列

RAID 10磁盘阵列介绍: RAID 10实际是将RAID 1和RAID 0标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余。它的优点是同时拥有RAID 0的超凡速度和RAID 1的数据高可靠性。 RAID 10磁盘阵列CPU占用率同样也更高,而且磁盘的利用率比较低。由于利用了RAID 0极高的读写效率和RAID 1较高的数据保护、恢...

weixin_45409403的博客 1531

verilog常用模块1——按键消抖模块详解

按键消抖模块key_filter 1. 原理介绍 如图,按键未按下时keys信号为高电平,按下则为低电平;通过检测keys信号电平,就可以判断按键状态。 但反作用弹簧会导致抖动现象,电平信号出现一段不确定波形 一般情况下,抖动的电平信号为1的持续时间不会超过20ms,只要通过对抖动波形的发生时长计时(计数),当为1的时长超过20ms,则可判定 进入了发生了按键按下/释放动作,并确定按键状态...

coin的博客 1万+

Linux上快速安装软RAID详细步骤_msm raid liunx安装教程,2024年最新Linux运维源码剖析之Framwork层消息传递

磁盘整列的读写速度不仅比单个磁盘的读写速度要慢,还比装了系统的磁盘读写速度慢,磁盘阵列的读写速度应该是单个磁盘的综合啊,这是什么原因?其实这是因为我们的sdb和sdc都是虚拟的磁盘,和sda共用的一块物理磁盘,在同一块物理磁盘的不同虚拟磁盘上写数据当然要比在一个虚拟磁盘上写数据要慢;而sdc的读写速度要高于sda的读写速度是因为我们的sdc是全新的一个虚拟磁盘。Linux实现最常用的磁盘阵列-- RAID5 http://www.linuxidc.com/Linux/2013-01/77880.htm。

2401_87298578的博客 1033

eNSP-抓包解析TCP三次握手和四次挥手的过程

一、环境搭建 1.设备连接 2.服务器配置 3.客服端配置 二、抓包测试 1.打开抓包软件 2.客户端获取数据 三、抓包结果

小橙子的博客 3335

Linux从入门到精通(基础篇二)

七、Centos7软件包的安装 一、rpm软件包的管理 1、 命令格式:rpm [参数] 软件包 -i: 是install的意思, 安装软件包 -v: 显示附加信息,提供更多详细信息 -V: 校验,对已经安装的软件进行校验 -h: --hash 安装时输出####标记 2、rpm查询功能 用法:rpm -q(query) 常与下面参数组合使用 -a(all) 查询所有已安装的软件包 -f(file)系统文件名(查询系统文件所属哪个软件包),反向查询 -i 显示已经安装的rpm软件包信息,后面

m0_61466958的博客 719

3D Gaussian Splatting的使用

Gaussian splatting 快速生成自己屋子的模型

gootyking的博客 1万+

从RJPG到温度地图:基于大疆TSDK的热红外数据精准处理与Pix4D拼接实战

本文详细解析了如何利用大疆TSDK将无人机拍摄的热红外RJPG图像精准转换为带有地理坐标的温度TIFF文件,并完成Pix4D拼接生成正射温度地图的全流程。文章重点阐述了辐射定标的原理、TSDK关键参数(测量距离、湿度、发射率、反射温度)的设置与微调方法,以及Pix4D处理中的常见报错解决方案,旨在帮助用户实现从原始数据到可分析温度地图的精准处理。

docker7nomad的博客 457

一篇文章彻底搞懂RAID磁盘阵列及其配置使用

摘要:RAID(独立磁盘冗余阵列)是通过多磁盘组合实现数据冗余和性能提升的存储技术,主要包括RAID0(条带化无冗余)、RAID1(镜像)、RAID5(分布式奇偶校验)、RAID6(双奇偶校验)和RAID10(镜像+条带化)等常见级别。Linux系统使用mdadm工具管理软件RAID,支持创建、监控和修复阵列。以CentOS7.9为例,可通过mdadm命令创建RAID10阵列,格式化并挂载使用,还能模拟故障恢复和配置开机自动挂载。RAID技术通过不同级别的冗余机制,在磁盘利用率、读写性能和数据安全性之间实现

m0_60861848的博客 1万+

高通camera驱动 camx read xml 和 probe 流程 和 sensor I2C读写的波形图 (三)

Camx 刚接触的时候对于这个xml 一脸懵逼,实际上和mm-camera差不多就是以xml node节点的方式标准化了driver相关的code,exposure 和 gain的逻辑实现还是在同级目录的cpp中,并且将 xml 的解析工作放在了 out/target/<product>/gen/STATIC_LIBERARIES/libcamxgenerated_intermediates/generated/ 中主要是包含了: g_chromatix : tuning 相关xml的解析co

shangbolei的博客 1万+

Linux Raid5 磁盘阵列详解

0表示不使用Linux dump备份。现在通常不使用dump备份,此处设置为0即可。第三列为磁盘分区的文件系统格式, 可以通过df -TH命令查询。第四列为磁盘分区的挂载选项,此处通常设置为defaults即可。——> 添加 ——> 硬盘 ——> 下一步(一直默认下一步)第一列为UUID,此处填写1中查询到的磁盘分区的UUID。第二列为磁盘分区的挂载目录,可以通过df -TH命令查询。第六列为fsck选项,即开机时是否使用fsck检查磁盘。查看载入的磁盘分区信息(本次载入四块硬盘)格式化Raid磁盘阵列。

小闫的博客 4103

保姆级教程:用MediaPipe和BlazePose在Python里实时追踪你的健身动作(附完整代码)

本文提供了一份详细的Python教程,教你如何使用MediaPipe和BlazePose实现实时健身动作追踪。从环境配置、模型选型到实时视频流处理架构设计,再到健身动作量化分析和可视化反馈系统优化,教程涵盖了完整的实现步骤和代码示例,帮助开发者快速构建高效的姿态特征点检测系统。

weixin_42531779的博客 148

解锁RK3588+RTL8211F:千兆以太网PHY调优秘籍

本文探讨了RK3588芯片搭配RTL8211F千兆以太网PHY的优化方案。文章首先分析了RK3588和RTL8211F的硬件特性,指出时序问题可能源于时钟信号不稳定、传输延迟和PHY内部逻辑延迟。针对这些问题,提出了选用高质量时钟源、优化PCB布线等时序优化策略,以及合理配置硬件参数、优化网络协议等延迟优化方法。在配置实践部分,详细介绍了硬件连接规范和软件配置步骤,并建议使用Iperf、Ping等工具进行性能测试。最后总结了常见问题解决方案,展望了未来PHY芯片和传输技术的发展趋势。这些优化措施可显著提升网

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 278

centOS 7 RAID0.RAID1.RAID5磁盘阵列步骤

centOS 7 RAID0.RAID1.RAID5磁盘阵列步骤 一、RAID 简介 RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。 简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能...

LEMON锦的博客 2614

Windows窗口编程中的WM_PAINT、WM_ERASEBKGND、InvalidateRect、UpdateWindow、BeginPaint和EndPaint等函数详解

Windows窗口编程中的WM_PAINT、WM_ERASEBKGND、InvalidateRect、UpdateWindow、BeginPaint和EndPaint等函数详解

dvlinker的技术专栏 7162

Linux CentOS7 基础:RAID 磁盘阵列的原理

企业级 RAID 磁盘阵列: 磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 RAID常见的类型: RAID类型 最低磁盘个数 空间利用率 优缺点 级别 说明 RAID0 条带卷 2+ 100% 读写速度...

maergaiyun的博客 4337

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

centos raid挂载_Centos 7 磁盘阵列配置介绍(RAID)

Centos 7 磁盘阵列配置介绍每当我们提到磁盘阵列,相信广大管理员并不陌生,比如我们一般安装服务器系统的时候,先前条件是配置服务器的RAID信息,配置RAID信息可以提高服务器性能及数据的安全及稳定性,当然RAID分多少等级,最为常见的是RAID0、RAID1、RAID5、RAID1+0、RAID10等,每个RAID等级都会带来不同的效果,比如RAID0会将多个磁盘组合成一个大的磁盘空间,这样...

weixin_42099815的博客 1130

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CentOS 7 Linux命令(7) RAID磁盘阵列(RAID 5,raid 6 ,raid1+

一、RAID磁盘阵列1、RAID磁盘阵列介绍RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。RAID是吧把多块独立的物理磁盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供此单个硬盘更高的储存性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别(RAID Lecels)常用的RAID级别有一下几种:RAID...

bochangxue3293的博客 911

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Centos下通过4块硬盘做RAID10

数据安全需要使用raid,centos下mdadm是一款非常优秀的软RAID软件,可以满足您对数据安全的一切需求

u013454416的博客 3305
上一篇: Linux实现关机或重启前执行指定命令
下一篇: 查看当前JVM内存的使用情况
优秀的老黄
博客等级 码龄8年 1993粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值