integration

Created by Antoni Segura Puimedon / @celebdor

  • Virtual private datacenter management
  • KVM as the target hypervisor (x86_64|ppc|ppc64)
  • VMs usually special!

  • Cloud computing solution
  • Multiple hypervisors
    • KVM (x86_64)
    • Hyper-V
    • VMware
    • XenServer
  • Typically disposable VMs

External providers

  • 3rd party products that provide core entities:
    • Hosts
    • Network
    • Storage domains
  • Configure once, use everywhere
  • Example providers...

Image Service - Glance

Introduction

  • Virtual disk images services:
    • discovery
    • registration
    • delivery
  • RESTful API for metadata and image retrieval
  • Varied backing storage possibilities:
    • local fs
    • Swift
    • S3
    • rbd
    • cinder
    • vsphere

Formats

  • Virtual disk formats:
    • raw
    • qcow2 - qemu
    • vdi - VirtualBox, qemu
    • iso
    • vhd, vmdk - MS, VMware, Xen
    • aki, ari, ami - Amazon
  • Container formats (with VM metadata):
    • bare (no metadata)
    • ovf
    • aki, ari, ami - Amazon
    • ova (tarred ovf)

oVirt current use cases

  • Import/Export disk images/templates
  • Backing up unlimited amount of VM disks

oVirt future use cases

  • Store ISOs and use them natively in oVirt VMs
  • Import/Export full VMs/templates with:
    • Complete VM definition
    • Multiple disks
    • Snapshots

Connecting to oVirt

Image discovery

Image importing

Image importing

Image exporting

Image exporting

Image exporting

oVirt Image repository

Current limitations

  • Not possible to export with multiple volumes
    • Snapshotted disks
    • Thin-provisioned over a template
  • No live VM export
  • No raw image sparseness supported
  • No image download resuming capability

Future

  • Delete images
  • online snapshot squashing
  • Integrated WebUI upload/download
  • Consume ISOs natively
  • Full VM import/export

Network Service - Neutron

Introduction

  • Networking as a service:
    • Layer 2
    • Layer 3
    • Load Balancing
    • Firewall
    • Tunneling
    • VPN
  • RESTful API for metadata and image retrieval
  • Plugins:
    • Open vSwitch
    • Cisco UCS
    • Linux Bridge
    • Modular Layer 2
    • etc

Architecture

Advantages

  • Overlay networks
  • IP address management
  • Security groups
  • L3-L7 services

Best of both worlds

Host networking: oVirt

VM networking: Neutron

oVirt current use cases

  • Import/Export networks
  • Create subnets with IPAM
  • Attach vNics to ports
  • Overlay networks*

Connecting to oVirt

Connecting to oVirt

Network importing

Network importing

Network creation

Subnet creation

Network creation

Host configuration

vNic profile

vNic creating

Neutron appliance

  • Ready made Neutron Service VM in four steps
    1. Import image from oVirt's public glance
    2. Create a VM from it with two vNics
    3. Add it as a provider
    4. Host agent configuration
  • Based on Centos 7
  • Running IceHouse RDO's Neutron

Future

  • Seamless tunneling integration
  • Leveraging more XaaS
  • Enhancing Neutron vendor plugin integration

More info

Questions

apuimedo/celebdor @ #ovirt@irc.oftc.net