Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla

Slides:



Advertisements
Similar presentations
1 Linux Foundation Collaboration Summit19 February 2015 IPv6-enabled OPNFV Bin Hu IPv6 Project Lead, OPNFV Other contributors of presentation Henry Gessau,
Advertisements

1 OpenStack Summit 2015, Vancouver18 May 2015 IPv6 Breakout Session Bin Hu, Moderator IPv6 Project Lead, OPNFV.
OSCAR Project Proposed Project for OPNFV
Escalator Project Proposal 20 April 2015 Jie Hu, ZTE.
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Mantychore Oct 2010 WP 7 Andrew Mackarel. Agenda 1. Scope of the WP 2. Mm distribution 3. The WP plan 4. Objectives 5. Deliverables 6. Deadlines 7. Partners.
Rational Unified Process Fundamentals Module 4: Disciplines II.

HA-OSCAR Chuka Okoye Himanshu Chhetri. What is HA-OSCAR? “High Availability Open Source Cluster Application Resources”
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
1 Use of SDD in Grid Deployment Based on GGF CDDLM Jun Tatemura NEC Laboratories America Sept 14, 2005.
Component Design Elaborating the Design Model. Component Design Translation of the architectural design into a detailed (class-based or module- based)
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Daisy4nfv: An Installer Based on Open Source Project - Daisy Basic Architecture and Brief Background contacts:
What is OPNFV? Frank Brockners, Cisco. June 20–23, 2016 | Berlin, Germany.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
ConfigMgr Discovering and Organizing Resources Mariusz Zarzycki, Phd, MCT, MCTS, MCITP, MCSE, MCSA.....
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
SDN challenges Deployment challenges
DevOps Cloud Native Microservices
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Open-O Integration Project Introduction
Deployment Architectures For Containers
Essentials of UrbanCode Deploy v6.1 QQ147
Regional Operations Centres Core infrastructure Centres
TSC update to the Board 7 April 2017.
Deploy Containerized OPNFV Cluster Efficiently Using Daisy Installer
Dockerize OpenEdge Srinivasa Rao Nalla.
Tina Tsou, Bryan Sullivan,
Open-O Project Proposal Template
How to Reuse OPNFV Testing Components in Telco Validation Chain
TSC Update at December Board Meeting
The Development Process of Web Applications
Docker Birthday #3.
Escalator: Refreshing Your OPNFV Environment With Less Troubles
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Production Line Architecture
Production Line Architecture
Cross Community CI (XCI)
17 Dec 2015 Bryan Sullivan, AT&T
ONAP Run-time Catalog Project
EIN 6133 Enterprise Engineering
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Centralize Image Management for ONAP
ONAP Benchmark Project
TGai Guideline for Submissions to TGai Template Slides
OASIS TOSCA Report for December ONAP Modeling Workshop
Release Process June 11, 2017.
Beijing S3P test strategy Eric Debeau, Sylvain Desbureaux, Morgan Richomme December 12, 2017.
AlwaysOn Availability Groups 101
Bin Hu, AT&T IPv6 Project Lead, OPNFV
ONOS Drake Release September 2015.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Sr. Developer Cloud System - Architecture
Next-generation cluster management architecture and software
ATIS’ Service Oriented Networks (SON) Activity
Vitrage hands-on lab Muhamad Najjar, Marina Koushnir CloudBand, Nokia
ONAP Service Capability Management
New Tools In Education Minjun Wang
Executive Project Kickoff
Implementation Discussion Bin Hu
ONAP Architecture Principle Review
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Docker and Kubernetes Security in ONAP Pawel Pawlak Amy Zwarico
Presentation transcript:

Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla Basic Architecture and Brief Background contacts: hu.zhijiang@zte.com.cn

Daisy4nfv Project Description An installer project based upon upstream installer -Daisy(http://www.daisycloud.org/). Daisy4nfv works as an installer for each OPNFV release. It will support deployment of OPNFV full stack, with different flavors of configuration.

Daisy4nfv Project Description The unique values that Daisy4nfv will bring to the OPNFV community Daisy provides facilitated features such as configuration template, auto deployment, multicast imaging, etc. which can improve the efficiency and quality of deployment for large data center. Containerizing OpenStack services by introducing Kolla(https://wiki.openstack.org/kolla) to achieve fast deploying and atomic upgrading. Abstracts and provides necessary information and API for escalator to perform upgrading efficiently and accordingly.

Project Scope Absorbing OPNFV's release cadence features through the genesis project. Working closely with genesis and escalator project together to provide a improved solution for both installation and upgrading. Providing needed capabilities for the OPNFV CI pipeline, including: Build Deployment Integration with test projects Needed hooks for low-level verification (Functest) Needed hooks for high-level verification (Scenario testing) – Yardstick Integration with SDN controllers such as ONOS, ODL etc

Testability Local lab resources are used for integration and testing for upstream Daisy project. Collaborate with related OPNFV project (releng/functest) to provide testability for all Daisy4nfv based artifacts.

Dependencies Depends on open source upstream projects Daisy(https://github.com/openstack/daisycloud-core) Kolla(https://github.com/openstack/kolla)

Committers and Contributors Names and affiliations of the committers Zhijiang Hu(ZTE) : hu.zhijiang@zte.com.cn Jian Yang (ChinaMobile) : yangjianyjy@chinamobile.com Jianfei Zhang (Nokia) :jianfei.zhang@nokia.com Suvendu Mitra (Nokia): suvendu.mitra@nokia.com Names and affiliations of any other contributors Jing Sun (ZTE) : sun.jing22@zte.com.cn Yao Lu (ZTE) : lu.yao135@zte.com.cn

Planned Deliverables Daisy4nfv Installer based on Daisy open source for OPNFV stacks Daisy4nfv - Documentation (ODL / ONOSFW versions)

Proposed Release Schedule Plan to release with opnfv version D

Key Project Facts Project Name: Daisy4nfv (daisy) Repo name: daisy Lifecycle State: Proposal Primary Contact: hu.zhijiang@zte.com.cn Project Lead: Zhijiang (ZTE) : hu.zhijiang@zte.com.cn Jira Project Name: Daisy4nfv Jira Project Prefix: [Daisy] mailing list tag [Daisy] Committers: Zhijiang Hu(ZTE) : hu.zhijiang@zte.com.cn Link to TSC approval: TBD Link to approval of additional submitters: TBD

The following slides previously were used for reviewing on TC meeting.

What is Daisy Installer for distributed systems Deployment and management of OpenStack and other distributed systems. An OpenStack-related project (http://www.daisycloud.org/, https://github.com/openstack/daisycloud-core ). Previously mainly developed by ZTE.

Daisy Highlights Daisy’s highlights concentrates on the deployment of large data centers Containerized OpenStack Services Multicast Automatic Deployment Configuration Template

Daisy Highlights Containerized OpenStack Services Use Kolla as underlying deployment module Fast deploying and atomic upgrading Kolla is not a installer. Needs Installer such as Daisy to do node discovery and OS provisioning before hand. For more info. https://wiki.openstack.org/wiki/Kolla

One shot multicast replication Daisy Highlights Multicast For Kolla imaging For OS imaging Jump Server Target Node1 Target Node2 Docker Registry One shot multicast replication Docker Registry Docker Registry Kolla Images Kolla Images Kolla Images

Daisy Highlights Automatic Deployment Configurable Characteristics Matching Mechanism Auto assign role and start deploymemt for a new discovered node. Currently only support automatic deployment for computer node in one cluster. Characteristics matching Current healthy compute node New node Number of NICs & NIC capabilities Number of NICs & NIC capabilities NUMA config. NUMA config. … …

Daisy Highlights Configuration Template Using precise configuration file to describe a big dynamic cluster is not applicable. Precise configuration file is not able to be reused when moving to another approximate environment. Configuration template only describes the common part of the cluster and the representative of the controller/compute nodes. During deployment, users only have to evaluate few specific parameters to make the configuration template a final configuration file.

Daisy Highlights Configuration Template Instantiate Actions on Daisy DataBase Cluster: name: networking_parameters: Instantiate Create cluster Create network planes Instantiate Network: Plane1 Plane2 Create roles Host: Name, hugepage,... Interface: IP, mac, assigned networks ,... Role: Role1 Role2 Using precise configuration file to describe a big dynamic cluster is not applicable, and it is not able to be reused when moving to another approximate environment either. Daisy’s configuration template only describes the common part of the cluster and the representative of the controller/compute nodes. It can be seen as a semi-finished configuration file which can be used in any approximate environments. During deployment, users only have to evaluate few specific parameters to make the configuration template a final configuration file. Characteristics matching & Instantiate Discovered Nodes’ specific info Host: ControllerRep: ComputeRep: Create nodes Create nodes Create node

Daisy API extention for OPNFV Req. Subscribe Daisy Daisy API Extention for OPNFV Upgrader (escalator) Publish Resp. “Daisy API extention” is a plug-in of Daisy, and it will be used as a bridge between installer and upgrader. Data changed in Daisy which related to upgrading will be passed based upon a publication to it. Later, upgrader can query such information from Information Provider. Further, by generalizing “What to provide” and “How to provide”(API) to a more common layer, such as genesis, a loose coupling design of installer and upgrader can be achieved. Yellow: to be implemented as part of Daisy4nfv Proposal Blue: existing upstream installer -“Daisy” Green: existing component in OPNFV project

What Daisy4nfv will do to extend Daisy+Kolla Building artifact: Extends Kolla to build OPNFV containers(such as ODL container, etc.). Packaging containers’ images into Daisy artifact. Functions provided by the artifact: Extends Daisy Dashboad to let user to specify OPNFV scenarios. Extends Daisy to generate Kolla config file for deploying OPNFV containers according to specified scenarios. Extends Kolla to deploy OPNFV containers. Extends Daisy API to provide information about component version etc. to other projects .

Thank you! Q&A