[ironic][tripleo] RFC: deprecate the iSCSI deploy interface?
Steve Baker
sbaker at redhat.com
Mon Aug 24 21:55:23 UTC 2020
On 25/08/20 12:05 am, Dmitry Tantsur wrote:
>
>
> On Mon, Aug 24, 2020 at 1:52 PM Sean Mooney <smooney at redhat.com
> <mailto:smooney at redhat.com>> wrote:
>
> On Mon, 2020-08-24 at 10:32 +0200, Dmitry Tantsur wrote:
> > Hi,
> >
> > On Mon, Aug 24, 2020 at 10:24 AM Arne Wiebalck
> <arne.wiebalck at cern.ch <mailto:arne.wiebalck at cern.ch>>
> > wrote:
> >
> > > Hi!
> > >
> > > CERN's deployment is using the iscsi deploy interface since we
> started
> > > with Ironic a couple of years ago (and we installed around
> 5000 nodes
> > > with it by now). The reason we chose it at the time was
> simplicity: we
> > > did not (and still do not) have a Swift backend to Glance, and
> the iscsi
> > > interface provided a straightforward alternative.
> > >
> > > While we have not seen obscure bugs/issues with it, I can
> certainly back
> > > the scalability issues mentioned by Dmitry: the tunneling of
> the images
> > > through the controllers can create issues when deploying
> hundreds of
> > > nodes at the same time. The security of the iscsi interface is
> less of a
> > > concern in our specific environment.
> > >
> > > So, why did we not move to direct (yet)? In addition to the
> lack of
> > > Swift, mostly since iscsi works for us and the scalability
> issues were
> > > not that much of a burning problem ... so we focused on other
> things :)
> > >
> > > Here are some thoughts/suggestions for this discussion:
> > >
> > > How would 'direct' work with other Glance backends (like
> Ceph/RBD in our
> > > case)? If using direct requires to duplicate images from Glance to
> > > Ironic (or somewhere else) to be served, I think this would be an
> > > argument against deprecating iscsi.
> > >
> >
> > With image_download_source=http ironic will download the image
> to the
> > conductor to be able serve it to the node. Which is exactly what
> the iscsi
> > is doing, so not much of a change for you (except for
> s/iSCSI/HTTP/ as a
> > means of serving the image).
> >
> > Would it be an option for you to test direct deploy with
> > image_download_source=http?
> i think if there is still an option to not force deployemnt to
> altere any of there
> other sevices this is likely ok but i think the onious shoudl be
> on the ironic
> and ooo teams to ensure there is an upgrade path for those useres
> before this deprecation
> becomes a removal without deploying swift or a swift compatibale
> api e.g. RadosGW
>
>
> Swift is NOT a requirement (nor is RadosGW) when
> image_download_source=http is used. Any glance backend (or no glance
> at all) will work.
Even though the TripleO undercloud has swift, I'd be inclined to do
image_download_source=http so that it can scale out to minions, and so
we're not relying on a single-node swift for image serving
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20200825/e1d54bfb/attachment.html>
More information about the openstack-discuss
mailing list