OPNFV をインストールしてみた / NSP 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 1
インストールしてみよう 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 2
ETSI NFV アーキテクチャ OSS/BSS Os-Ma Orchestrator Service, VNF and Infrastructure Description Se-Ma Or-Vnfm EMS 1 EMS 2 EMS 3 VNF 1 VNF 2 VNF 3 Ve-Vnfm VNF VNF Manager(s Manager(s VNF Manager(s) ) ) Or-Vi Virtual Computing Virtual Storage Virtualisation Layer Virtual Network Nf-Vi Vi-Vnfm Virtualized Infrastructure Manager(s) Computing Hardware Storage Hardware Network Hardware 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 3
各種仮想アプライアンス オープンソースの対応 OSS/BSS Service, VNF and Infrastructure Description Os-Ma openmano Se-Ma Orchestrator OpenStack Tacker Open Source MANO openmano Or-Vnfm OpenStack kvm EMS 1 EMS 2 EMS 3 VNF 1 VNF 2 VNF 3 Virtual Computing Virtual Storage Virtualisation Layer ceph Virtual Network Ve-Vnfm OVS OpenDaylight Open Contrail ONOS Floodlight Nf-Vi VNF VNF Manager(s Manager(s VNF Manager(s) ) ) Vi-Vnfm Virtualized Infrastructure Manager(s) Or-Vi OpenStack Computing Hardware Storage Hardware Network Hardware 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 4
OPNFV のリリース *https://www.opnfv.org/ 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 5
Arno Release 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 6
Brahmaputra Release 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 7
OPNFV Brahmaputra について 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 8
NFV に特化した機能 Features Apex Compass Fuel Joid BGPVPN Doctor KVM4NFV ONOS OpenContrail?? ODL Layer2 HA ODL Layer3 HA OpenStack OVS4NFV ODL Layer2 SFC (Brahmaputra 3.0 Release でのサポート予定含む ) 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 9
Brahmaputra 試してみた結果 à 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 10
検証環境 L3 トポロジ Jump server Controller / Compute Node VPN Internet IPMI eth0 eth1 eth2 IPMI eno0 eno1 eno130s0f0 IPMI(172.16.1.0/24) PXE(10.0.20.0/24) Public(172.16.0.0/24) Private(vlan101) Storage(vlan102) mgmt(vlan103) 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 11
検証環境 L2 トポロジ S3048(172.16.0.44) 49,50,51,52 Eno130s0f0.c6220-{1,2,3,4} 10G Ethernet (DAC) Tagged vlan101,102,102 C6220-{1,2,3,4} eno0.c6220-{1,2,3,4} 3,4,5,6 IPMI. -{1,2,3,4} 13,14,15,16 eno1.c6220-{1,2,3,4} 25,26,27,28 1G Ethernet (UTP) Untagged vlan VPN 1 Cat3550(172.16.0.42) 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 12
主なインストール手順 (Fuel) なんて簡単なんでしょう ( 棒 ) 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 13
インストール後の注意事項 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 14
Plugin について 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 15
デプロイの注意事項 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 16
Tacker で遊ぼう 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 17
Mitaka + Tacker 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 18
基本的には Heat をたたく それだけでできるのか? 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 19
Heat の仕様 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 20
NFV 抽象化モデルの有力な記述方法は TOSCA が定めたクラウドアプリケーション向けのトポロジー オーケストレーションに関する仕様 アプリとインフラを, クラウド環境に非依存で記述できる 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 21
TOSCA でのモデル定義 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 22
TOSCA による NFV の記述 TOSCA Simple Profile for Network Functions Virtualization (NFV) Version 1.0 http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/tosca-nfv-v1.0.html 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 23
VNFD の例 template_name: sample-vnfd description: demo-example service_properties: Id: sample-vnfd vendor: tacker version: 1 vdus: vdu1: id: vdu1 vm_image: <IMAGE> instance_type: <FLAVOR> network_interfaces: management: network: <NETWORK_ID> management: true placement_policy: availability_zone: nova auto-scaling: noop config: param0: key0 param1: key1 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 24
Tacker GUI (1) 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 25
Tacker GUI (2) 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 26
Tacker CLI (1) 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 27
未確認コマンド ( チェイン定義 ) https://gist.github.com/trozet/f24e2b81ed0be504c3904f3a7a2ab27d 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 28
まとめ 2016 年 9 月 9 日 NSP CONSORTIUM @ OPNFV MEETUP TOKYO #1 29