如何在Linux中配置软件raid10
时间:2020-03-21 11:44:01 来源:igfitidea点击:
将在此逐步详细地介绍软件RAID10的概念和配置。
我们将学习如何配置软件RAID,如何检查RAID设备,如何查看有关RAID设备以及活动组件的详细信息。
我们还将学习如何从软件raid中更换和删除有故障的设备以及如何向raid中添加新设备。
我们还将在此处看到逐步的命令如何通过删除raid10设备来停止和删除raid设备。
RAID恢复和还原过程,并在命令行上学习RAID恢复,因为了解如何在不幸的磁盘故障后恢复数据和恢复RAID非常重要。
在配置RAID10之前,让我们先介绍一下。
- 配置软件raid10所需的最少设备数是4.
- RAID10实际上是raid1和raid0的组合。
- 因此,我们可以说它同时具有raid1和raid0的属性。例如:它提供了冗余和性能。
- 因此,这里我们使用四个驱动器(/dev/sda7/dev/sda8/dev/sda9和/dev/sda10)创建一个名为/dev/md10的虚拟设备。
- 用户在虚拟设备(/dev/md10)上创建并保留其数据,该虚拟设备实际上是一个RAID设备,该设备安装在/raid10目录中。
步骤1:创建4个将在raid10中使用的分区,然后使用fdisk和partprobe命令在分区表中使用此更改来更新内核。
其中我们将采用四个不同的分区/dev/sda7/dev/sda8/dev/sda9和/dev/sda10来代替四个不同的硬盘,以便仅学习raid10软件的配置。
但是,当我们在真实环境中工作时,我们需要使用四个不同的硬盘驱动器而不是分区来配置和使用raid10软件。
步骤2:现在使用/dev/sda9和/dev/sda10类似地创建另一个raid1设备/dev/md1.
[root@satish ~]# mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sda9 /dev/sda10 mdadm: /dev/sda9 appears to contain an ext2fs file system size=1953024K mtime=Thu Mar 6 07:37:59 2014 Continue creating array? y mdadm: array /dev/md1 started.
现在,我们可以检查RAID设备的状态。
现在,我们将找到两个raid1设备/dev/md0和/dev/md1.
[root@satish ~]# cat /proc/mdstat Personalities : [raid1] md1 : active raid1 sda10[1] sda9[0] 488192 blocks [2/2] [UU] [==================>..] resync = 93.0% (455424/488192) finish=0.0min speed=13378K/sec md0 : active raid1 sda8[1] sda7[0] 488192 blocks [2/2] [UU] unused devices: <none> [root@satish ~]# mdadm --create /dev/md10 --level=10 --raid-devices=2 /dev/md0 /dev/md1 mdadm: /dev/md0 appears to contain an ext2fs file system size=1953024K mtime=Thu Mar 6 07:37:59 2014 mdadm: /dev/md1 appears to contain an ext2fs file system size=1953024K mtime=Thu Mar 6 07:37:59 2014 Continue creating array? y mdadm: array /dev/md10 started.
现在,我们可以再次看到RAID设备状态,现在将看到3个RAID设备,分别为md0,md1和md10.
[root@satish ~]# cat /proc/mdstat Personalities : [raid1] [raid10] md10 : active raid10 md1[1] md0[0] 488128 blocks 2 near-copies [2/2] [UU] md1 : active raid1 sda10[1] sda9[0] 488192 blocks [2/2] [UU] md0 : active raid1 sda8[1] sda7[0] 488192 blocks [2/2] [UU]
步骤4:格式化RAID设备(/dev/md10)并挂载并检查它。
[root@satish ~]# mke2fs -j /dev/md10 [root@satish ~]# mount /dev/md10 /raid10 [root@satish ~]# mount /dev/md10 /raid10 [root@satish ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 14G 12G 863M 94% / /dev/sda5 6.7G 5.6G 756M 89% /var tmpfs 1010M 0 1010M 0% /dev/shm /dev/md10 462M 11M 428M 3% /raid10
如果要使其永久,可以在/etc/fstab文件中输入一个条目。
要查看系统中存在的所有RAID阵列的列表,可以使用以下命令。
[root@satish ~]# mdadm --examine --scan ARRAY /dev/md0 level=raid1 num-devices=2 UUID=228ac221:0ee9f3f1:6df0531f:cbcd2e89 ARRAY /dev/md1 level=raid1 num-devices=2 UUID=d435aa0c:2960073d:23c71e9a:92f0f5ce ARRAY /dev/md10 level=raid10 num-devices=2 UUID=1d05b7d4:d249f6c8:4de53235:4b786dc7
要查看新创建的raid10设备的详细信息,可以使用以下命令。
[root@satish ~]# mdadm --detail /dev/md10 /dev/md10: Version : 0.90 Creation Time : Sat Mar 8 08:01:04 2014 Raid Level : raid10 Array Size : 488128 (476.77 MiB 499.84 MB) Used Dev Size : 488128 (476.77 MiB 499.84 MB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 10 Persistence : Superblock is persistent Update Time : Sat Mar 8 08:07:49 2014 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Layout : near=2 Chunk Size : 64K UUID : 1d05b7d4:d249f6c8:4de53235:4b786dc7 Events : 0.2 Number Major Minor RaidDevice State 0 9 0 0 active sync /dev/md0 1 9 1 1 active sync /dev/md1