云技术体系

MANO

2018-08-08  本文已影响0人  拖鞋花短裤

NFV框架下的MANO模块,除了当前比较流行的ONAP,还有OpenBaton,OpenStack社区的tacker,OSM等等。基本功能定位在VNF服务的编排,负责服务的启动,更新,终结和监控等动作。

MANO的基本框架

MANO基本框架 MANO的互用性测试例(NFV TST007)

OSM(Open Source MANO)

安装OSM client

# curl http://osm-download.etsi.org/repository/osm/debian/ReleaseTHREE/OSM%20ETSI%20Release%20Key.gpg | sudo apt-key add -

# sudo add-apt-repository -y "deb [arch=amd64]http://osm-download.etsi.org/repository/osm/debian/ReleaseTHREE stable osmclient"

# sudo apt-get update

# sudo apt-get install -y python-osmclient

安装OSMv3

LXD安装

# sudo apt-get update

# sudo apt-get install -y lxd

# newgrp lxd

# sudo lxd init

lxdbr0初始化

# lxc list        

# ip address show

# ip address show <default interface>

# ip address show lxdbr0

# sudo lxc profile device set default <default interface> mtu 1446

测试功能,创建一个基于容器的ubuntu,名字为test

# lxc launch ubuntu:16.04 test

# lxc exec test bash

root@test:~# apt-get update

root@test:~#exit

# lxc stop test

# lxc delete test

脚本安装

# wget https://osm-download.etsi.org/ftp/osm-3.0-three/install_osm.sh

# chmod +x install_osm.sh

# ./install_osm.sh

访问地址 https://<IP Address>:8443,用户名密码都是admin

安装osm client,步骤如上,不再赘述。

配置OSM client

# export OSM_HOSTNAME=`lxc list | awk '($2=="SO-ub"){print $6}'`

# export OSM_RO_HOSTNAME=`lxc list | awk '($2=="RO"){print $6}'`

跟OpenStack关联

# osm vim-create --name <OpenStack name> --user <user> --password <password> --auth_url <auth url> --tenant <tenant name> --account_type openstack

检查是否关联成功

# osm vim-list

osm vim-show <OpenStack name>

上传你的VNFD和NSD文件并检查状态

# osm vnfd-show

# osm nsd-show

Instantiate NSD

osm ns-create --ns_name <ns name> --nsd_name <nsd name> --vim_account <OpenStack name>

检查在执行的NS

# osm ns-list

# osm ns-show <ns name>

上一篇 下一篇

猜你喜欢

热点阅读