Centos8中配置RAID1磁盘阵列 |
您所在的位置:网站首页 › 在raid中加入镜像和条带 › Centos8中配置RAID1磁盘阵列 |
导读RAID有不同的级别,每个级别都有不同的用途和应用。本文介绍RAID 1的使用。使用RAID 1,数据实时镜像到另一个磁盘上。因此,这种RAID方法通常称为磁盘镜像。
RAID 1的主要优点是RAID中的一个磁盘出现故障,另一个磁盘将继续工作。更换故障磁盘时,新磁盘将自动同步数据。RAID 1可以添加热备盘,其中一个磁盘出现故障,自动替换。 系统信息 Centos8 RAID磁盘: DeviceSize/dev/sda20GB/dev/sdb20GB/dev/sdc20GB/dev/sdd20GB安装mdadm [root@localhost ~]# yum -y install mdadm创建RAID 1阵列 首先给/dev/sd[a-d]这四个磁盘分区,每个磁盘的第一个分区给2G的空间来做RAID 1阵列,这里就不演示分区过程了。
需要要检查RAID配置的话,请执行以下命令: [root@localhost ~]# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdb1[1] sda1[0] 2094080 blocks super 1.2 [2/2] [UU] unused devices:RAID配置不是永久性的,并且在计算机重新启动后会丢失。我们必须创建一个配置文件并在其中添加RAID相关信息: [root@localhost ~]# mdadm --detail --scan > /etc/mdadm.conf
启用、停用RAID阵列 使用mdadm -S/--stop来停止阵列。使用mdadm -A/--assemble来启动阵列: [root@localhost ~]# umount /data [root@localhost ~]# mdadm --stop /dev/md0 mdadm: stopped /dev/md0 [root@localhost ~]# mdadm --assemble /dev/md0 mdadm: /dev/md0 has been started with 2 drives.为阵列添加磁盘 现在,让我们在现有阵列中再添加一个磁盘/dev/sdc,使用下面命令添加到阵列里: [root@localhost ~]# mdadm --manage /dev/md0 --add /dev/sdc1 mdadm: added /dev/sdc1 [root@localhost ~]# mdadm -D /dev/md0 /dev/md0: Version : 1.2 Creation Time : Thu Mar 11 21:51:38 2021 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 : Fri Mar 12 11:28:37 2021 State : clean Active Devices : 2 Working Devices : 3 Failed Devices : 0 Spare Devices : 1 Consistency Policy : resync Name : localhost.localdomain:0 (local to host localhost.localdomain) UUID : 428966f1:c78ce423:e3559739:a8c6048e Events : 20 Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1 2 8 33 - spare /dev/sdc1
下面将RAID 1阵列里面的硬盘扩充到三个,并且三个硬盘都是活动状态,意思就是将/dev/sdc1从热备状态转换为激活状态: [root@localhost ~]# mdadm --grow /dev/md0 --raid-devices=3 raid_disks for /dev/md0 set to 3 [root@localhost ~]# mdadm -D /dev/md0
从阵列中移除磁盘 现在,磁盘阵列中有三个活动的磁盘运行在RAID 1。让我们删除磁盘/dev/sdc1并用新的/dev/sdd1磁盘替换它。下面先模拟/dev/sdc1故障状态: [root@localhost ~]# mdadm --manage /dev/md0 --fail /dev/sdc1 mdadm: set /dev/sdc1 faulty in /dev/md0 [root@localhost ~]# mdadm -D /dev/md0
删除RAID配置 下面命令将删除RAID 1的配置: [root@localhost ~]# umount /data [root@localhost ~]# mdadm -S /dev/md0 mdadm: stopped /dev/md0 [root@localhost ~]# rm -rf /etc/mdadm.conf
下面将这四块硬盘删除raid signature签名信息,使用--zero-superblock选项将设备中包含有效的md超级块时,则使用覆盖块。 [root@localhost ~]# mdadm --zero-superblock /dev/sd[a-d]1总结 本实验使用RAID 1来做实验。大家可以尝试配置RAID5和RAID10。Linux就该这么学 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |