SlideShare a Scribd company logo
In
• 2011.11.16 --------> now
提要
•   1 OpenStack学习
•   2 部署与架构
•   3 应用
•   4 问题
•   5 小工具
•   6 我们现在做的
OpenStack学习
• 整体:官网文档
  – docs.openstack.org
  – Keystone/nova/swift.openstack.org
  (虽然细节地方有些坑,但是还值得参考)

• 细节:代码
  – 确定需要了解的细节,然后从代码中去翻
  (代码量不大,python代码也易读)

• IRC
  – freenode #openstack
  – freenode #openstack-dev
部署与架构-基本环境




R710
         +
部署与架构-系统安装+服务部署




          添加到
 获取mac             网络引导   重启
         cobbler
部署与架构-虚拟化

•KVM
部署与架构
部署与架构-网络(flatdhcp)
libvirt_use_virtio_for_bridges=true
fixed_range=“10.0.0.0/24“
                                                                Manage/glance network
public_interface=em2
                                                                      floating network
dhcp_lease_time=10800
                                                                       private network
multi_host=true
use_single_default_gateway=True
#instance中ip通过配置文件指定(间歇性断网:lease_time)

          nova-compute
          nova-network

               118.26.**.56
          em       em         em
           1        2          3



          10.0.0.0/24
                              10.0.1.0/24
                                                     10.0.0.6             10.0.1.6
                                            switch
                                                                   VM
部署与架构-存储
• 存储:本地硬盘做raid10
 – 磁盘格式qcow2
 – 本地存储
   • 性能好
   • 崩溃后,影响小                #备份不做,日子甭过

 – 分布式
   • 测试过glusterfs,moosefs
      – Glusterfs特性和性能都很好
          » 通过命令行配置,不能完全发挥多网络优势(即使bond)
          » 配置文件配置,可以完全发挥多网卡优势(可以将3块网
            卡同时跑满),但是不可以动态的调整
      – 性能不错,能将网卡跑满,但整体跟本地比还是比较低
      – 虽然出错率较低,但万一出错,直接就悲剧了
部署与架构-云主机配置
应用-nova
• 游戏服

• 开发&测试

• 论坛

• 网站
应用-swift
Swift应用案例:图片存储

    反向代理           负载均衡               ftp
               NGINX                 twisted


    上传   二级域名     唯一性检测     图片缓存        元数据
    下载   防盗链    黑白名单      多名字   其他       存储

                tornado                 mongodb


                       文件存储
                       swift
应用-swift
• 存储log
 – 提供api手册和账号给开发


• 数据备份
 – 通过cloudfuse挂载到系统(linux/keystone)
   http://blog.lightcloud.cn/?p=29
   • tempauth的认证支持多种客户端
问题
• Windows + virtio 网卡挂掉
  • 升级网卡驱动(闪断)
  • 更改网卡驱动(重启)
    – virtio-->e1000
• KVM+CentOS 5.5系统崩溃
  • 避开CentOS 5.5
• 丢包
问题-多机房
• Keytone共用数据库
  – 每个机房有自己的endpoint,并有统一的用户



• 多region
  – region: 同一dashboard节点管理多个region
          (可以是一个完整的openstack节点)
问题-版本升级
• 基于公司业务流程及api重新开发dashboard

 – 只需关注keystone的统一

 – 统一管理所有节点

 – 兼容多个版本api
问题-网络
• 管理&控制
 – 网络的监控
 – 流量的管控
• 灵活性
 – flat: 网络不可调整
 – flatdhcp:floating ip可以调整
 – vlan:有点复杂
• 安全
 – 多项目共处一个网络
 – Instance与host之间并没有隔离


                  期待quantum
小工具-监控
• 基于libvirt的监控
 –   https://github.com/lightcloud/libvirt_monitor
小工具-迁移
• 原有kvm迁移到openstack中管理
  – 可以在openstack管理平台中对kvm进行重启,删除,暂停/恢复,VNC
    操作
  –   https://github.com/lightcloud/kvm2openstack




  – 1 通过libvirt将kvm的数据采集后存储到nova的db中
        • Dashboard中就已经可以看到原有的kvm及其相关信息


  – 2 修改kvm主机名
        • 可以通过dashboard中管理kvm
        • 修改主机名的过程需要重启kvm
我们现在做的

           云计算

  服务管理                云存储




国际化      LightCloud     数据分析
Q&A
谢谢 

url: www.lightcloud.cn   blog: blog.lightcloud.cn

More Related Content

PDF
Proxmox: 建立自己的虛擬主機
PDF
Split lock
PPT
深入Docker的资源管理
PPTX
Proxmox 5.0
PPTX
Proxmox VE 4.3 vs VMWare vSphere 6.1
PPT
Database.Cache&Buffer&Lock
PDF
Ceph in UnitedStack
PDF
基于MHA的MySQL高可用方案
Proxmox: 建立自己的虛擬主機
Split lock
深入Docker的资源管理
Proxmox 5.0
Proxmox VE 4.3 vs VMWare vSphere 6.1
Database.Cache&Buffer&Lock
Ceph in UnitedStack
基于MHA的MySQL高可用方案

What's hot (20)

PPTX
Docker一期培训
PDF
淘宝主备数据库自动切换
PDF
Apache trafficserver
PPTX
PowerVm_for_DDSC
PDF
美团点评技术沙龙010-Redis Cluster运维实践
PPTX
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
PDF
FtnApp 的缩略图实践
PPTX
Nginx共享内存
PDF
基于OpenResty的百万级长连接推送
PPT
关于服务器虚拟化的测试汇报
PDF
MongoDB at Qihoo 360
PPTX
Linux内存管理
PPTX
了解内存
PDF
Golang 高性能实战
PDF
主库自动切换 V2.0
PDF
Nova与虚拟机管理
PPT
Traffic server overview
PDF
美团技术团队 - KVM性能优化
PPT
C1000K高性能服务器构建技术
PPTX
StackOps step by-step guide
Docker一期培训
淘宝主备数据库自动切换
Apache trafficserver
PowerVm_for_DDSC
美团点评技术沙龙010-Redis Cluster运维实践
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
FtnApp 的缩略图实践
Nginx共享内存
基于OpenResty的百万级长连接推送
关于服务器虚拟化的测试汇报
MongoDB at Qihoo 360
Linux内存管理
了解内存
Golang 高性能实战
主库自动切换 V2.0
Nova与虚拟机管理
Traffic server overview
美团技术团队 - KVM性能优化
C1000K高性能服务器构建技术
StackOps step by-step guide
Ad

Viewers also liked (20)

PPTX
Evaluation Question 1: Part 3
PPT
March on washington john lewis
PPSX
Top 10 Ways to be Found on Google
PPTX
Business Marketing
DOCX
Evaluation questions
PPT
DOCX
IG4 Assignment Brief Final Major Project 2013
PPTX
Declarative security-oes
PDF
3interview1 ima
PDF
Module 2
KEY
Art:knowledge
PDF
Violence prevention data 2011
PPT
Seventhside présentation version site english
KEY
モバイルアクセス解析の課題
PPT
Electrons and Chemical Bonding Day 1
PDF
PS - the principals of PS delivery
KEY
MongoDB em producao
PPTX
Native americans
Evaluation Question 1: Part 3
March on washington john lewis
Top 10 Ways to be Found on Google
Business Marketing
Evaluation questions
IG4 Assignment Brief Final Major Project 2013
Declarative security-oes
3interview1 ima
Module 2
Art:knowledge
Violence prevention data 2011
Seventhside présentation version site english
モバイルアクセス解析の課題
Electrons and Chemical Bonding Day 1
PS - the principals of PS delivery
MongoDB em producao
Native americans
Ad

Similar to Track2 -刘继伟--openstack in gamewave (20)

PDF
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
PDF
Java线上应用问题排查方法和工具(空望)
PDF
MySQL自动切换设计与实现
PDF
阿里云技术实践
PDF
基于Fuel的超融合一体机
PDF
Make your DVR playground using DevStack
PPT
构建ActionScript游戏服务器,支持超过15000并发连接
PDF
Hacking Nginx at Taobao
PDF
Redis在唯品会的应用实践.pdf
PDF
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
PDF
Bypat博客出品-服务器运维集群方法总结3
PDF
Nodejs & NAE
PPT
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
DOC
Mysql proxy+mysql-mmm
PPTX
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)
PDF
Rootkit 101
PDF
Bypat博客出品-利用cent os快速构建自己的发行版
PPTX
Pm 04 华胜天成openstack实践汇报-20120808
PPT
Monitor is all for ops
PPTX
Nosql三步曲
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
Java线上应用问题排查方法和工具(空望)
MySQL自动切换设计与实现
阿里云技术实践
基于Fuel的超融合一体机
Make your DVR playground using DevStack
构建ActionScript游戏服务器,支持超过15000并发连接
Hacking Nginx at Taobao
Redis在唯品会的应用实践.pdf
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
Bypat博客出品-服务器运维集群方法总结3
Nodejs & NAE
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Mysql proxy+mysql-mmm
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)
Rootkit 101
Bypat博客出品-利用cent os快速构建自己的发行版
Pm 04 华胜天成openstack实践汇报-20120808
Monitor is all for ops
Nosql三步曲

More from OpenCity Community (20)

PDF
开源讲义.pdf
PDF
物联网操作系统漫谈-GIAC大会.pdf
PDF
2017开源年会-企业开源那些事儿-更新.pdf
PDF
社会化研发
PDF
Containers & CaaS
PPT
OaaS:Open as a Strategy
PDF
Hello openstack 2014
PDF
Docker openstack-2014
PDF
Learn OpenStack from trystack.cn
PDF
OpenStack系列公开课2 -20130508
PDF
OpenStack ecosystem
PDF
How to master OpenStack in 2 hours
PDF
Learn OpenStack from trystack.cn ——Folsom in practice
PDF
Quantum Networks
PDF
云计算思考
PDF
Openstorage Openstack
PDF
Openstack的研究与实践
PDF
Open Stack Cheng Du Swift Alex Yang
PDF
Look Into Libvirt Osier Yang
PDF
Deep Dive Into Quantum
开源讲义.pdf
物联网操作系统漫谈-GIAC大会.pdf
2017开源年会-企业开源那些事儿-更新.pdf
社会化研发
Containers & CaaS
OaaS:Open as a Strategy
Hello openstack 2014
Docker openstack-2014
Learn OpenStack from trystack.cn
OpenStack系列公开课2 -20130508
OpenStack ecosystem
How to master OpenStack in 2 hours
Learn OpenStack from trystack.cn ——Folsom in practice
Quantum Networks
云计算思考
Openstorage Openstack
Openstack的研究与实践
Open Stack Cheng Du Swift Alex Yang
Look Into Libvirt Osier Yang
Deep Dive Into Quantum

Track2 -刘继伟--openstack in gamewave