From: Hannes Reinecke <hare@suse.de>
To: Tim Walker <tim.t.walker@seagate.com>
Cc: linux-scsi <linux-scsi@vger.kernel.org>, linux-block@vger.kernel.org
Subject: Re: Multi-Actuator SAS HDD First Look
Date: Mon, 26 Mar 2018 17:08:40 +0200 [thread overview]
Message-ID: <20180326170840.0130f366@pentland.suse.de> (raw)
In-Reply-To: <CANo=J14FGXJO4O6pwRpKTceE6RgmiKn2Bp16UxP0SDCbJDiqnQ@mail.gmail.com>
On Fri, 23 Mar 2018 08:57:12 -0600
Tim Walker <tim.t.walker@seagate.com> wrote:
> Seagate announced their split actuator SAS drive, which will probably
> require some kernel changes for full support. It's targeted at cloud
> provider JBODs and RAID.
>
> Here are some of the drive's architectural points. Since the two LUNs
> share many common components (e.g. spindle) Seagate allocated some
> SCSI operations to be LUN specific and some to affect the entire
> device, that is, both LUNs.
>
> 1. Two LUNs, 0 & 1, each with independent lba space, and each
> connected to an independent read channel, actuator, and set of heads.
> 2. Each actuator addresses 1/2 of the media - no media is shared
> across the actuators. They seek independently.
> 3. One World Wide Name (WWN) is assigned to the port for device
> address. Each Logical Unit has a separate World Wide Name for
> identification in VPD page.
> 4. 128 deep command queue, shared across both LUNs
> 5. Each LUN can pull commands from the queue independently, so they
> can implement their own sorting and optimization.
> 6. Ordered tag attribute causes the command to be ordered across both
> Logical Units
> 7. Head of Queue attribute causes the command to be ordered with
> respect to a single Logical Unit
> 8. Mode pages are device-based (shared across both Logical Units)
> 9. Log pages are device-based.
> 10. Inquiry VPD pages (with minor exceptions) are device based.
> 11. Device health features (SMART, etc) are device based
>
> Seagate wants the multi-actuator design to integrate into the stack as
> painlessly as possible.The interface design is still in the early
> stages, so I am gathering requirements and recommendations, and also
> providing any information necessary to help scope integrating a
> multi-LUN device into the MQ stack. So, I am soliciting any pertinent
> feedback including:
>
> 1. Painful incompatibilities between the Seagate proposal and current
> MQ architecture
> 2. Linux changes needed
> 3. Drive interface changes needed
> 4. Anything else I may have overlooked
>
So far it looks okay; just make sure to have VPD page 0x83
entries properly associated.
To all intents and purposes these devices seem to look like 'normal'
devices with two LUNs; nothing special with that.
Real question would be in which areas those devices differentiate from
the two indepdendent LUN scenario.
There might be issues with per-device informations like SMART etc;
ideally they are available from _both_ LUNs.
Otherwise they'll show up as blank from one LUN, causing consternation
with any management software.
Cheers,
Hannes
next prev parent reply other threads:[~2018-03-26 15:08 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-03-23 14:57 Multi-Actuator SAS HDD First Look Tim Walker
2018-03-26 15:08 ` Hannes Reinecke [this message]
2018-03-29 18:03 ` Douglas Gilbert
2018-03-30 13:07 ` Tim Walker
2018-03-30 18:07 ` Tim Walker
2018-03-30 18:17 ` Bart Van Assche
2018-03-30 18:21 ` Tim Walker
2018-03-30 18:31 ` Bart Van Assche
2018-03-30 18:36 ` Tim Walker
2018-03-30 20:01 ` Bart Van Assche
2018-03-31 16:52 ` Douglas Gilbert
2018-04-02 15:34 ` Tim Walker
2018-04-02 16:29 ` Douglas Gilbert
2018-04-02 16:44 ` Tim Walker
2018-03-31 12:21 ` Hannes Reinecke
2018-03-31 11:03 ` Hannes Reinecke
2018-04-03 7:46 ` Christoph Hellwig
2018-04-05 23:43 ` Tim Walker
2018-04-06 0:51 ` Douglas Gilbert
2018-04-06 6:24 ` Hannes Reinecke
2018-04-06 6:42 ` Christoph Hellwig
2018-04-06 17:09 ` Douglas Gilbert
2018-04-09 2:08 ` Tim Walker
2018-04-09 6:17 ` Hannes Reinecke
2018-04-09 16:02 ` Douglas Gilbert
2018-04-16 1:35 ` Tim Walker
2018-04-16 4:31 ` Bart Van Assche
2018-04-18 11:16 ` Tim Walker
2018-04-18 16:20 ` Bart Van Assche
2018-04-18 16:25 ` Tim Walker
2018-04-09 9:25 ` Christoph Hellwig
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=20180326170840.0130f366@pentland.suse.de \
--to=hare@suse.de \
--cc=linux-block@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=tim.t.walker@seagate.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.