3. Nova
Lifecycle
• Boot from image/volume/snapshot
• Clone from image/snapshot
• Shelve instance
nova shelve <instance_id>
6
4. Nova
Live migration
• Only within a single cell
• Requires shared storage
nova live-migration <instance_id> <host_id>
Complete instructions at
http://bit.ly/live-migration-openstack
7
5. Nova
Quotas
• Edit default quota
• Set quotas per user, rather than per tenant/
project
nova-manage project quota
--project <project name>
--user <user name>
--key <key for the quota to set>
--value <value>
8
6. Nova
Cells and availability zones
• No longer chosen at random
• Scheduled the same way hosts are
• Uses scheduler_filter_classes and
scheduler_weight_classes
• Can specify ram_by_instance_type and weight_offset
9
7. Nova
Docker
• Create and package an application, then run in
any Docker container
• Implemented as both a hypervisor type and a
container type for Glance
10
9. Nova
KVM
• QEMU guest agent (qemu-guest-agent)
nova image-meta <image_id> set hw_qemu_guest_agent=yes
• Cinder QoS and rate limiting
• PCI passthrough (libvirt only)
• New virtual interface (VIF) drivers (IO Visor,
Indigo Virtual Switch, Mellanox)
• Store images as RBD, boot from Ceph.
12
10. Nova
Hyper-V
• Support for Windows Server / Hyper-V Server
2012 R2
• Drive resizing with VHDX
• Memory oversubscription with dynamic memory
• Ephemeral storage
• Ceilometer integration
13
11. Nova
XenServer
• Get around VHD 2000GB limit by splitting large
ephemeral disks into 1024GB or 2000GB chunks
• Logging of a server console
• Ability to boot VMs into a state where they are
running a Linux distribution installer, to help
users build their own custom images
• And much, much, much more
14
12. Nova
Storage
• Encryption of Cinder volumes
• Native GlusterFS support
• iSER support for iSCSI over TCP when using
RDMA
15