Linux + How to verify hardware or software RAID

hard drivehardware-raidlinuxraidsoftware-raid

Is it possible to know by Linux command if my RAID is HW or SW RAID?

for example in my machine – BLADE from dell MANUFACTURE

by /ptoc/mdstat seems my RAID is "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

but how to absolutely know if my RAID is SW or HW ? BY WHICH COMMAND LINE?

from 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

Best Answer

The mdX devices shown in the output of /proc/mdstat are software raid devices created mdadm. You can have software raid configured on your machine.

From the output, it is clear you have raid1 configured. To get more information, you can use mdadm --detail /dev/mdX.

Having software raid configured on your machine does not mean you don't have a hardware raid configured also (which may or may not make sense!).

Related Topic