OpenStack简介

OpenStack是一个开源的云计算平台,旨在提供可扩展、灵活且强大的基础设施即服务(IaaS)。它通过一系列模块化的服务,如计算、存储和网络管理,为企业和组织提供了构建私有云或公有云的解决方案。OpenStack支持多种虚拟化技术,包括KVM、Xen和VMware等,能够满足不同规模和需求的云计算环境。

OpenStack 手工部署文档

注意:本次部署采用纯手工部署的方法,目的是让大家了解部署的细节和组件的协作原理。本文档仅供学习和参考,不得用于生产环境部署依据。每个公司都有自己的网络和服务规划,实际部署时应以公司的具体要求为准。


硬件配置

本次部署使用两台机器完成,具体机器信息如下:

主机名IP地址操作系统OpenStack版本
controller管理网络:192.168.8.10
Provider网络:无IP
Rocky 9.4Dalmatian(2025.1)
node管理网络:192.168.8.20
Provider网络:无IP
Rocky 9.4Dalmatian(2025.1)

服务介绍

控制节点

控制节点运行了以下服务:

  • Identity 服务:用于用户认证和授权。
  • Image 服务:用于存储和管理虚拟机镜像。
  • Placement 服务:用于资源跟踪和分配。
  • Compute 的管理部分:用于管理虚拟机的生命周期。
  • Networking 的管理部分:用于管理网络资源。
  • 各种 Networking 代理:用于实现网络功能。
  • Dashboard:用于提供图形化管理界面。
  • Cinder 块存储:用于提供块存储服务。
  • Manila 文件共享服务:用于提供文件共享服务。

此外,控制节点还运行了以下基础服务:

  • SQL 数据库:用于存储OpenStack服务的数据。
  • ETCD 数据库:用于存储分布式配置数据。
  • 消息队列:用于服务之间的通信。
  • NTP:用于时间同步。

计算节点

计算节点运行了以下服务:

  • Compute 的管理部分:用于管理虚拟机的生命周期。
  • KVM 虚拟化部分:用于运行虚拟机。
  • Networking 的 agent:用于实现网络功能。

后续将逐步介绍如何安装和配置控制节点和计算节点上的服务,涵盖环境准备、服务安装、配置细节以及部署验证等关键环节,敬请期待。