如何在Linux中检查RAID配置
时间:2020-01-09 14:16:56 来源:igfitidea点击:
如何检查Linux中的RAID配置。
如何在由RHEL/CentOS或Debian/Ubuntu Linux驱动的基于Linux的服务器中检查当前的软件RAID配置?
简介Linux支持基于软件和硬件的RAID设备。
在本教程中我们学习了如何检查由两个或多个实际块设备(硬盘驱动器/分区)创建的基于软件的RAID设备。
如何在Linux中检查当前RAID配置
RAID是独立磁盘冗余阵列的首字母缩写。
它不过是从磁盘驱动器或分区创建的组合单个虚拟设备。
一些RAID级别包括冗余,因此可以在某种程度的设备故障中幸免。
Linux支持以下RAID设备:
- RAID0(条带化)
- RAID1(镜像)
- RAID4
- RAID5
- RAID6
- RAID10
- 多路径
- FAULTY
- 容器
在Linux中检查RAID配置
/proc/mdstat是一个特殊文件,用于存储有关所有当前活动的RAID设备的基本信息。
执行以下cat命令:
cat /etc/mdadm.conf
或者
cat /proc/mdstat
格式:
md125
RAID设备文件名active raid10
RAID类型sde3 [3] sdb3 [2] sdc3 [1] sdd3 [4] sda3 [0]
名为/dev/md125的RAID 10设备由五个分区组成(也称为组件设备)[UUUUU]
显示RAID成员磁盘/分区的每个设备的状态。 U表示设备运行正常并且正在运行。 _表示设备已关闭或损坏
查看Linux中的RAID配置
要确定特定设备是RAID设备还是组件设备,请运行:
# mdadm --query /dev/DEVICE # mdadm --query /dev/md125 # mdadm --query /dev/md12{5,6,7}
/dev/md125: 1157.85GiB raid10 5 devices, 0 spares. Use mdadm --detail for more detail. /dev/md126: 4.98GiB raid10 5 devices, 0 spares. Use mdadm --detail for more detail. /dev/md127: 1281.00MiB raid10 5 devices, 0 spares. Use mdadm --detail for more detail.
让我们更详细地检查名为/dev /的RAID设备,执行以下命令:
# mdadm --detail /dev/md125
最后查看有关名为/dev/sdd3的组件设备的信息,运行:
# mdadm --examine /dev/sdd3
输出示例:
/dev/sdd3: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 4afdd8e1:a827d278:b1613938:cdc0a6ef Name : localhost.localdomain:root Creation Time : Sun Jun 25 19:07:43 2016 Raid Level : raid10 Raid Devices : 5 Avail Dev Size : 971276288 (463.14 GiB 497.29 GB) Array Size : 1214095360 (1157.85 GiB 1243.23 GB) Data Offset : 262144 sectors Super Offset : 8 sectors Unused Space : before=262056 sectors, after=0 sectors State : clean Device UUID : b6d9043e:fc1c8b6e:e82f970f:edf597e9 Internal Bitmap : 8 sectors from superblock Update Time : Sat Dec 15 00:44:25 2016 Bad Block Log : 512 entries available at offset 72 sectors Checksum : 7c314cad - correct Events : 21001 Layout : near=2 Chunk Size : 512K Device Role : Active device 4 Array State : AAAAA ('A' == active, '.' == missing, 'R' == replacing)