Ubuntu 16.04部署OpenStack Queens:控制与计算节点准备

需积分: 44 49 下载量 87 浏览量 更新于2024-08-08 收藏 731KB PDF 举报
"《工业互联网平台创新发展白皮书(2018)》中的OpenStack Queens版本安装指南" 本文档是针对OpenStack Queens版本在Ubuntu 16.04 LTS系统上的部署手册,主要适用于对工业互联网平台进行基础架构搭建的技术人员。在开始安装前,需要准备两台运行Ubuntu 16.04 (LTS)系统的物理机,分别用作控制节点(controller,IP:192.168.244.128)和计算节点(compute1,IP:192.168.244.129)。默认所有操作都以“root”用户身份进行,并且统一密码为“passwd”。 在开始安装OpenStack之前,有以下几个关键步骤需要完成: 1. **网络配置**:每个节点都需要配置两个网络接口,通过编辑`/etc/network/interfaces`来设置。同时,需要更新`/etc/hosts`文件,确保节点间的通信。 2. **设置NTP同步**:为了保持系统时间的一致性,采用Chrony作为NTP服务。控制节点作为服务端,计算节点作为客户端进行时间同步。安装Chrony软件包,编辑`/etc/chrony/chrony.conf`配置文件,并重启服务以应用更改。然后,可以通过`chronyc sources`命令检查同步状态。 3. **OpenStack安装包下载**:选择适用于Ubuntu的OpenStack Queens版本安装包。这通常包括一系列的依赖包和OpenStack的核心组件。 4. **数据库安装**:OpenStack需要一个数据库服务,如MySQL或MariaDB,来存储其元数据。安装并配置相应的数据库服务。 5. **安装消息队列**:OpenStack使用RabbitMQ作为其消息传递服务,负责组件间通信。安装RabbitMQ并配置OpenStack相关的插件。 6. **安装Memcached**:Memcached用于缓存OpenStack组件之间的通信数据,提高性能。 7. **安装Etcd**:Etcd可能被用作分布式键值存储,为OpenStack提供一致性服务。 8. **最小部署组件**:在开始安装OpenStack组件之前,了解必要的最小部署组件,包括Keystone(身份服务)、Glance(镜像服务)、Nova(计算服务)、Neutron(网络服务)和Horizon(dashboard界面)。 9. **Keystone安装**:Keystone是OpenStack的身份服务,用于认证、授权和目录服务。配置Keystone并创建基本的项目、用户和角色。 10. **Glance安装**:Glance用于存储和检索虚拟机镜像。配置Glance与数据库和消息队列服务的连接。 11. **Nova服务安装**:Nova是OpenStack的核心计算服务,处理虚拟机生命周期管理。安装Nova并配置与Keystone、Glance、数据库和网络服务的交互。 12. **Neutron安装**:Neutron提供网络服务,负责虚拟网络的创建和管理。配置Neutron与外部网络、其他OpenStack服务的集成。 13. **Horizon安装**:Horizon是OpenStack的Web管理界面,用户可以通过它直观地操作OpenStack服务。 14. **常见问题**:在部署过程中,可能会遇到各种问题,如网络配置错误、服务启动失败等。文档中提供了这些问题的排查方法。 整个部署过程涉及多个步骤,需要仔细规划和执行,以确保OpenStack环境的稳定运行。在实施这些步骤时,应严格按照文档说明进行,避免出现配置错误导致的系统不稳定。对于初次部署OpenStack的用户,建议在熟悉每一个组件的功能和依赖关系后再开始实际操作。