Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
OPNFVのコンポーネントと調べ方
壬生 亮太
NEC
「どうやったら OPNFV が動くのか」
「OPNFV がどう動いているかを知りたい」
という方々へ
内容
• OPNFVのコンポーネント
• 調べ方
a. “シナリオ”(デプロイシナリオ)
b. OPNFV インストーラ
c. OPNFV CI/Testing
d. 各プロジェクトのドキュメント・コード
e. 聞いてみる
OPNFVのコンポーネントとその組み合わせはたくさんあります
Network
Virtualization
Storage
Virtualization
OPNFV Danube Overview
Compute
Virtualization
Management and Orchestration
Vi...
PaaSCloudInfra&ToolingInfrastructureCI/CD
Hardware
Network Control
Operating Systems, virt. Infra
VIM Management System
Or...
OPNFVのコンポーネント (インストーラ含む)
OpenStack
KVM
QEMU
libvirt
LXD
Kubernetes
Ceph
OpenDaylight
ONOS
OpenContrail
OVS
FD.io
DPDK
ODP
...
OPNFVがどう構成されているかは “シナリオ” で決まります
“シナリオ”(デプロイシナリオ)
os-nosdn-kvm-ha
os-nosdn-kvm_ovs_dpdk-noha
os-nosdn-kvm_ovs_dpdk_bar-noha
os-odl_l3-fdio-noha
os-odl_l2-f...
“シナリオ” のドキュメント
http://docs.opnfv.org/en/stable-danube/release/installation.introduction.html
“シナリオ” のリリース状況 @リリースマネジメント
https://wiki.opnfv.org/display/SWREL/Danube+Scenario+Status
リリースされた “シナリオ”
リリース ドキュメントにある “シナリオ” はテストされています
ある環境・設定・手順では動いていたことが確認されています
どういった条件で動いていたかは調べられます
OPNFVインストーラから調べます
インストーラ ドキュメント
http://docs.opnfv.org/en/stable-danube/submodules/apex/docs/release/installation/index.html
インストーラ毎の“シナリオ”サポート状況
http://docs.opnfv.org/en/stable-danube/submodules/apex/docs/release/installation/architecture.html
Apex コードリポジトリ
https://gerrit.opnfv.org/gerrit/gitweb?p=apex.git;a=tree;h=refs/heads/stable/danube;hb=refs/heads/stable/dan...
Apex デプロイ設定ファイル
https://gerrit.opnfv.org/gerrit/gitweb?p=apex.git;a=blob;f=config/deploy/os-odl_l2-fdio-ha.yaml;hb=refs/he...
OPNFV CI/Testing の結果とやり方をチェック!
Pharos Test Labs
• A federated NFV testing infrastructure of community labs
designed for hosting CI/CD and testing of the ...
POD H/Wの詳細
http://docs.opnfv.org/en/latest/submodules/pharos/docs/release/release-notes/labs/ool/pod1_description.html
OPNFV CI/Testing ジョブタイプ
• Daily
– ISOビルド
– デプロイ
– 機能テスト
• Per Commit
– 構文チェック
– スモークテスト
• Baremetal
• Virtual
例) Apex Daily Job
Releng
CI Control
Pharos /
Infra
putting infra in
place
Functest
Testing
Framework
TestDB
Artifact
Apex/...
OPNFV CI/Testing は Jenkins をチェック!
https://build.opnfv.org/ci/view/apex/job/apex-daily-danube/
シナリオのテスト結果 @Jenkins
https://build.opnfv.org/ci/job/apex-deploy-baremetal-danube/
シナリオのテスト結果 @Jenkins
https://build.opnfv.org/ci/job/apex-deploy-baremetal-danube/597/
Jenkinsのジョブ設定 @releng
https://gerrit.opnfv.org/gerrit/gitweb?p=releng.git;a=tree;f=jjb;hb=HEAD
apex/apex.yml
apex/apex-dep...
OPNFV Testing Community
Testing プロジェクトの結果
http://testresults.opnfv.org/reporting/master.html
Testing プロジェクトの結果
http://testresults.opnfv.org/reporting/functest/release/master/index-status-apex.html
Testing プロジェクトの結果 Stable/Danube …
http://testresults.opnfv.org/reporting/functest/release/danube/index-status-apex.html
Testing プロジェクトの結果 Stable/Danube …
http://testresults.opnfv.org/reporting/functest/release/danube/validated_scenario_histor...
Testing プロジェクト と Feature プロジェクト の連携
https://wiki.opnfv.org/display/functest/Opnfv+Functional+Testing
各プロジェクトのドキュメント・コードも見てほしい…
プロジェクト毎のドキュメント
http://docs.opnfv.org/en/stable-danube/featureprojects.html
Featrureプロジェクトのドキュメント: Doctor
http://docs.opnfv.org/en/stable-danube/submodules/doctor/docs/release/release-notes/releasen...
Featrureプロジェクトのドキュメント: Doctor
http://docs.opnfv.org/en/stable-danube/submodules/doctor/docs/release/userguide/feature.user...
例) Doctor Verify Job
Releng
CI Control
Pharos /
Infra
putting infra in
place
Functest
Testing
Framework
TestDB
Artifact
Ap...
Feature プロジェクトのJenkinsページ
https://build.opnfv.org/ci/view/doctor/
試しているのはあなただけではありません
聞いてみましょう
メーリングリスト
• OPNFV Users Discuss
This is the community support mailing list for
OPNFV. It’s open to anyone to join.
opnfv-us...
OPNFV Plugfest #2
• December 5-9, 2016 at University of New Hampshire Inter-
operability Lab (UNH IoL)
• 70 participants f...
OPNFV東京ユーザグループ
https://www.meetup.com/Tokyo-OPNFV-User-Group/
Upcoming SlideShare
Loading in …5
×

OPNFVのコンポーネントと調べ方

541 views

Published on

https://connpass.com/event/60805/

Published in: Technology

OPNFVのコンポーネントと調べ方

  1. 1. OPNFVのコンポーネントと調べ方 壬生 亮太 NEC 「どうやったら OPNFV が動くのか」 「OPNFV がどう動いているかを知りたい」 という方々へ
  2. 2. 内容 • OPNFVのコンポーネント • 調べ方 a. “シナリオ”(デプロイシナリオ) b. OPNFV インストーラ c. OPNFV CI/Testing d. 各プロジェクトのドキュメント・コード e. 聞いてみる
  3. 3. OPNFVのコンポーネントとその組み合わせはたくさんあります
  4. 4. Network Virtualization Storage Virtualization OPNFV Danube Overview Compute Virtualization Management and Orchestration Virtual Network Functions OpenStack KVM OpenDaylight OVS ONOS Compute Storage Network Infrastructure Pharos Community Labs OPNFV Bare Metal Lab Upstream Project Collaboration: Integration Testing New Features OpenContrail Ceph ODPDPDK Alignment Installation Composition Functional System Performance NFV Features Continuous Integration/ ContinuousDeployment Documentation Security FD.io Data Plane LXD
  5. 5. PaaSCloudInfra&ToolingInfrastructureCI/CD Hardware Network Control Operating Systems, virt. Infra VIM Management System Orchestration Application Layer / App Server IO Abstraction & Feature Path Integrate/Install Network Data Analytics System Test & Security Audit Infra control & CI/CD (Pharos, Releng, Octopus, IPv6) Installation, Upgrade (Apex, Joid, Fuel, Compass, Daisy, Escalator) Documentation (OPNFVdocs) Create Scenarios/Stacks (Armband, Apex, Daisy, OVN4NFV, ONOSFW, OpenContrail, Joid, Fuel, Compass) Storage Performance Test (Storperf) System Testing (Yardstick, FuncTest, Qtip,, Dovetail) Dataplane Performance Test (Vsperf) Network Control Testing (CPerf) Dataplane Evolution & Test (DPACC, OVSDPDK, FastDataStacks) Hypervisor for NFV (KVM4NFV) Network Policy (NetReady, Copper,) Fault Management/Localization, Audit (Doctor, Pinpoint, Prediction, Bottlenecks) Model and Policy Driven Control (Copper, Movie, Models, Domino, Parser) Resource Control/Scheduling (Promise) NFV services (service chaining, VPN, ..) (VNFFG, SFC, SDNVPN) NFV deployment architectures (Multi-Site, EdgeNFV, OpenRetreiver, Multisite) Security (Moon) NFV Telemetry Data Acquisition (VNF Event Stream, Barometer) Integrate and Evolve Upstream in Lock-step Analytics (Bamboo, VINA) Service/Network Orchestration (Opera, OpenBaton, Models)
  6. 6. OPNFVのコンポーネント (インストーラ含む) OpenStack KVM QEMU libvirt LXD Kubernetes Ceph OpenDaylight ONOS OpenContrail OVS FD.io DPDK ODP ONAP (Open-O) collectd Fuel Cobbler Puppet TripleO Ironic Heat MAAS Juju インストーラ
  7. 7. OPNFVがどう構成されているかは “シナリオ” で決まります
  8. 8. “シナリオ”(デプロイシナリオ) os-nosdn-kvm-ha os-nosdn-kvm_ovs_dpdk-noha os-nosdn-kvm_ovs_dpdk_bar-noha os-odl_l3-fdio-noha os-odl_l2-fdio-ha os-odl_l2-fdio-noha os-nosdn-fdio-noha os-odl_l2-bgpvpn-noha os-odl_l2-bgpvpn-ha os-odl-gluon-noha os-nosdn-openo-ha os-odl_l2-sfc-ha os-odl_l2-sfc-noha os-nosdn-lxd-ha os-nosdn-lxd-noha k8-nosdn-nofeature-noha k8-nosdn-lb-noha os-nosdn-ovs-ha os-nosdn-ovs-noha os-nosdn-ovs os-odl_l3-ovs-ha os-odl_l3-ovs-noha os-odl_l3-fdio-ha
  9. 9. “シナリオ” のドキュメント http://docs.opnfv.org/en/stable-danube/release/installation.introduction.html
  10. 10. “シナリオ” のリリース状況 @リリースマネジメント https://wiki.opnfv.org/display/SWREL/Danube+Scenario+Status
  11. 11. リリースされた “シナリオ” リリース ドキュメントにある “シナリオ” はテストされています ある環境・設定・手順では動いていたことが確認されています どういった条件で動いていたかは調べられます
  12. 12. OPNFVインストーラから調べます
  13. 13. インストーラ ドキュメント http://docs.opnfv.org/en/stable-danube/submodules/apex/docs/release/installation/index.html
  14. 14. インストーラ毎の“シナリオ”サポート状況 http://docs.opnfv.org/en/stable-danube/submodules/apex/docs/release/installation/architecture.html
  15. 15. Apex コードリポジトリ https://gerrit.opnfv.org/gerrit/gitweb?p=apex.git;a=tree;h=refs/heads/stable/danube;hb=refs/heads/stable/danube
  16. 16. Apex デプロイ設定ファイル https://gerrit.opnfv.org/gerrit/gitweb?p=apex.git;a=blob;f=config/deploy/os-odl_l2-fdio-ha.yaml;hb=refs/heads/stable/danube
  17. 17. OPNFV CI/Testing の結果とやり方をチェック!
  18. 18. Pharos Test Labs • A federated NFV testing infrastructure of community labs designed for hosting CI/CD and testing of the OPNFV platform • On a nightly basis, Pharos builds 30+ scenarios and deploys them in an automated fashion across the globe on multiple hardware platforms • Pharos creates and tears down thousands of OpenStack data centers integrated with multiple NFV components and performs thousands of lines of automated test code against them • NEW! Users can reserve hardware resources on the Pharos Dashboard and use Pharos Lab-as-a-Service (LaaS) to perform a virtual deployment of OPNFV
  19. 19. POD H/Wの詳細 http://docs.opnfv.org/en/latest/submodules/pharos/docs/release/release-notes/labs/ool/pod1_description.html
  20. 20. OPNFV CI/Testing ジョブタイプ • Daily – ISOビルド – デプロイ – 機能テスト • Per Commit – 構文チェック – スモークテスト • Baremetal • Virtual
  21. 21. 例) Apex Daily Job Releng CI Control Pharos / Infra putting infra in place Functest Testing Framework TestDB Artifact Apex/Fuel Integration Doctor Feature Dev. Jenkins InstallerTester TestCase 0. scheduled time 1. Build RPM, ISO 4. Launch Functest container 4-1. Trigger Feature Specific Testing Code 2. Upload 5. Store Logs Testing Team Test Coordination Gerrit 4-2. Report result 5. Run test PoD 3. deploy
  22. 22. OPNFV CI/Testing は Jenkins をチェック! https://build.opnfv.org/ci/view/apex/job/apex-daily-danube/
  23. 23. シナリオのテスト結果 @Jenkins https://build.opnfv.org/ci/job/apex-deploy-baremetal-danube/
  24. 24. シナリオのテスト結果 @Jenkins https://build.opnfv.org/ci/job/apex-deploy-baremetal-danube/597/
  25. 25. Jenkinsのジョブ設定 @releng https://gerrit.opnfv.org/gerrit/gitweb?p=releng.git;a=tree;f=jjb;hb=HEAD apex/apex.yml apex/apex-deploy.sh を見てみましょう
  26. 26. OPNFV Testing Community
  27. 27. Testing プロジェクトの結果 http://testresults.opnfv.org/reporting/master.html
  28. 28. Testing プロジェクトの結果 http://testresults.opnfv.org/reporting/functest/release/master/index-status-apex.html
  29. 29. Testing プロジェクトの結果 Stable/Danube … http://testresults.opnfv.org/reporting/functest/release/danube/index-status-apex.html
  30. 30. Testing プロジェクトの結果 Stable/Danube … http://testresults.opnfv.org/reporting/functest/release/danube/validated_scenario_history.txt
  31. 31. Testing プロジェクト と Feature プロジェクト の連携 https://wiki.opnfv.org/display/functest/Opnfv+Functional+Testing
  32. 32. 各プロジェクトのドキュメント・コードも見てほしい…
  33. 33. プロジェクト毎のドキュメント http://docs.opnfv.org/en/stable-danube/featureprojects.html
  34. 34. Featrureプロジェクトのドキュメント: Doctor http://docs.opnfv.org/en/stable-danube/submodules/doctor/docs/release/release-notes/releasenotes.html#opnfv-installer-support-matrix
  35. 35. Featrureプロジェクトのドキュメント: Doctor http://docs.opnfv.org/en/stable-danube/submodules/doctor/docs/release/userguide/feature.userguide.html
  36. 36. 例) Doctor Verify Job Releng CI Control Pharos / Infra putting infra in place Functest Testing Framework TestDB Artifact Apex/Fuel Integration Doctor Feature Dev. Jenkins InstallerTester TestCase 0. Patch uploaded 2. OPNFV Deploy (Not triggered now) 3. Launch Functest container 4. Trigger Feature Specific Testing Code 7. Store Logs Testing Team Test Coordination Gerrit 1. Trigger 6. Report result 5. Run test
  37. 37. Feature プロジェクトのJenkinsページ https://build.opnfv.org/ci/view/doctor/
  38. 38. 試しているのはあなただけではありません 聞いてみましょう
  39. 39. メーリングリスト • OPNFV Users Discuss This is the community support mailing list for OPNFV. It’s open to anyone to join. opnfv-users@lists.opnfv.org • Technical Discuss This list is for general technical discussion about OPNFV. It’s open to anyone to join. opnfv-tech-discuss@lists.opnfv.org https://lists.opnfv.org/pipermail/opnfv-users/
  40. 40. OPNFV Plugfest #2 • December 5-9, 2016 at University of New Hampshire Inter- operability Lab (UNH IoL) • 70 participants from 23 organizations including four non- member organizations • On a nightly basis, Pharos builds 30+ scenarios and deploys them in an automated fashion across the globe on multiple hardware platforms, including OCP-based hardware • The Open-O (now ONAP) team participated in the events with the goal of integrating their Sun release with OPNFV Colorado. The team was able do much of this integration work, setting the stage for MANO capabilities in OPNFV Danube • Full report available Here: https://www.opnfv.org/resources • Plugfest/Hackfest #3 will be in Paris at the Orange labs, April 24-29. Email events@opnfv.org
  41. 41. OPNFV東京ユーザグループ https://www.meetup.com/Tokyo-OPNFV-User-Group/

×