topic: introducing moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · topic: introducing...

19
Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Upload: others

Post on 06-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Topic: Introducing Mogan

Name: Zhenguo Niu

Title: OpenStack Upstream Developer

Page 2: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Outline

Why Mogan?

What is Mogan?

Mogan Architecture

Page 3: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Bare Metal As A Service

Compute Service Bare Metal Provision Tool

Page 4: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Pretended Virtual Machine

Nova from the get-go was focused only on virtual machines

Page 5: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Resource Management

VM: one nova-compute-service associates with *one* compute-node

BM: one nova-compute-service associates with *all* compute-node

Page 6: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Outline

Why Mogan?

What is Mogan?

Mogan Architecture

Page 7: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Bare Metal Compute As A Service

Mogan, from the get go is all about Bare Metal provisioning in all its richness, no twists and turns

Page 8: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Mogan Mission Statement

1. To implement services which focus on the management of bare metal computing resources.

2. To make bare metal support in OpenStack a first class citizen.

Page 9: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Outline

Why Mogan?

What is Mogan?

Mogan Architecture

Page 10: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Placement

Page 11: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Resources Tracking

Page 12: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

FlavorOperators may define flavors like this:

- baremetal-goldresources:

baremeal_gold: 1resource_traits:

baremetal_gold: row1rack6description:

Intel(R) Xeon(R) E5620 2.40GHz 16 cores, 8GB RAM, 4*TB SSD, 4*10Gbps Ethernet

- baremetal-RSD-goldresources:

valence-gold-flavor: 1resource_traits:

valence-gold-flavor: PodM1description:

Intel(R) Xeon(R) E5620 2.40GHz 16 cores, 8GB RAM 4*TB SSD, 4*10Gbps Ethernet

Page 13: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Node Aggregates

Page 14: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Server Groups

Page 15: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Bare Metal Provisioning Drivers

Mogan has an abstraction layer for bare metal provisioning drivers. This is what allows you to choose which hypervisor to use for your Mogan deployment.

Ironic CloudBoot (HFBank) …

Page 16: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

TaskFlow

1. Build networks for the server 2. Build volumes for the server3. Generate configdrive for the server4. Provision server5. Reschedule on failure

Page 17: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Acknowledgement

Page 18: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer

Join us!

Come and join us in making bare metal support in OpenStack a first class citizen.

• Documentation: http://111.20.68.219:7950/docs/

• Source: https://git.openstack.org/cgit/openstack/mogan

• Bugs: https://bugs.launchpad.net/mogan

• Wiki: https://wiki.openstack.org/wiki/Mogan

• APIs: http://111.20.68.219:7950/v1/

Page 19: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer