Giter Site home page Giter Site logo

osf-openstack-training's Introduction

##项目说明

本项目主要用于开源力量《OpenStack应用实战解析及开发入门》 在线培训同步课程使用,请勿私自用于商业用途,欢迎个人随意转载,但是请保留源作者版权信息。

##目录说明

code/ 上课用到的演示代码

installation/ 手动安装文档等

##教学内容

###初识OpenStack

  • OpensSack 现场演示
  • 详细介绍OpenStack涉及到的概念,并结合实际应用场景介绍相关概念的应用。
  • 基本概念:Tenant、User和Role
  • 高级概念:Region、AZ、Cell、Host Aggregate
  • 如何结合实际应用场景来对应OpenStack中的概念

###手动OpenStack安装配置

  • Openstack部署架构讲解(3个VM)
  • Keystone搭建
  • Glance搭建
  • Neutron搭建
  • Nova搭建
  • Dashboard 搭建
  • Swift搭建
  • Cinder搭建

##OpenStack 自动部署

  • Openstack 自动化部署方式比较
  • DevStack自动化部署原理,并演示单节点和多节点自动化安装部署
  • Fuel OpenStack多节点自动化部署介绍
  • PackStack多节点自动化部署介绍
  • Puppet 方式部署介绍

###OpenStack认证组件Keystone

  • Keystone介绍和基本概念
  • Keystone架构
  • Keystone处理流程
  • Keystone实验

###OpenStack镜像组件Glance

  • Glance介绍和基本概念
  • Glance架构
  • Glance实验
  • 镜像的制作、修改、转换

###OpenStack对象存储Swift和块存储Cinder

  • Swift的架构和原理
  • Swift的企业部署方案
  • Cinder架构
  • 基于Cinder的解决方案

###OpenStack网络组件Neutron

  • 网络基础知识
  • 网络方案选择
  • Neutron组件架构
  • OpenStack&SDN网络现状

###OpenStack计算组件Nova

  • 虚拟化技术KVM,VMWARE,XEN介绍
  • Nova介绍及框架
  • Nova运行流程
  • Nova部署模式
  • 虚拟机监控
  • Live migrate
  • Backup

###OpenStack HA方案的选择及日志

  • 各组件HA方案
  • 日志分析与排除

###性能瓶颈

  • OpenStack平台性能瓶颈
  • 虚拟机性能瓶颈

###性能调优

  • OpenStack平台性能调优
  • KVM性能调优
  • Host OS性能调优

###OpenStack使用

  • 命令行操作

###Dashboard操作

###nova源码架构介绍

  • 源码的获取
  • 开发环境的搭建
  • nova模块调用介绍
  • nova源码模块功能介绍

###添加Nova-api自定义模块

###数据库表结构的扩展

  • nova表结构的扩展
  • keystone表结构的扩展
  • resetful接口服务的扩展

###nova数据库调用接口服务的扩展

  • compute接口的扩展
  • keystone接口服务的扩展
  • 基于openstack服务、配置架构自定义服务模块

###Django快速入门

  • Demo for a "Hello World"
  • Django ORM 介绍
  • Django Template介绍
  • Django View 介绍

###Dashboard源码介绍

  • horizon代码模块介绍
  • 中文化的功能实现
  • 页面按钮的添加
  • 列表中下拉菜单的添加
  • 列表中文字链接的添加

###OpenStack大规模部署碰到的常见问题及其优化方法

###OpenStack大规模部署案例及经验介绍

  • 公有云经验分享
  • 私有云经验分享

###OpenStack云平台与其它几种云平台的比较

  • 几种主流的开源云平台技术比较
  • 几种主流云平台的生态系统比较

###国内外OpenStack云计算的案例和现状

osf-openstack-training's People

Contributors

yongluo2013 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

osf-openstack-training's Issues

glance初始化数据库出现错误。麻烦大神给看一下。

[root@wcg ~]# openstack-db --init --service glance --password openstack
Please enter the password for the 'root' MySQL user:
Verified connectivity to MySQL.
Creating 'glance' database.
Updating 'glance' database password in /etc/glance/glance-registry.conf /etc/glance/glance-api.conf
Initializing the glance database, please wait...
Traceback (most recent call last):
File "/usr/bin/glance-manage", line 6, in
from glance.cmd.manage import main
File "/usr/lib/python2.6/site-packages/glance/cmd/manage.py", line 45, in
from glance.db import migration as db_migration
File "/usr/lib/python2.6/site-packages/glance/db/init.py", line 21, in
from glance.common import crypt
File "/usr/lib/python2.6/site-packages/glance/common/crypt.py", line 24, in
from Crypto import Random
ImportError: cannot import name Random
Error updating the database. Please see /var/log/glance/ logs for details.

安装到nova时启动服务报错(RedHat6.4 python2.6.6 openstack2013.1.2)

启动openstack-nova-cert服务时出错,仅有openstack-nova-api服务正常。

[ ] 1. - 016-08-16 09:34:47.228 5016 AUDIT nova.service [-] Starting cert node (version 2013.1-2.el6)
[ ] 2. - 2016-08-16 09:34:47.230 DEBUG nova.openstack.common.lockutils [req-14b575a6-c517-43c6-bbd1-4ec70b1c300a None None] Got semaphore "dbapi_backend" for method "*get_backend"... inner /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py:186
[ ] 3. - 2016-08-16 09:34:47.680 5016 CRITICAL nova [-] 'module' object has no attribute 'create_connection'
[ ] 4. - 2016-08-16 09:34:47.680 5016 TRACE nova Traceback (most recent call last):
[ ] 5. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/bin/nova-cert", line 51, in
[ ] 6. - 2016-08-16 09:34:47.680 5016 TRACE nova service.wait()
[ ] 7. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/nova/service.py", line 689, in wait
[ ] 8. - 2016-08-16 09:34:47.680 5016 TRACE nova _launcher.wait()
[ ] 9. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/nova/service.py", line 209, in wait
[ ] 10. - 2016-08-16 09:34:47.680 5016 TRACE nova super(ServiceLauncher, self).wait()
[ ] 11. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/nova/service.py", line 179, in wait
[ ] 12. - 2016-08-16 09:34:47.680 5016 TRACE nova service.wait()
[ ] 13. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/eventlet/greenthread.py", line 166, in wait
[ ] 14. - 2016-08-16 09:34:47.680 5016 TRACE nova return self._exit_event.wait()
[ ] 15. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/eventlet/event.py", line 116, in wait
[ ] 16. - 2016-08-16 09:34:47.680 5016 TRACE nova return hubs.get_hub().switch()
[ ] 17. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/eventlet/hubs/hub.py", line 177, in switch
[ ] 18. - 2016-08-16 09:34:47.680 5016 TRACE nova return self.greenlet.switch()
[ ] 19. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/eventlet/greenthread.py", line 192, in main
[ ] 20. - 2016-08-16 09:34:47.680 5016 TRACE nova result = function(_args, _kwargs)
[ ] 21. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/nova/service.py", line 147, in run_server
[ ] 22. - 2016-08-16 09:34:47.680 5016 TRACE nova server.start()
[ ] 23. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/nova/service.py", line 442, in start
[ ] 24. - 2016-08-16 09:34:47.680 5016 TRACE nova self.conn = rpc.create_connection(new=True)
[ ] 25. - 2016-08-16 09:34:47.680 5016 TRACE nova File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/__init
.py", line 96, in create_connection
[ ] 26. - 2016-08-16 09:34:47.680 5016 TRACE nova return _get_impl().create_connection(CONF, new=new)
[ ] 27. - 2016-08-16 09:34:47.680 5016 TRACE nova AttributeError: 'module' object has no attribute 'create_connection'

是否因为Python版本导致出错,或者是没有安装依赖包导致。

openstack-nova-network

执行openstack-status后,显示:
== Nova networks ==
ERROR (ClientException): Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
<class 'neutronclient.common.exceptions.NeutronClientException'> (HTTP 500) (Request-ID: req-8f0bc4c1-068c-4f64-9a31-f4e7c89dfe9a)
在dashboard中显示:错误:无法获取网络配额信息。

同时:Failed to start openstack-nova-network.service: Unit not found.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.