LinuxコマンドでRAIDがHWかSWRAIDかを知ることはできますか?
たとえば、私のマシンでは-DellMANUFACTUREのブレード
/ 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
/proc/mdstat
の出力に表示されるmdX
デバイスは、mdadm
で作成されたソフトウェアレイドデバイスです。マシンにソフトウェアレイドを構成することができます。
出力から、raid1が構成されていることは明らかです。詳細については、mdadm --detail /dev/mdX
を使用できます。
マシンにソフトウェアレイドが構成されているからといって、ハードウェアレイドも構成されていないわけではありません(意味がある場合とない場合があります)。