I've been tasked with setting up a laboratory environment with OpenStack (Juno), and blades running KVM, Xen and VMware ESXi hypervisors, as well as bare-metal deployment of an arbitrary kernel, which I hope to do using Ironic (deploying CoreOS).
It's my first OpenStack deployment, so I'm looking for some guidance.
I see in the table at the bottom of this page of the OpenStack Cloud Administrator Guide that in order for Compute to work with VMware and Xen I need to get NSX. A few questions follow from that:
- Firstly, is NSX the only way to get this done? Or is it only required for Neutron?
- Where does NSX get installed? Is it just on the ESXi hypervisor node or do I need it on the controller as well? Or do I need it on every physical host?
- I read somewhere that NSX costs about $6K "per CPU". Is that literally per physical CPU or just per host?
- What about baremetal with Ironic? Does NSX get installed on the baremetal nodes as well? Does NSX work with Ironic?
Thanks in advance for your assistance.