Talk: OpenVIM installation (Release One): Difference between revisions

From OSM Public Wiki
Jump to: navigation, search
(Created page with "=Introduction= Openvim is an implementation of an NFV VIM supporting EPA features and control of an underlay switching infrastructure through an OFC. Some of the EPA features...")
 
No edit summary
 
Line 10: Line 10:
*Injection of virtual PCI addresses
*Injection of virtual PCI addresses


Openvim interfaces with the compute nodes in the NFV Infrastructure and an Openflow controller in order to provide computing and networking capabilities and to deploy virtual machines. It offers a northbound interface, based on REST (openvim API), where enhanced cloud services are offered including the creation, deletion and management of images, flavors, instances and networks.
Openvim controller interfaces with Openvim compute nodes in the NFV Infrastructure and an Openflow controller in order to provide computing and networking capabilities and to deploy virtual machines. It offers a northbound interface, based on REST (openvim API), where enhanced cloud services are offered including the creation, deletion and management of images, flavors, instances and networks.


Next figure shows a general diagram of a datacenter controlled by openvim.
Next figure shows a general diagram of a datacenter controlled by openvim.




Openvim relies on an NFS server as image repository, an Openflow Clontroller to configure the underlay switches, and a DHCP server to provide management IP addresses to the VMs. For simplicity, these instructions will asume that these three additional modules (image repo, OFC and DHCP server will be hosted in the same machine as openvim.
Openvim controller relies on an NFS server as image repository, an Openflow Clontroller to configure the underlay switches, and a DHCP server to provide management IP addresses to the VMs. For simplicity, these instructions will asume that these three additional modules (image repo, OFC and DHCP server will be hosted in the same machine as Openvim controller.


=Requirements=
=Requirements=
==Openvim==
==Openvim controller==


==Compute nodes==
==Openvim compute nodes==


=Installation=
=Installation=


==Openvim SW==
==Openvim Controller==


==NFS server==
==NFS server==
Line 32: Line 32:
==DHCP server==
==DHCP server==


=Compute node configuration=
=Openvim Compute Node configuration=
 


=Configuring openvim=
=Configuring openvim=

Latest revision as of 10:46, 22 November 2016

Introduction

Openvim is an implementation of an NFV VIM supporting EPA features and control of an underlay switching infrastructure through an OFC. Some of the EPA features included in openvim are:

  • CPU pinning
  • Memory pinning
  • NUMA pinning
  • Support of memory huge pages
  • Port passthrough interfaces
  • SR-IOV interfaces
  • Injection of virtual PCI addresses

Openvim controller interfaces with Openvim compute nodes in the NFV Infrastructure and an Openflow controller in order to provide computing and networking capabilities and to deploy virtual machines. It offers a northbound interface, based on REST (openvim API), where enhanced cloud services are offered including the creation, deletion and management of images, flavors, instances and networks.

Next figure shows a general diagram of a datacenter controlled by openvim.


Openvim controller relies on an NFS server as image repository, an Openflow Clontroller to configure the underlay switches, and a DHCP server to provide management IP addresses to the VMs. For simplicity, these instructions will asume that these three additional modules (image repo, OFC and DHCP server will be hosted in the same machine as Openvim controller.

Requirements

Openvim controller

Openvim compute nodes

Installation

Openvim Controller

NFS server

Openflow Controller (floodlight)

DHCP server

Openvim Compute Node configuration

Configuring openvim

Configure openvimd.cfg

Restarting openvim

Adding a compute node

Creating the management network

Creating a tenant