logo资料库

OpenStack Mitaka for Ubuntu 16.04 LTS 部署指南.pdf

第1页 / 共128页
第2页 / 共128页
第3页 / 共128页
第4页 / 共128页
第5页 / 共128页
第6页 / 共128页
第7页 / 共128页
第8页 / 共128页
资料共128页,剩余部分请下载后查看
OpenStack Mitaka for Ubuntu 16.04 LTS 部署指南
1. 硬件服务器
2. OpenStack部署分析及规划
2.1 目的
2.2 OpenStack网络模型选择
2.3 OpenStack节点硬件需求
2.4 OpenStack服务组件选择
2.5 OpenStack节点网络设计
2.6 OpenStack节点服务器规划
2.7 OpenStack各节点组件规划
2.8 用户、密码、地址、端口信息登记
3. 环境准备
3.1 物理主机基本配置
3.2 节点系统安装
3.3 节点系统基本环境配置
4. OpenStack节点服务配置
4.1 OpenStack基本配置
4.2 身份服务配置(Identity Service - Keystone)
4.3 镜像服务配置(Image Service - Glance)
4.4 计算服务配置(Compute Service - Nova)
4.5 网络服务配置(Networking Service - Neutron)
4.6 仪表盘服务配置(Dashboard Service - Horizon)
4.7 块存储服务配置(Block Storage Service - Cinder)
4.8 共享文件系统服务配置(Shared File Systems Service - Manila)
4.8.1 Shared File Systems Service(Manila)
4.8.2 Manila Dashboard(Manila UI)
4.9 对象存储服务配置(Object Storage Service - Swift)
4.10 编排服务配置(Orchestration Service - Heat)
4.11 计量服务配置(Telemetry Service - Ceilometer)
4.11.1 Telemetry Data Collection Service (Ceilometer)
4.11.2 Telemetry Alarming Service (Aodh)
4.12 数据库服务配置(Database Service - Trove)
4.12.1 Database Service(Trove)
4.12.2 Trove Dashboard
4.13 数据处理服务配置(Data Processing Service - Sahara)
4.13.1 Data Processing Service(Sahara)
4.13.2 Sahara Dashboard
5. 启动实例
5.1 创建虚拟网络
5.1.1 Provider Network
5.1.2 Self-Service Network
5.2 创建虚拟机类型模板(Flavor)
5.3 生成密钥对
5.4 添加安全组规则
5.5 启动实例
5.6 测试块存储服务
5.7 测试编排服务
5.8 测试共享文件系统服务
6. 遇到的问题
6.1 安装MariaDB时mariadb.cnf配置问题
6.2 MariaDB监听地址无法绑定到指定IP
6.3 neutron-l3-agent无法启动且日志文件不更新
6.4 Apache服务无法启动
6.5 云主机状态错误,无法启动
6.6 创建路由失败,缺少lock_path
6.7 bridge-nf-call-arptables不存在
6.8 计量数据收集服务异常
6.9 计量警报服务异常
6.10 数据库服务异常
6.11 manila创建共享错误
6.12 无法获取云硬盘一致性组
参考链接
OpenStack Mitaka for Ubuntu 16.04 LTS 部署指 南   【声明】 欢迎转载,转载本文请注明作者和出处 https://www.zybuluo.com/ncepuwanghui/note/389373 本文主要参考OpenStack官方文档 OpenStack Documentation for Mitaka : Installation Guide for Ubuntu 14.04 (LTS) 若只是想搭建OpenStack平台,可参考以下链接,通过脚本自动化部署 ① OpenStack Training Labs : An Automated Way To Deploy OpenStack   ② 深入理解OpenStack自动化部署 ③ compass4nfv git clone https://gerrit.opnfv.org/gerrit/compass4nfv OpenStack Mitaka for Ubuntu 16.04 LTS 部署指南 1. 硬件服务器 2. OpenStack部署分析及规划 2.1 目的 2.2 OpenStack网络模型选择 2.3 OpenStack节点硬件需求 2.4 OpenStack服务组件选择 2.5 OpenStack节点网络设计 2.6 OpenStack节点服务器规划 2.7 OpenStack各节点组件规划 2.8 用户、密码、地址、端口信息登记 3. 环境准备 3.1 物理主机基本配置 3.2 节点系统安装 3.3 节点系统基本环境配置 4. OpenStack节点服务配置 4.1 OpenStack基本配置 4.2 身份服务配置(Identity Service ­ Keystone) 4.3 镜像服务配置(Image Service ­ Glance) 4.4 计算服务配置(Compute Service ­ Nova) 4.5 网络服务配置(Networking Service ­ Neutron) 4.6 仪表盘服务配置(Dashboard Service ­ Horizon) 4.7 块存储服务配置(Block Storage Service ­ Cinder) 4.8 共享文件系统服务配置(Shared File Systems Service ­ Manila) 4.8.1 Shared File Systems Service(Manila) 4.8.2 Manila Dashboard(Manila UI) 4.9 对象存储服务配置(Object Storage Service ­ Swift) 4.10 编排服务配置(Orchestration Service ­ Heat) 4.11 计量服务配置(Telemetry Service ­ Ceilometer) 4.11.1 Telemetry Data Collection Service (Ceilometer) 4.11.2 Telemetry Alarming Service (Aodh)
4.12 数据库服务配置(Database Service ­ Trove) 4.12.1 Database Service(Trove) 4.12.2 Trove Dashboard 4.13 数据处理服务配置(Data Processing Service ­ Sahara) 4.13.1 Data Processing Service(Sahara) 4.13.2 Sahara Dashboard 5. 启动实例 5.1 创建虚拟网络 5.1.1 Provider Network 5.1.2 Self­Service Network 5.2 创建虚拟机类型模板(Flavor) 5.3 生成密钥对 5.4 添加安全组规则 5.5 启动实例 5.6 测试块存储服务 5.7 测试编排服务 5.8 测试共享文件系统服务 6. 遇到的问题 6.1 安装MariaDB时 mariadb.cnf 配置问题 6.2 MariaDB监听地址无法绑定到指定IP 6.3 neutron­l3­agent无法启动且日志文件不更新 6.4 Apache服务无法启动 6.5 云主机状态错误,无法启动 6.6 创建路由失败,缺少 lock_path 6.7  bridge‐nf‐call‐arptables 不存在 6.8 计量数据收集服务异常 6.9 计量警报服务异常 6.10 数据库服务异常 6.11  manila 创建共享错误 6.12 无法获取云硬盘一致性组 参考链接 1. 硬件服务器 名称:浪潮P8000工作站 CPU:Intel Xeon CPU E5­2620 v3 2.40GHz * 2,共12个物理核,24个逻辑核 内存:16 * 8 = 128GB 存储:SAS 300GB * 3 = 900GB 网络:千兆网卡 * 6 操作系统:Windows Server 2012 R2 DataCenter 2. OpenStack部署分析及规划 2.1 目的 部署一个OpenStack测试环境 硬件虚拟化,提供一个Infrastructure­as­a­Service (IaaS)解决方案 基于OpenStack云计算平台提供Hadoop MapReduce、Spark等计算服务 提供OpenStack开源云计算学习平台      
2.2 OpenStack网络模型选择 官方文档中OpenStack提供了两种网络模型架构   Provider Networks OpenStack最简单的部署方式,主要利用 二层网络服务 (Layer­2 Services)(通过网桥和交换机连接不同网 络)和 VLAN划分 ,其本质上是将 虚拟机网络 (Virtual Networks)通过 桥接 到 物理网络 (Physical  Networks)并利用 物理网络 设施提供 三层网络服务 (Layer­3 Services);此外,通过 DHCP 服务向虚拟网络 实例提供IP地址。 注:该方式不支持 私有自服务网络 (Private Self­Service Networks),如 三层路由服务 (Layer­3 Routing  Services)。 Self­Service Networks 该方式和 Provider Networks 方式相比,通过诸如 VXLAN 方式在 自服务网络 中支持 三层路由服务 。 
本文采用Provider Networks网络模型设计 2.3 OpenStack节点硬件需求    
2.4 OpenStack服务组件选择 本文选择OpenStack Mitaka版本   Compute­Focused OpenStack Design 根据OpenStack官方文档,以计算服务为主的OpenStack私有云计算平台可选取以下组件:   For a compute‐focused OpenStack design architecture, the following components may be  present:    Identity (keystone)    Dashboard (horizon)    Compute (nova)    Object Storage (swift)    Image (glance)    Networking (neutron)    Orchestration (heat)
OpenStack服务组件选择: 注:本文选择MariaDB(MySQL的一个分支,完全兼容MySQL)开源数据库为OpenStack组件提供后端数据 访问服务。 Service Name Component  Name Identity Service Keystone Image Service Compute Service Networking Service Dashboard Service Block Storage Service Shared File Systems  Service Object Storage Service Orchestration Service Glance Nova Neutron Horizon Cinder Manila Swift Heat Telemetry Data Collection  Service Ceilometer Telemetry Alarming  Service Database Service Aodh Trove Data Processing Service Sahara 2.5 OpenStack节点网络设计 OpenStack官方文档建议网络布局如下: Brief Description 身份服务,提供单点集成方式管理身份认证、授权、 服务目录服务 镜像服务 计算服务 网络服务 仪表盘,访问OpenStack服务的图形化接口 块存储服务 共享文件系统服务,用于文件存储 对象存储服务,用于对象存储和检索 编排服务,基于模板创建管理云资源 计量服务 警报服务 数据库服务,用于云部署关系型和非关系性数据库引 擎 数据处理服务,提供一个数据处理框架,如Hadoop、 Spark、Storm  
本文采用如下网络设计 总共3个子网: ① 互联网连接/对外出口(External) ② Openstack管理网络(Management) ③ VM虚拟机内网连接(Data)
注:**此外,本文将Block Storage Node和Object Storage Node加入Management Network**。 2.6 OpenStack节点服务器规划   6台Ubuntu 16.04 LTS:  ① Cotroller:用于整个集群的控制,高可靠性要求。承载数据库(MySQL)、队列服务器(RabbitMQ)、 和最终的web入口(Apache+Memcache)。设置一块虚拟硬盘。要求网卡eth0接External Network,eth1接 Management Network子网。 ② Network:网络控制节点,高网络吞吐型节点。设置一块虚拟硬盘。要求3网卡,eth0接External Network, eth1接Management Network子网, eth2接Data Network子网。 ③ Compute:计算节点,高内存+CPU+IO消耗型节点。设置一块虚拟硬盘。要求网卡eth0接External  Network,eth1接Management Network子网,eth2接Data Network子网。 ④ BlockStorage:块存储节点,提供块存储和共享文件系统服务。设置三块虚拟硬盘,一块安装操作系统, 一块用于块存储服务,一块用于共享文件系统服务。要求网卡eth0接External Network,eth1接Management  Network子网。 ⑤ ObjectStorage:两个对象存储节点,提供对象存储服务。设置三块虚拟硬盘,一块安装操作系统,两块用 于对象存储服务。要求网卡eth0接External Network,eth1接Management Network子网。 注:上述为了方便管理,对每个节点都添加了 eth0 网络接口,实际生产环境请根据实际情况配置。 服务器配置:
分享到:
收藏