[SPDK] Re: About SMA + IPU

Sztyber, Konrad <konrad.sztyber at intel.com> Fri, 24 Jun 2022 08:43:31 +0000
Newsgroups dev.linux.lists.spdk
Message-ID <CO6PR11MB55690954D12FA50EC87E64808DB49@CO6PR11MB5569.namprd11.prod.outlook.com>
--===============7923352404974005756==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable

Hi Yibo,

The sequence you've listed is pretty close to how I understand it, except f=
or this part:

> - IPU sends SPDK-RPC commands to some storage node through http proxy,
> to create bdev, export NVMe-oF target

I don't think IPU is responsible for configuring the target side. That shou=
ld be done by some other external orchestrator prior to sending the CreateD=
evice/AttachVolume commands.

Konrad

> -----Original Message-----
> From: Yibo Cai <yibo.cai(a)arm.com>
> Sent: Friday, June 24, 2022 10:21 AM
> To: spdk(a)lists.01.org
> Subject: [SPDK] About SMA + IPU
> =

> Hi,
> =

> I'm struggling in understand use cases of SMA(Storage Management Agent)
> and IPU(Infrastructure Processing Unit). Would like to seek for help.
> =

> Assume a host with IPU, connected to a remote storage node running SPDK
> service.
> =

> If an app on host CPU needs storage resource, in my understanding, below
> steps will happen:
> - app (or orchestrator) sends SMA CreateDevice/AttachVolume commands to
> the SPDK service running on IPU
> - IPU sends SPDK-RPC commands to some storage node through http proxy,
> to create bdev, export NVMe-oF target
> - IPU runs NVMe initiator to connect to remote NVMe-oF target
> - IPU exposes the NVMe-oF target as a local NVMe device to host OS, so the
> app (or orchestrator) can make use of it
> =

> Is that correct?
> =

> Yibo
> _______________________________________________
> SPDK mailing list -- spdk(a)lists.01.org
> To unsubscribe send an email to spdk-leave(a)lists.01.org
--===============7923352404974005756==--