Hi,
This email is an attempt to get some knowledge on how softraid works.
There's basically zero docs on these topics out here (all docs are about
how to set it up first & subsequent times in non-failure cases).
If you would be able to respond in "HOWTO form" would be awesome, then
at least this will be the Ultimate Softraid Reference :D
Q1:
Can softraid do
a) Scrub (as in read all the underlying media and check they're in
check, e.g. "raid fsck"),
b) Hotspare (as in have one or more pre-designated physical disks that
the softraid would switch into use if one of the physical disks in use
already breaks),
c) Hotswap (as in I could unplug one of the physical disks in a raid
live, and presuming my HBA allows it, the OpenBSD kernel + softraid will
be happy to plug in and plug out disks live - and I guess perhaps that
needs to play together with the rebuild then)?
Q2:
And, how do you use the rebuild + these three things? Specifically:
a) How do I check the status of a rebuild from the console? (E.g. disk
blablaX rebuilding 12.3% done, get report if the rebuild failed, etc.)
b) How do I plug in a physical disk live into my RAID1 softraid?
c) How do I plug out a physical disk live from my RAID1 softraid?
d) How do I initiate a rebuild on a RAID1 softraid, such as plugging in
the brand new disk sdX into my RAID1 softraid or sdX was used previously
or suffered a power outage or whatever - how do I rebuild it?
e) How do I get a listing of all my softraids and of all the physical
disks plugged into them, from the console?
f) How do I tell softraid to "scrub" i.e. intregrity-check all the
physical disks running in the softraid, including every sector so
actually all of their surfaces are read (presuming that the RAID takes
up all the disks)?
g) How do I tell my RAID1 softraid that if sdX dies, then sdY should be
plugged in (i.e. hot spare)?
Also, how do I get a printout of that configuration from the
console, and how do I remove a hotspare?
h) After I plug out a physical disk from my softraid ( c) above), what
should I generally need to do before unplugging it also physically -
just wait 60 seconds or do some magic "SATA power off" command or the
like? (Given an ultra nice SATA or HW RAID controller such as LSI HBA or
LSI Megaraid.)
i) When I plug in a physical disk on my SAS/SATA HBA (be it an LSI HBA
or LSI HW RAID), will OpenBSD autodetect it and assign a device name for
it just like it does for USB devices so it's complete hotswap/plug and
play?
j) When I plug in a softraid that worked before, what kind of trouble
could happen - if it won't get going at all, should I just reset from
backup, or is there some kind of "rescue rebuild" I could attempt?
k) Do I need to know anything about DUID vs. device name use within the
softraid?
Looking forward to your explanation, thanks!! :DD
Tinker