- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
京东Opnstack实战应用(纯干货)何雨
目 录 CONTENTS 谢谢! Thank you! 北京市朝阳区北辰西路8号北辰世纪中心A座6层 6F Building A, North-Star Century Center, 8 Beichen West Street, Chaoyang District, Beijing 100101 T. 010-5895 1234 F. 010-5895 1234 E. xingming@ 京东Openstack实战应用 京东基础服务部总监 何雨 heyu@ 中国梦,我的梦 梦想开始的抉择 安装部署 集群方案 稳定性/可靠性 易用性 性能 新功能、新特性 中国梦,我的梦 第*页 — 打造中国第一电商云 梦想开始的抉择 第*页 自主研发 OR 基于开源项目研发? Eucalyptus OR CloudStack OR Openstack? Centos OR Ubuntu? KVM OR XEN ? 最终选择:基于开源、Openstack、Centos、KVM 安装部署 第*页 源码搭建C版(Centos5.4且未集成KVM) D版引入Shell安装脚本(Centos5.6、半自动化) F版引入集群安装部署工具(Centos6.0、Chef) Chef增加新功能 — 支持安装、部署、升级、回滚等 Chef Web Console开发(Centos6.4) 安装部署 第*页 Multi-host 多网络控制器 br100和public分开 集群方案 第*页 Rabbit MQ MySQL Controller Node Communication Load Balancer (Master/Salve) Client Browser Python Client Cluster Node Compute Worker nova-compute nova.virt.driver Hypervisor(KVM) Network Worker nova-network Linux Networking nova-scheduler nova-api glance-api keystone Dashboard glance-registry SQL Connection REST API Load Balancer REST API AMQP Casts/Call HTTP Dashboard Load Balance HTTP 集群方案 第*页 Load Balancer REST API方案 Keepalive Keepalive Haproxy Haproxy nova-api nova-api VIP 集群方案 第*页 Rabbit MQ集群方案 — 摘自Rabbit MQ官网 集群方案 第*页 MySQL DB集群方案 Master Master Slave Client Keepalive VIP 自动切换 M/S同步 M/M同步 稳定性/可靠性 第*页 服务加入统一监控、统一日志 异常补偿系统 稳定性/可靠性 第*页 Manage All VM/Host Process Resource(可随意Kill任何进程) Web UI 稳定性/可靠性 第*页 Process Resource管理范围 VM Host Project Zone Region Global 稳定性/可靠性 第*页 VM自身稳定性/可靠性提升 KVM、Libvirt自身Bug Fixed KVM、Libvirt、QEMU——CPU、Memory、NetDisk I/O调优 KVM、Libvirt升级 引入块存储、对象存储 VM Image Clone S3 2013-10-3 S2 2013-10-2 S1 2013-10-1 Recovery To Backup JSS Storage Backup Backup Backup 易用性 第*页 弹性集群 易用性 第*页 RabbitMQ我的“兔小姐”,一匹脱缰的野马 MQ加入统一日志 使用QDB对MQ进行监控、报警(http://qdb.io/) 使用Management Plugin管理MQ,将MQ操作界面化 MQ as a Service,对外提供API调用 性能 第*页 keystone性能改造 dashboard keystone kvs cache MySQL Redis nova、glance Redis 合并Table、减少表关联查询 Keystone返回值过大,去掉冗余字段 优化代码、并减少DB访问 Keystone提供服务的性能提升10倍 性能 第*页 glance性能改造 性能改造之前,所有流量都要经过glan
文档评论(0)