Version 22 (modified by 5 years ago) ( diff ) | ,
---|
Open Source MANO (OSM)
A full deployment consists of 3 components:
- OSM as the NFV Orchestrator
- OpenVIM or Openstack as the infrastructure manager
- some number of compute nodes, where openvim will run VMs under OSM's instruction
We will use the following components:
- OSM on ubuntu 18.04
- Devstack on ubuntu 18.04, in a single node configuration (this can easily be extended following devstack guides)
OSM Node
This tutorial implements the getting started from: https://osm.etsi.org/wikipub/index.php/OSM_Release_SIX
and adds support for ORBIT hardware.
The previous tutorial targeted Ubuntu 14.04 and 16.04, this is updated for Ubuntu 18.04.
Pre-set-up:
omf load -t srv1-lg1.sb1.cosmos-lab.org -i opensourcemano_1804.ndz
ssh Credentials: native / native
Web Credentials admin / admin
From Scratch
Dependencies:
- 40Gb disk space
- user:
- non-root user,
- with non-empty password
- member of sudo, docker, lxd groups
- Packages:
- net-tools
- ipv6 disabled
- Prepare the node
- Load the image:
omf load -t srv3-lg1.sb1.cosmos-lab.org -i baseline_1804.ndz -r 60
- Turn the node on:
omf tell -a on -t srv3-lg1.sb1.cosmos-lab.org
- Log in as root:
ssh native@srv3-lg1.sb1.cosmos-lab.org
- set up non-root user
echo native:native | chpasswd
- Add user to groups:
sudo groupadd lxd && sudo groupadd docker && sudo usermod -a -G lxd,docker native
- logout:
exit
- Log in as the user "native":
ssh native@srv3-lg1.sb1.cosmos-lab.org
- Load the image:
- Set up OSM
- Install "net-tools"
sudo apt install net-tools
- Download script:
wget https://osm-download.etsi.org/ftp/osm-6.0-six/install_osm.sh
- Make it executable:
chmod +x install_osm.sh
- Run it:
./install_osm.sh 2>&1 | tee osm_install_log.txt
- enter "y"
- if it crashes, run
lxd init
- if it crashes, run
- choose all defaults, except
none
for ipv6 - if failed, rerun install_osm.sh
- Install "net-tools"
- Connect browser
- Via ssh tunnel
- via VPN TODO
- navigate browser to node control ip, enter admin/admin as credentials
VIM Node
OSM must have a Virtual Infrastructure Manager (VIM) to control. We will use openstack on single node devstack for this tutorial, following: https://docs.openstack.org/devstack/latest/guides/single-machine.html
Pre-Set up:
omf load -t srv2-lg1.sb1.cosmos-lab.org -i devstack_1804.ndz
- edit local.conf with the ip of the correct node
- create desired networks
From Scratch
Attachments (3)
-
cirros_vnf.tar.gz
(5.1 KB
) - added by 5 years ago.
cirros_vnf
-
cirros_2vnf_ns.tar.gz
(18.4 KB
) - added by 5 years ago.
cirros_2vnf_ns
-
cirros-0.3.4-x86_64-disk.img
(12.7 MB
) - added by 5 years ago.
cirros034