Oracle VM Server for SPARC | Tuesday, September 20, 2016

OpenStack support for Oracle VM Server for SPARC

By: Jeff Savit | Product Management Senior Manager

At Oracle OpenWorld 2016, we are pleased to announce support for OpenStack in Oracle VM Server for SPARC. This complements Oracle's support for OpenStack cloud environments in Oracle Solaris, Oracle Linux, and Oracle VM.

Administrators and end users can use OpenStack's browser and command line interfaces to administer cloud environments. They can define networks, storage, and hosts, create, destroy and administer 'instances' - fully virtualized logical domain guest virtual machines.


Support is based on OpenStack Kilo.The OpenStack implementation includes support for the following features, administered using customary OpenStack services:

  • Creating logical domains (guest VMs) on SPARC servers and managing their life cycle.
  • Networking with VLANs, flat networks, multiple virtual switches for physical separation, and jumbo frames. VMs can be multi-homed, and network interfaces can be dynamically attached or detached while a VM is running. Virtual network interfaces can be provided additional MAC addresses so Solaris VNICs can be created in guest domains.
  • SAN, NAS and local storage, with:
    • Fibre Channel and iSCSI (Cinder) with dynamic attach and detach of extra LUNs.
    • File based virtual disks on local or NFS storage.
    • ZFS volume (ZVOL) based virtual disks on local storage.
  • Guest provisioning with both golden images (raw disks) and WAN boot for Solaris 10 and Solaris 11 guests.
  • Secure live migration, including cross-CPU live migration across different SPARC server models.
  • Virtual machine consoles using VNC and serial consoles, and ability to view console history.
  • Whole core and maximum core constraints.

Administrators and cloud users can fully administer guest VMs, connect to and view VM consoles, live migrate VMs, and reconfigure them on the fly. Guest VMs can be automatically configured for IP addresses, hostname, DNS, and routing. "Instance evacuate" lets running VMs be reconstructed on a new host in case of server failure. A distributed lock manager (DLM) prevents "split brain" situations.

The implementation supports 'flavors' with 'extra-specs' to specify hypervisor functions unique to Oracle VM Server for SPARC. This includes whole-core and max-core constraints to control CPU core allocation, and CPU architecture setting to permit cross-CPU live migration. Multiple MAC addresses can be defined on a single virtual network device, permitting use of Solaris virtual network interfaces (VNICs) for nested virtualization with Solaris zones.

A demo setup script is included to help you build a basic OpenStack single node controller on Solaris 11.3 SRU 12 or later, on either SPARC or x86. This provides quick setup of an OpenStack controller environment suitable for testing and development.


OpenStack for Oracle VM Server for SPARC is enabled by downloading the Nova driver from My Oracle Support patch 24654094, and the optional DLM at 22902518, and installing Oracle Solaris 11.3 SRU 12. OpenStack cloud controller service can be set up on one or multiple controller nodes. Solaris cloud controller environments can be either x86 or SPARC, and must run Solaris 11.3 SRU 12 or later.

OpenStack requires local or remote storage to host images and instance contents. Network-accessible storage is required for live migration. The distributed lock manager requires access from all compute nodes to an NFSv4 share with delegation disabled.

For a list of supported SPARC platforms and further information, see the Oracle VM Server for SPARC documentation page

For those who are attending Oracle OpenWorld 2016, come and visit us at the Demoground in Moscone South and we are happy to meet with you there.

Join the discussion

Comments ( 2 )
  • Greg Kreymer Monday, October 3, 2016

    Does the Oracle implementation of OpenStack now support non-global zone provisioning? What about interfacing with IPAM solutions such as InfoBlox? If not, what is the roadmap for integration of those fundamentally critical needs into the OpenStack cloud management solution for Solaris on SPARC?

  • Jeff Monday, October 3, 2016

    Hi Greg,

    The Oracle Solaris 11.3 OpenStack support has made it possible to provision 'instances' based on non-global zones and kernel zones for some time now. What is announced here is support for Oracle VM Server for SPARC guests (logical domains). I don't really know about InfoBlox (and similar) but if it works in general with keystone and neutron services I don't see why it wouldn't. I'll pass the question on to see if I can find an opinion on that. Thanks for the comment! Jeff

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha

Visit the Oracle Blog


Contact Us


Integrated Cloud Applications & Platform Services