Porting OpenStack to SmartOS
2012-08-31 07:40:03 +0000
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.
- Stop writing tutorials - start writing Vagrantfiles or Dockerfiles - Make use of modern tools to make tutorials understandable as well as executable
- The missing piece: Operating Systems for web scale Cloud Apps - Operating systems that are optimised for cloud applications regarding configuration support and the distributed nature of apps are not there yet.
- There will be no reliable cloud (part 3) - How I stopped worrying and love the cloud