何雨:系统架构师大会-虚拟化在京东的实践

fayejames

贡献于2013-09-25

字数:0 关键词: 虚拟化

虚拟化在京东的实践 京东商城虚拟化总监 何雨 heyu@360buy.com 目录 • OpenStack在京东的发展状况 • OpenStack自动部署 • Openstack二次开发 • Openstack HA • 京东桌面云 • Elastic Scaling && ELB • 京东虚拟化的未来 Openstack在京东发展的状况  测试环境数百台测试机完全实现虚拟化  线上超过500台VM运行  线上数十个业务使用VM运行  上百个客服使用京东桌面云  为6.18和8.15促销提供支持,完美的保证线上运营稳定 Openstack在京东发展的状况 桌面 应用 操作系统 硬件 Virtual Desktop infrastructure(VDI) Virtual Application infrastructure (VAI) Hypervisor Openstack自动化部署 Primary CA Slave CA SVN Master SVN Slave Nginx puppet.com:8140 ....... Nova Node Puppet Apache DNSMasq Puppet Master PXE Server Apache DNSMasq Puppet Master PXE Server Nova Node Puppet Client Openstack的二次开发 • Dashboard  修改Dashdoard bug  新增dashboard的功能,新增Floating IP池、Host管理,新增自动挂载临时盘,新增在线迁移等  新增上传image多线程上传功能,用户指定调度到某台Host功能,修改Floating IP解除iptables规 则特性等  在Diablo版本中加入国际化支持,并修改Essex版本中的中文支持bug  集成Resize和V-V在线迁移 • Nova  修改volume调度算法,资源最低算法;加入iscsi权限认证功能;新增spice协议支持  novaclient 增加了Floating IPs接口,增加Hosts管理功能 OpenStack HA 需要做HA的组件有: 1、dashboard 2、keystone/glance 3、Rabbitmq 和DB(DBA) 4、nova(nova-Scheduler、 nova-network、 nova-compute) Dashboard Nova API Queue Scheduler DB Keystone Image Service Network Worker Compute Worker Manager Driver Hypervisor Swift Proxy Swift Object Swift Acct Swift Container Centralized Services Nova Compute OpenStack HA Openstack组成部分(计算nova,身份管理keystone,镜像管理glance,前 端管理dashboard和对象存储swift) • 所有的Wsgi服务将其部署到Apache中 • OpenStack已经实现nova-api、nova-schedule 和nova-network的HA • 用pacemaker实现glance、keystone、Dashboard的高可用性 • RabbitMQ和MySQL实现集群方式保证其高可用性和数据的持久化 京东桌面云 Active Directory Fat Client & IE/Firefox/Chrome Authentication Center Scheduler Openstack Flatform Admin Center Connection /Interactive VM VM VM VM Pool Block Block Block Volume Pool(EBS) HDFS Elastic Scaling 二级缓存 VM Pool 物理机 三级缓存 VM Pool 缓 存 一级缓存 新生成VM 启用一级缓存VM 一级缓存不足时, 生成VM加入VM Pool 二级缓存不足时, 配置物理机加入二 级缓存 Elastic Scaling 阀值管理/ 策略引擎 Test Service VM VM .... Availability Zone VM Platform(Openstack) ELB 将VM加入到ELB中 Monitor User 监控统计 Auto Compile /Auto Deploy MQ VM VM .... Availability Zone Event Manage ELB Openstack Platform LoadBalance Service Load Balance Manager Cluster Haproxy/F5/Nginx Driver DB Health Check/Monitor Application Client Openstack DashBoard User 京东虚拟化的未来  VM要实现覆盖80%业务  客服新职场将全面实现京东桌面云  网络-Quantum、Openvswitch、Openflow、FlatDHCP、Melange-IP地址管理、 Ebtable/IPTable  应用虚拟化技术  资源调度系统(计算资源、存储资源、网络资源)  存储-Swift、Ceph、Cinder  网络信息安全 Q&A Thanks For Listening

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档

相关文档