dodai grizzly
-
Upload
xiaohua-guan -
Category
Documents
-
view
880 -
download
0
Transcript of dodai grizzly
![Page 1: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/1.jpg)
Cluster as a Service: dodai
2012.10.16
Xiaohua GuanNTT DATA INTELLILINK
1
![Page 2: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/2.jpg)
At the beginning
• etherpad http://etherpad.openstack.org/grizzly-dodai
● slideshare
2
![Page 3: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/3.jpg)
Agenda
• dodai
• dodai-deploy
• dodai-compute
• Demo of install as a service
3
![Page 4: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/4.jpg)
What’s dodai
• It’s CaaS(Cluster as a Service)
• dodai = dodai-deploy + dodai-compute
4
![Page 5: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/5.jpg)
CaaS : Cluster as a Service
Server pool
Clusters for each private cloud
Allocate serversfrom server pool
Return serversto server pool
Private cloud - A Private cloud - B Private cloud - CElasticPrivateCloud
5
![Page 6: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/6.jpg)
dodai = dodai-deploy + dodai-compute
6
![Page 7: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/7.jpg)
What’s dodai-deploy?
• A software management tool for distributed environment
• With license Apache2• Please visit
http://github.com/nii-cloud/dodai-deploy
7
![Page 8: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/8.jpg)
History of dodai-deploy
8
![Page 9: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/9.jpg)
What’s the features
• It’s a Framework• It’s Fast• It’s Scalable• It’s Easy to use
9
![Page 10: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/10.jpg)
It’s a Framework
• Provide templates for various softwares– Openstack– Hadoop– SGE– Eucalyptus
• Templates are customizable by user
• Templates can be added by user
10
![Page 11: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/11.jpg)
It’s Fast
• Deploy parallelly in distributed environment– Considering dependencies of components
• nova-api depends on mysql server.
11
0 1 2 3 4 5 6 7 80
10
20
30
40
50
60
70
hadoop installation time
number of data node
time(second)
![Page 12: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/12.jpg)
It’s Scalable
• dodai-deploy server can be scaled such as …
12
![Page 13: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/13.jpg)
It’s easy to use
• Web UI•
• CLI commands– script/cli.rb SERVER RESOURCE ACTION [PARAM1 PARAM2 …]
• REST APIs– Provide REST APIs simulator in WEB UI. Enjoy it.
13
![Page 14: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/14.jpg)
How does dodai-deploy work?
Ruby on Rails
MCollective
puppetdodai-deploy server
dodai-deploy nodes
14
![Page 15: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/15.jpg)
More details
15
![Page 16: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/16.jpg)
What’s new today
• Install as a Service
• Support for Multi-OSes
• Support for Folsom
16
![Page 17: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/17.jpg)
Install as a Service
• Provide installation of softwares as a service
• No longer installation of dodai-deploy server– Global dodai-deploy server
• Add nodes belongs to user
• User defined proposals(templates)
17
![Page 18: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/18.jpg)
Install as a Service
18
![Page 19: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/19.jpg)
Install as a Service
19
![Page 20: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/20.jpg)
Multi-OSes
• Support for CentOS– With same UI, but different set up scripts for dodai-deploy– setup-env.centos/setup.sh …
• Support OpenStack Essex CentOS now
20
![Page 21: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/21.jpg)
Support for Folsom
• Folsom Release– Compute
• Nova• Horizon• Quantum• Cinder
– Glance– Keystone
21
![Page 22: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/22.jpg)
What's the next of dodai-deploy
• Construct a global server to provide "Install as a Service"
• Provide more templates for popular softwares
• Add function to upload the template of new software
22
![Page 23: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/23.jpg)
What’s dodai-compute?
● Bare metal version of nova(diablo)
• With license Apache2
• Please visit
http://github.com/nii-cloud/dodai-compute
23
![Page 24: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/24.jpg)
What’s features?
• Provide the same interface with nova to operate on physical machines.
• Prepare installed machines in resource pool.
• Separate network logically with OpenFlow switch.
24
![Page 25: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/25.jpg)
What’s inside dodai-compute
OpenFlow controllermodified nova
OpenFlow switch
cobbler
25
![Page 26: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/26.jpg)
What’s the next of dodai-compute
• Shorten the time of installation– With kexec to bypass BIOS, shorten the time from
10'15” to 1'30”
• Provide console of physical machine to users– Implement with SOL(Serial on LAN) of IPMI
• Start machine with “Wake on LAN”
26
![Page 27: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/27.jpg)
Demo: Install as a Service
• Construct a multiple compute nodes openstack folsom cloud on EC2– nova-compute node X 3– others X 1
• Steps– 1. register a new user– 2. create instances on EC2 and add as nodes– 3. create a proposal– 4. install– 5. test– 6. use dashboard
27
![Page 28: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/28.jpg)
Summary
• dodai– CaaS
• dodai-deploy– http://github.com/nii/dodai-deploy– Multiple OSes supported (Ubuntu, CentOS)– Install as a Service– Folsom supported
• dodai-compute
– http://github.com/nii/dodai-compute– Bare metal version of nova– Minimize installation time with kexec– Provide console of machine to user with IPMI's SOL
28
![Page 29: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/29.jpg)
29
Questions?
![Page 30: dodai grizzly](https://reader033.fdocuments.net/reader033/viewer/2022050808/55ccb8c8bb61eb80108b4590/html5/thumbnails/30.jpg)
30
Thank you very much!