MANO

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>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容