[openstack-dev] [TripleO] [Ironic] Roadmap towards heterogenous hardware support

Matt Wagner matt.wagner at redhat.com
Thu Jan 30 14:53:00 UTC 2014

On 1/30/14, 5:26 AM, Tomas Sedovic wrote:
> Hi all,
> I've seen some confusion regarding the homogenous hardware support as
> the first step for the tripleo UI. I think it's time to make sure we're
> all on the same page.
> Here's what I think is not controversial:
> 1. Build the UI and everything underneath to work with homogenous
> hardware in the Icehouse timeframe
> 2. Figure out how to support heterogenous hardware and do that (may or
> may not happen within Icehouse)
> The first option implies having a single nova flavour that will match
> all the boxes we want to work with. It may or may not be surfaced in the
> UI (I think that depends on our undercloud installation story).
> Now, someone (I don't honestly know who or when) proposed a slight step
> up from point #1 that would allow people to try the UI even if their
> hardware varies slightly:
> 1.1 Treat similar hardware configuration as equal
> The way I understand it is this: we use a scheduler filter that wouldn't
> do a strict match on the hardware in Ironic. E.g. if our baremetal
> flavour said 16GB ram and 1TB disk, it would also match a node with 24GB
> ram or 1.5TB disk.
> The UI would still assume homogenous hardware and treat it as such. It's
> just that we would allow for small differences.
> This *isn't* proposing we match ARM to x64 or offer a box with 24GB RAM
> when the flavour says 32. We would treat the flavour as a lowest common
> denominator.

Does Nova already handle this? Or is it built on exact matches?

I guess my question is -- what is the benefit of doing this? Is it just
so people can play around with it? Or is there a lasting benefit
long-term? I can see one -- match to the closest, but be willing to give
me more than I asked for if that's all that's available. Is there any
downside to this being permanent behavior?

I think the lowest-common-denominator match will be familiar to
sysadmins, too. Want to do RAID striping across a 500GB and a 750GB
disk? You'll get a striped 500GB volume.

Matt Wagner
Software Engineer, Red Hat

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 600 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140130/623b6a0d/attachment.pgp>

More information about the OpenStack-dev mailing list