OpenStack Compute, codenamed Nova, is a cloud computing fabric controller. In addition to its “native” API (the OpenStack API), it also supports the Amazon EC2 API.
Overview
Microsoft Hyper-V is an amazing hypervisor very well supported in OpenStack, with Nova, Neutron and Ceilometer drivers and agents. This charm includes also Open vSwitch for Hyper-V allowing full interoperability with KVM, ESXi and more, using VXLAN and VLAN based software defined networking. Integration with the Active Directory charm allows transparent shared nothing live migration, a Hyper-V feature that simply shines in OpenStack. Deploy the Hyper-V charm along with the OpenStack charm bundle and you will have a fully functional multi hypervisor cloud in no time, including Nagios monitoring and full Horizon support with FreeRDP based HTML5 console access.
Screenshots
Usage
1 2 3 4 |
juju deploy nova-hyperv juju add-relation nova-hyperv nova-cloud-controller juju add-relation nova-hyperv rabbitmq-server juju add-relation nova-hyperv glance |
Ideally you will deploy this charm to a machine that has at least 2 network cards. If only one is present, this charm will add that interface to a vmswitch and enable management OS on the bridge itself.
If more then one NIC is present, you will have to specify the data-port using the charm config. When adding a new node, make sure to update the data-port field using:
1 |
juju set nova-hyperv data-port="aa:aa:aa:aa:aa:aa aa:aa:aa:aa:aa:ab" |
where
1 |
aa:aa:aa:aa:aa:ab |
is the second machine.