![Page 1: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/5.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/10.jpg)
Placement
![Page 11: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/11.jpg)
Resources Tracking
![Page 12: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/13.jpg)
Node Aggregates
![Page 14: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/14.jpg)
Server Groups
![Page 15: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/15.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/16.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/17.jpg)
Acknowledgement
![Page 18: Topic: Introducing Moganbos.itdks.com/2ebf6f3f81fb4b94a4de55b2e51c8e0e.pdf · Topic: Introducing Mogan Name: Zhenguo Niu Title: OpenStack Upstream Developer](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/18.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051812/602febf18b5f81604f5c499f/html5/thumbnails/19.jpg)