中兴OpenStack实践探索:资源调度与Horizon解析

4星 · 超过85%的资源 需积分: 25 232 下载量 55 浏览量 更新于2024-07-27 1 收藏 1.05MB PDF 举报
"本次分享主要涉及中兴在OpenStack的研究与实践,涵盖了OpenStack的架构、实验环境构建、Nova-scheduler的资源调度机制、Horizon的介绍以及未来的工作计划,并提及了EBS和Swift相关的内容。" 在OpenStack的研究与实践中,中兴通讯深入探索了这个开源云平台的各个组件和功能。OpenStack是一个庞大的开源云计算平台,由多个服务组成,如计算(Nova)、对象存储(Swift)、块存储(Cinder)和仪表板(Horizon)等,旨在提供一个可扩展且灵活的云计算基础设施。 OpenStack架构在Essex版本中已经相当成熟,它提供了基础的云服务框架,包括计算、网络和存储。Essex引入了多种调度算法,如Chance、Simple、Multiple和Filter,这些算法用于在多台服务器之间分配计算资源,确保资源的高效利用。在调度过程中,Nova-scheduler起着关键作用,它负责在创建虚拟机实例时选择最适合的物理主机。调度过程主要包括两个步骤:过滤和衡量。过滤阶段,通过一系列预定义的过滤器(如AllHostFilter、AvailabilityZoneFilter、ComputeFilter等)来筛选出符合条件的主机;衡量阶段,则是从过滤后的主机中根据特定策略选出最优的主机。 Horizon是OpenStack的Web管理界面,它在Essex版本中正式发布,提供了用户友好的图形化操作界面,方便用户管理和监控OpenStack云环境。随着版本的升级,Folsom中Horizon进一步扩展,纳入了Cinder(块存储服务)和Quantum(后来更名为Neutron,网络服务)的管理功能,增强了对存储和网络资源的控制能力。 实验环境架构方面,中兴可能搭建了一个包含多个节点的OpenStack测试集群,用于模拟真实的云环境,验证和优化OpenStack的各项功能。这种环境可能包括计算节点、存储节点和网络节点,每个节点都运行特定的OpenStack服务,以实现全面的云服务功能。 提到的EBS( Elastic Block Store)在Amazon AWS中是指弹性块存储,但在OpenStack的语境下,可能指的是类似的服务,如Cinder,它提供块级别的持久性存储,可以挂载到运行中的实例上。Swift则是OpenStack的对象存储服务,它设计用于存储大量不可变的数据,如图片、视频和文档,提供高可用性和冗余备份。 未来的工作计划可能涉及到OpenStack的持续优化、新功能的集成和性能测试,以满足日益增长的云计算需求。这包括但不限于提升资源调度效率、增强安全性和稳定性,以及探索OpenStack与其他新技术的融合,如容器技术(Kubernetes)、边缘计算等。 中兴在OpenStack的研究实验分享展示了其在云计算领域的深入研究和技术实力,通过对OpenStack核心组件的理解和实践,为企业级云平台的建设和运维提供了宝贵的经验。
2019-12-26 上传
一、Virtual Box的安装 1、安装Virtual Box 2、 Virtual Box网络设定 3、 安装操作系统 二、 环境预配置 1、 网路设置 2、 分别修改三个虚拟机的主机名 3、 主机地址映射配置 4、 禁用selinux 5、 CentOS6本地yum源配置 注:先加载镜像 6、 NTP安装服务 三、 本地源制作 1. Centos6.6本地base、extra源制作 2. 本地base、extra源制作 3. 本地epel、openstack源制作 4. ftp服务安装 5. 修改yum源仓库指向文件 四、 keystone安装(上) 1. 安装Mysql服务 2. 安装rabbitmq消息队列 3. 为nova,neutron,cinder.heat创建用户并授权 五、 keystone安装(下) 1. 创建库和授权 2. 创建库和授权 3. 生成PKI认证所需要的证书文件 4. 同步keystone数据库,生成keystone所需的表 5. 启动keystone服务和校验服务状态 6. 创cron任务,配置定期清理过期的token 7. keystone创建user,tenant,role和endpoint 六、 Glance安装 1. Glance的安装 2. 配置glance-api服务 3. 配置glance-registry服务 4. 启动并校验glance服务 57 七、 Nova安装 59 1. nova的安装与配置 59 2. 安装和配置nova 60 八、 Neutron安装 63 1. neutron的安装与配置 63 2.Neutron使用二层组件 66 3. 配置OVS二层插件 67 4. 配置nova支持neutron 67 5. 启动neutron-server服务 68 6. 重启nova服务和neutron联动 69 7. 重启neutron-server 69 8. controller0上校验neutron的配置 69 九、 Horizon安装 71 1. Horizon组件的安装与配置 71 十、 Compute0安装nova 74 1. nova的安装与配置(compute0-10.20.0.30) 74 2. nova的安装与配置 75 十一、 Compute0安装neutron 78 1. neutron的安装与配置(compute0) 78 十二、 Network0安装neutron 83 1. neutron的安装与配置 83 十三、 新建网络 91 1. 配置安全组规则 91 2. 新建网络 92 3 .创建云主机 99 4 .分配浮动ip 101 十四、 心得体会 107