Storage Performance Development Kit (SPDK)
 help / color / mirror / Atom feed
From: David Butterfield <dab21774 at gmail.com>
To: spdk@lists.01.org
Subject: Re: [SPDK] RAID1E POC Status
Date: Fri, 27 Sep 2019 14:50:37 -0600	[thread overview]
Message-ID: <a3b1be55-e923-44a9-165b-50e8627d0cfb@gmail.com> (raw)
In-Reply-To: 82C9F782B054C94B9FC04A331649C77AC58842DC@FMSMSX126.amr.corp.intel.com

[-- Attachment #1: Type: text/plain, Size: 1443 bytes --]

On 9/22/19 9:42 AM, Luse, Paul E wrote:
> Still just a POC and a lot of work to do before we'd consider production worthy> if we decide to continue with it (I'll work on putting a list together over the next few weeks).

Are any of the Linux kernel RAID implementations considered good?

I have DRBD 9.0 running in usermode under SPDK as shown in this diagram:

    https://raw.githubusercontent.com/DavidButterfield/spdk/tcmu-runner/spdk_drbd.pdf

One possibility would be to port a kernel RAID module into the spot occupied by DRBD in the diagram.

The "port" of DRBD to run in usermode changes fewer than a dozen lines of code from the original source in the LINBIT repository.  Rather than changing the source code from the DRBD kernel module, its expected environment is simulated around it.  (This is intended to make it easier to update the usermode port to newer versions of the application as they appear.)

I did the same thing with SCST a couple of years ago.  I would expect the same to be possible for a kernel RAID module.  It won't just "drop in", because the set of emulated kernel functions has to be expanded to include whatever the RAID module uses that isn't already covered by the existing ports of SCST and DRBD.  I estimate it would take me one to two months of full-time work to get a kernel RAID module up and running well enough to be tested and used for experimentation.

Regards,
David Butterfield

             reply	other threads:[~2019-09-27 20:50 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-09-27 20:50 David Butterfield [this message]
  -- strict thread matches above, loose matches on Subject: below --
2019-09-26 15:30 [SPDK] RAID1E POC Status Luse, Paul E
2019-09-26 15:24 Liu, Xiaodong
2019-09-22 15:42 Luse, Paul E

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a3b1be55-e923-44a9-165b-50e8627d0cfb@gmail.com \
    --to=spdk@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox