OpenStack云平台搭建与管理实战指南

需积分: 47 48 下载量 153 浏览量 更新于2024-07-18 4 收藏 17.61MB DOC 举报
"本资源是一份关于OpenStack云平台搭建与管理的详细教程,包含了从基础环境配置到各个关键服务的安装和配置的多个实验。尽管所使用的版本可能较旧,但依然具有参考价值,适用于学习OpenStack基础架构和管理的初学者。" OpenStack是一个开源的云计算平台,用于构建私有云和公共云。这份教程涵盖了OpenStack搭建过程中的多个重要环节,通过一系列的实验来逐步指导读者完成整个云平台的构建。 首先,教程从安装和配置VirtualBox开始,这是一个虚拟化软件,通常用于创建和管理虚拟机,是搭建OpenStack环境的基础。实验详细介绍了VirtualBox的安装、配置和使用,这对于没有虚拟化经验的人来说是非常重要的入门步骤。 接下来的实验涉及OpenStack的部署说明,包括对实验目的和内容的阐述,以及实验环境的设定和操作步骤。这些实验旨在帮助读者理解OpenStack的基本架构,如控制节点、计算节点等。 实验三至实验十三则分别针对OpenStack的关键组件进行配置,包括: 1. **基本环境配置**:这是所有实验的基础,确保操作系统和必要的依赖项已准备就绪。 2. **配置OpenStack软件源**:更新软件源以获取最新的OpenStack组件。 3. **配置数据库服务**:例如MySQL或MongoDB,OpenStack的各个服务需要数据库来存储配置和状态信息。 4. **配置消息服务器qpid**:OpenStack服务之间通过消息队列进行通信,qpid作为中间件实现这一功能。 5. **配置认证服务keystone**:它是OpenStack的身份管理系统,负责身份验证、授权和会话管理。 6. **配置映像服务Glance**:Glance用于存储和检索虚拟机镜像,是启动实例的基础。 7. **制作、上传云主机映像**:创建和管理自定义的虚拟机镜像以满足特定需求。 8. **在控制节点安装和配置计算服务Nova**:Nova是OpenStack的核心服务,负责计算资源的生命周期管理。 9. **在计算节点安装和配置计算服务Nova**:确保计算服务在计算节点上正确运行。 10. **配置网络服务nova-network**:早期版本的OpenStack中,nova-network负责网络管理,现在已被neutron取代,但在旧版本中仍需配置。 11. **Web用户接口Dashboard安装配置**:Horizon是OpenStack的图形用户界面,提供直观的管理工具。 通过这些实验,读者将全面了解OpenStack的组成部分以及它们如何协同工作。虽然教程可能基于较旧的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