Bootstrap/Get-started Project Team, Frank Brockners February 23, 2015

Slides:



Advertisements
Similar presentations
Using OpenStack With OpenDaylight
Advertisements

STUDY ON OPENSTACK BY JAI KRISHNA. LIST OF COMPONENTS Introduction Components Architecture Where it is used.
Seamless migration from Nova-network to Neutron in eBay production Chengyuan Li, Han Zhou.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Introducing Open Platform for NFV Please direct any questions or comments to 1.
11 HDS TECHNOLOGY DEMONSTRATION Steve Sonnenberg May 12, 2014 © Hitachi Data Systems Corporation All Rights Reserved.
Zhipeng (Howard) Huang
Testbed and Test Projects Overview
Please direct any questions or comments to
OSCAR Project Proposed Project for OPNFV
24 February 2015 Ryota Mibu, NEC
Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.
OSCAR Project Proposed Project for OPNFV
OpenContrail Quickstart
OpenStack High Availability
OPNFV Platform Overview
R2 Test strategy. Test strategy Testing is still a key challenge for OPNFV All the projects must manage their test strategy (unit, fonctional, security,
Frank Brockners June/8/2015
Introduction to DoC Private Cloud
Deployment and Configuration Management Solution
QTIP Version 0.2 4th August 2015.
CERN Cloud Infrastructure Report 2 Bruno Bompastor for the CERN Cloud Team HEPiX Spring 2015 Oxford University, UK Bruno Bompastor: CERN Cloud Report.
R2 Test strategy. Test strategy Testing is still a key challenge for OPNFV All the projects must manage their test strategy (unit, fonctional, security,
Cloud Computing Why is it called the cloud?.
Qtip Revised project scope July QTIP overview QTIP aims to develop a framework for bottoms up testing of NFVI platforms QTIP aims to test: Computing.
OpenContrail for OPNFV
Opensource for Cloud Deployments – Risk – Reward – Reality
Eucalyptus 3 (&3.1). Eucalyptus 3 Product Overview – Govind Rangasamy.
The Roadmap to Software Factories Tools, Patterns and Frameworks.
UNI Manager Project Proposal to OpenDaylight
Introduction of Speaker: Claudia 1.
Ph No: Mob: ,plot No-27,NGGO's Colony, Pattabhi reddy gardens,Visakhapatnam-07 Open.
Jose Castro Leon CERN – IT/OIS CERN Agile Infrastructure Infrastructure as a Service.
BoF: Open NFV Orchestration using Tacker
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
CoprHD and OpenStack Ideas for future.
Azher Mughal / Beraldo Leal Programming OpenFlow Flows for Scientific Profit 1 Azher Mughal / Beraldo Leal SuperComputing 2015.
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
Test and Performance Integration Group.
Daisy4nfv: An Installer Based on Open Source Project - Daisy Basic Architecture and Brief Background contacts:
Model-Driven NFV (Models) Project 22 March 2016 Bryan Sullivan, AT&T.
What is OPNFV? Frank Brockners, Cisco. June 20–23, 2016 | Berlin, Germany.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Introduction to Ansible
OPNFV projects and project life cycle
SDN Controller/ Orchestration/ FastDataStacks Joel Halpern (Ericsson) Frank Brockners (Cisco)
Learnings from the first Plugfest
Open Source Summit May 8, 2017.
Bringing Dynamism to OPNFV
14 April 2016 Bryan Sullivan, AT&T
Interoperability Between Modern Clouds using DevOps
Smart Cities and Communities and Social Innovation
8 March 2017 Wassim Haddad, Ericsson Amar Kapadia, Aarna Networks
TSC update to the Board 7 April 2017.
ONAP Installation Eric Debeau, Orange
Deploy Containerized OPNFV Cluster Efficiently Using Daisy Installer
Bootstrap / Getting Started Using Puppet Deployment
How to Reuse OPNFV Testing Components in Telco Validation Chain
Ashiq Khan, NTT DOCOMO Ryota Mibu, NEC
Cross Community CI (XCI)
Ops Manager API, Puppet and OpenStack – Fully automated orchestration from scratch! MongoDB World 2016.
Interoperability in Modern Clouds using DevOps
CORD Build Event.
Containers as reference environment “Secure Network Bootstrapping Infrastructure” in OpenDaylight Frank Brockners, Kannan Varadhan, Liming Wei, Y F Siu.
OPNFV Arno Installation & Validation Walk-Through
Sr. Developer Cloud System - Architecture
OpenShift vs. Vanilla k8s on OpenStack IaaS
OpenStack Summit Berlin – November 14, 2018
POD Descriptor File 1.0 Quick Overview.
Presentation transcript:

Bootstrap/Get-started Project Team, Frank Brockners February 23, 2015 Project Bootstrap/Get-Started Overview Bootstrap/Get-started Project Team, Frank Brockners February 23, 2015

Project Bootstrap/Get-Started (BGS) Objectives and Scope Create a starting point for OPNFV: Assemble and test a base set of infrastructure components for OPNFV to run a few example VNFs Defined Hardware Deployment Environment Automatic install of an initial set of components that BGS integrates Automatic functional system test of this initial set of components Automatic Starting point includes very few variables to stand-up an initial OPNFV setup quickly. Variables introduces as the project gains experience. Feed into and hand off to CI (“Octopus”), Functional Testing (“FuncTest”), Lab- and Performance Tests (“Pharos”)

BGS As A Nucleus For Several OPNFV Projects BGS defined hardware runtime / deployment environment Lab- and Performance Tests (“Pharos”) BGS automated deployment to the hardware environment Continuous Integration (“Octopus”) BGS automated testing of the deployment Functional Testing (“FuncTest”)

Bootstrap/Get-Started Components: Overview Automatic setup/install Automatic System Test Tempest (Scenario tests), Rally, Robot Open Stack HA Open Stack HA Open Stack ODL Future: ODL clustering Control Node #1 (Centos 7) Control Node #2 (Centos 7) Control Node #3 (Centos 7) Open Stack OVS vRouter (OpenWRT) vIDS (Snort) VNFs Virtual Forwarder … vLoop Open Stack OVS vRouter (OpenWRT) vIDS (Snort) VNFs Virtual Forwarder … vLoop Linux Linux Compute Node #1 (Centos 7) Compute Node #1 (Centos 7) OPNFV Confidential

Hardware Environment Merge And Test 3 “PODs” 6 servers per POD (3 x control node, 2 x compute node, 1 x jumphost) 1 x Integrate/Merge POD (ordered), 1 x Test POD (ordered), 1 x Develop POD (planning) Hardware Blade servers with 80G connectivity each Per server: 2 x 1.2 TB 6G SAS 10K RPM SFF disks Intel Xeon E5-2637V3 / 3.5 GHz processor 32G Memory

Bootstrap/Get-Started Key Components OpenStack Juno Release Nova, Glance, Ceilometer Neutron, Keystone, Horizon, Heat MySQL, RabbitMQ, Pacemaker cluster stack, Corosync Tempest, Rally (for testing) OpenDaylight Helium Release MDSAL, Clustering, Restconf, OVSDB, OpenFlow, SFC, GBP, ML2- plugin, Netconf Hypervisor KVM Forwarder OVS OS distro Linux/Centos 7 Base Installers Foreman/Quickstack Fuel OpenSteak Example VNFs vLoop (simple loopback device) vRouter based on OpenWRT vIDS based on SNORT Automation and Test-Frameworks Jenkins (to trigger deployment as well as Tempest/Robot) Robot Tempest, Rally

Bootstrap/Get-Started: Components from OpenDaylight Name Version Repository Description odl-dlux-all 0.1.1-Helium-SR1.1 odl-dlux-0.1.1-Helium-SR1.1 odl-config-persister-all 0.2.6-Helium-SR1.1 odl-config-persister-0.2.6-Helium-SR1.1 OpenDaylight :: Config Persister:: All odl-aaa-all odl-aaa-0.1.1-Helium-SR1.1 OpenDaylight :: AAA :: Authentication :: All Featu odl-ovsdb-all 1.0.1-Helium-SR1.1 ovsdb-1.0.1-Helium-SR1.1 OpenDaylight :: OVSDB :: all odl-ttp-all 0.0.2-Helium-SR1.1 odl-ttp-0.0.2-Helium-SR1.1 OpenDaylight :: ttp :: All odl-openflowplugin-all 0.0.4-Helium-SR1.1 openflowplugin-0.0.4-Helium-SR1.1 OpenDaylight :: Openflow Plugin :: All odl-adsal-compatibility-all 1.4.3-Helium-SR1.1 odl-adsal-compatibility-0.8.2-Helium-SR1.1 OpenDaylight :: controller :: All odl-tcpmd5-all odl-tcpmd5-1.0.1-Helium-SR1.1 odl-adsal-all 0.8.2-Helium-SR1.1 adsal-0.8.2-Helium-SR1.1 OpenDaylight AD-SAL All Features odl-config-all odl-config-0.2.6-Helium-SR1.1 OpenDaylight :: Config :: All odl-netconf-all odl-netconf-0.2.6-Helium-SR1.1 OpenDaylight :: Netconf :: All odl-base-all odl-base-1.4.3-Helium-SR1.1 OpenDaylight Controller odl-mdsal-all 1.1.1-Helium-SR1.1 odl-mdsal-1.1.1-Helium-SR1.1 OpenDaylight :: MDSAL :: All odl-yangtools-all 0.6.3-Helium-SR1.1 odl-yangtools-0.6.3-Helium-SR1.1 OpenDaylight Yangtools All odl-restconf-all odl-controller-1.1.1-Helium-SR1.1 OpenDaylight :: Restconf :: All odl-integration-compatible-with-all 0.2.1-Helium-SR1.1 odl-integration-0.2.1-Helium-SR1.1 odl-netconf-connector-all OpenDaylight :: Netconf Connector :: All odl-akka-all odl-controller-1.4.3-Helium-SR1.1 OpenDaylight :: Akka :: All

Bootstrap/Get-Started: Installation Approach Objectives Modular architecture Maximize re-use of existing components while allowing for OPNFV specifics and customization Support different OpenStack installers (“Base Installer”) Customers often have an already established preference for an installer Decouple installation and maintenance of OPNFV specific components from base OpenStack installer Maximize re-use of components built for “OPNFV install and maintenance” across multiple different base installers Decouple Orchestration across different nodes from local configuration Allow use of different frameworks for orchestration (e.g. Ansible or Salt based), even if local config is driven by through Puppet (in master-less mode)

BASE VM Manager INSTALLATION Bootstrap/Get-Started: Installation Approach Two Main Phases: “Base Install”, “OPNFV Install and Maintain” Phase 1 Phase 2 BASE VM Manager INSTALLATION OPNFV-INSTALLATION and MAINTENANCE Foreman / Quickstack OpenDaylight Installation, Configuration, Maintenance System level tests (Tests for Tempest, Robot) Additional Modules Fuel OpenSteak OpenStack Installer XYZ Phase 1: Vanilla VM-manager install by one of the available installers. Once complete, installer terminates. Phase 2: OPNFV specific installations and maintenance. Goal: Phase 2 to be as independent from base installer as possible

Bootstrap/Get-Started: Installation Approach BASE-INSTALLATION: Installation of plain-vanilla VM-manager (for BGS, OpenStack will be used as VM-Manager) (repeatable) install of a plain vanilla VM-manager (for BGS this is OpenStack) that deploys to bare metal and supports a HA-setup of the VM-manager the installation is performed with an installer “i” that creates a system in state BASE(i). Once the installation of the plain vanilla environment is complete, the installer “i” is terminated. The system is left in state BASE(i) and handed over to the second phase. OPNFV-INSTALLATION and MAINTENANCE: Installation of OPNFV specific modules, maintenance of the overall OPNFV installation the system state for this second phase is called OPNFV(x) (x will depend on the release) install deltas to state BASE(i) to reach the desired state OPNFV(x). Deltas would be defined as a set of scripts/manifests. Given that the state BASE(i) differs by installer used, the scripts could also be different. maintain the system in state OPNFV(x)

Base Installer: Current set of options being explored “Experiment” #1 #2 Base Installer Foreman/Quick-Stack Cobbler (packaged with Fuel 6) Local node config Puppet (master/slave) Fuel/Puppet Orchestration Khaleesi (Ansible framework) OpenStack version Juno OpenDaylight version Helium Distro for compute nodes Centos 7 Centos 6.5 Distro for Jumphost Public deployment https://wiki.opnfv.org/get_started/intel_hosting https://wiki.opnfv.org/get_started/ericsson_hosting References https://gerrit.opnfv.org/gerrit/gitweb?p=genesis.git;a=summary https://gerrit.opnfv.org/gerrit/#/c/14/ Current Status Foreman QuickStack Status

References Wiki: https://wiki.opnfv.org/get_started

Thank You