Download presentation
Presentation is loading. Please wait.
Published byEdwin Anthony Modified over 7 years ago
1
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
Basic Architecture and Brief Background contacts:
2
Daisy4nfv Project Description
An installer project based upon upstream installer -Daisy( Daisy4nfv works as an installer for each OPNFV release. It will support deployment of OPNFV full stack, with different flavors of configuration.
3
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( to achieve fast deploying and atomic upgrading. Abstracts and provides necessary information and API for escalator to perform upgrading efficiently and accordingly.
4
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
5
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.
6
Dependencies Depends on open source upstream projects
Daisy( Kolla(
7
Committers and Contributors
Names and affiliations of the committers Zhijiang Hu(ZTE) : Jian Yang (ChinaMobile) : Jianfei Zhang (Nokia) Suvendu Mitra Names and affiliations of any other contributors Jing Sun (ZTE) : Yao Lu (ZTE) :
8
Planned Deliverables Daisy4nfv Installer based on Daisy open source for OPNFV stacks Daisy4nfv - Documentation (ODL / ONOSFW versions)
9
Proposed Release Schedule
Plan to release with opnfv version D
10
Key Project Facts Project Name: Daisy4nfv (daisy) Repo name: daisy
Lifecycle State: Proposal Primary Contact: Project Lead: Zhijiang (ZTE) : Jira Project Name: Daisy4nfv Jira Project Prefix: [Daisy] mailing list tag [Daisy] Committers: Zhijiang Hu(ZTE) : Link to TSC approval: TBD Link to approval of additional submitters: TBD
11
The following slides previously were used for reviewing on TC meeting.
12
What is Daisy Installer for distributed systems
Deployment and management of OpenStack and other distributed systems. An OpenStack-related project ( ). Previously mainly developed by ZTE.
13
Daisy Highlights Daisy’s highlights concentrates on the deployment of large data centers Containerized OpenStack Services Multicast Automatic Deployment Configuration Template
14
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.
15
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
16
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. … …
17
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.
18
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
19
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
20
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 .
21
Thank you! Q&A
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.