是否可以通过 Linux 命令知道我的 RAID 是 HW 还是 SW RAID?
例如在我的机器中 - 戴尔制造的 BLADE
通过 /ptoc/mdstat 看来我的 RAID 是“SW RAID”?
cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdr2[1] sdq2[0]
390054912 blocks super 1.2 [2/2] [UU]
bitmap: 1/3 pages [4KB], 65536KB chunk
md0 : active raid1 sdr1[1] sdq1[0]
524224 blocks super 1.0 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
但是如何才能确切地知道我的 RAID 是 SW 还是 HW?通过哪个命令行?
来自 lsblk
lsblk
vg00-lv_root 253:0 0 50G 0 lvm /
└─md1 9:1 0 372G 0 raid1
├─sdq2 65:2 0 372.1G 0 part
│ └─sdq 65:0 0 372.6G 0 disk
└─sdr2 65:18 0 372.1G 0 part
└─sdr 65:16 0 372.6G 0 disk
vg00-lv_swap 253:1 0 16G 0 lvm [SWAP]
└─md1 9:1 0 372G 0 raid1
├─sdq2 65:2 0 372.1G 0 part
│ └─sdq 65:0 0 372.6G 0 disk
└─sdr2 65:18 0 372.1G 0 part
└─sdr 65:16 0 372.6G 0 disk
vg00-lv_var 253:2 0 100G 0 lvm /var
└─md1 9:1 0 372G 0 raid1
├─sdq2 65:2 0 372.1G 0 part
│ └─sdq 65:0 0 372.6G 0 disk
└─sdr2 65:18 0 372.1G 0 part
└─sdr 65:16 0 372.6G 0 disk
mdadm --detail /dev/md1
/dev/md1:
Version : 1.2
Creation Time : Mon Jun 26 13:14:03 2017
Raid Level : raid1
Array Size : 390054912 (371.99 GiB 399.42 GB)
Used Dev Size : 390054912 (371.99 GiB 399.42 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Sun Jul 9 12:45:29 2017
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : localhost:1
UUID : b13eee32:f5894d0c:23aaf608:a67290c9
Events : 605
Number Major Minor RaidDevice State
0 65 2 0 active sync /dev/sdq2
1 65 18 1 active sync /dev/sdr2
答案1
mdX
输出中显示的设备是/proc/mdstat
创建的软件 raid 设备mdadm
。您可以在机器上配置软件 raid。
从输出中可以清楚看出您已配置 raid1。要获取更多信息,您可以使用mdadm --detail /dev/mdX
。
在您的机器上配置了软件 raid 并不意味着您没有配置硬件 raid(这可能有意义也可能没有意义!)。