Porting OpenStack to SmartOS
2012-08-31 08:40:03 +0100
SmartOS is a modern operating system that was actually created to run cloud orchestration software. Joyent uses it in their commercial Smart Data centre software. So it makes perfect sense to port OpenStack to it.
In fact, this idea is so obvious that there is a blueprint describing this.
I built on his work and started where he stopped.
- Create a nova Hypervisor backend for SmartOS based on the current folsom (master) branch of Openstack Nova.
- Integrate networking through Quantum
I can currently start and stop VMs (both SmartOS zones and KVM based VMs) through the OpenStack API. Glance integration is there (Images from glance will be put into ZFS the way "imgadm" wants them). On the SmartOS side I use the
imgadm tools as an integration API. Basic networking also works. Theres quite a lot of work to do to get security groups, floating IPs etc. working.
Here are two screenshots that show how it currently looks:
Expect more info to come in the next days and weeks.
- There will be no reliable cloud (part 3) - How I stopped worrying and love the cloud
- There will be no reliable cloud (part 2) - Complexity and scale lead to a system design that can only be unreliable at the infrastructure layer
- There will be no reliable cloud (part 1) - Stop wasting your time trying to find one. Stop wasting your time (and money) trying to build one.