京东虚拟化实践:OpenStack的发展与应用
5星 · 超过95%的资源 需积分: 10 133 浏览量
更新于2024-09-13
收藏 1.42MB PDF 举报
"虚拟化在京东的实践,包括OpenStack的发展、自动化部署、二次开发以及高可用性(HA)策略"
2012年中国系统架构师大会中,京东商城的虚拟化总监何雨分享了京东在虚拟化技术上的实践,特别强调了OpenStack在其体系中的应用。OpenStack在京东的发展迅速,已经成功地应用于测试环境和线上业务,实现了数百台测试机和超过500台虚拟机(VM)的虚拟化,服务于数十个业务和上百个客服的桌面云需求,确保了诸如6.18和8.15促销等关键时期线上运营的稳定性。
OpenStack的自动化部署是京东虚拟化实践的重要一环。通过Primary CA、Slave CA、SVN、Master、Slave、Nginx等组件的配合,实现了OpenStack节点的自动化部署。Puppet作为配置管理工具,确保了Apache、DNSMasq、PuppetMaster和NovaNode等组件的配置一致性。
在OpenStack的二次开发方面,京东对Dashboard进行了定制,修复了Bug,增强了功能,如浮动IP池管理、主机管理、自动挂载临时盘和在线迁移等。此外,还优化了多线程图像上传、用户指定主机调度、FloatingIP的iptables规则等。在Nova组件中,京东改进了卷调度算法,引入了iscsi权限认证,支持了spice协议,并扩展了novaclient的功能,如FloatingIPs接口和Host管理。
OpenStack的高可用性(HA)是京东关注的重点。为了保证系统的稳定性,需要对多个关键组件进行HA设计,包括dashboard、keystone/glance、Rabbitmq消息队列以及数据库(DBA)。同时,还需要对nova-Scheduler、nova-network和nova-compute等核心服务进行HA配置,以确保在单点故障时能够快速恢复服务。
京东的虚拟化实践不仅展示了OpenStack在大型电商环境中的潜力,也揭示了企业在实际应用中对开源技术的深度定制和优化,以及对高可用性和稳定性的追求。这为其他企业提供了宝贵的参考经验,展示了如何将虚拟化技术有效地融入到复杂的企业IT架构中。
161 浏览量
2022-05-09 上传
2012-09-25 上传
2014-10-23 上传
2013-10-21 上传
2009-09-09 上传
普通网友
- 粉丝: 39
- 资源: 52
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析