NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Avoid wedges from certain devices



martin%duskware.de@localhost (Martin Husemann) writes:

>On Sat, Feb 29, 2020 at 09:41:46PM -0000, Michael van Elst wrote:
>> From the description it looks like he is using ataraid (ld0) and
>> also sees the components (wd0 and wd1).

>Duh. Can't the ataraid driver detect this and mark/block the components?

Can raidframe do this with its components? The encapsulation (raidframe
label) just protects it from such an issue.

atabus currently does:

- attach wd drives
- if controller can do RAID:
      try to attach ataraid

it would need to do:

- attach wd drives without scanning wedges
- if controller can do RAID:
      try to attach ataraid
      if failed:
          scan for wedges on wd
  else
      scan for wedges on wd

or less pleasing:

- attach wd drives
- if controller can do RAID:
      try to attach ataraid
      if successful:
         remove wedges from components

Manually scanning for wedges is simple.
Attaching a drive without scanning for wedges needs a new mechanism.


On the other hand, if we ever support something like multipathing, it
becomes necessary to identify and handle such aliases generally.

-- 
-- 
                                Michael van Elst
Internet: mlelstv%serpens.de@localhost
                                "A potential Snark may lurk in every tree."


Home | Main Index | Thread Index | Old Index