OpenStack部署(一) 基本信息介绍
OpenStack简介
OpenStack是一个开源的云计算平台,旨在提供可扩展、灵活且强大的基础设施即服务(IaaS)。它通过一系列模块化的服务,如计算、存储和网络管理,为企业和组织提供了构建私有云或公有云的解决方案。OpenStack支持多种虚拟化技术,包括KVM、Xen和VMware等,能够满足不同规模和需求的云计算环境。
OpenStack 手工部署文档
注意:本次部署采用纯手工部署的方法,目的是让大家了解部署的细节和组件的协作原理。本文档仅供学习和参考,不得用于生产环境部署依据。每个公司都有自己的网络和服务规划,实际部署时应以公司的具体要求为准。
硬件配置
本次部署使用两台机器完成,具体机器信息如下:
主机名 | IP地址 | 操作系统 | OpenStack版本 |
---|---|---|---|
controller | 管理网络:192.168.8.10 Provider网络:无IP | Rocky 9.4 | Dalmatian(2025.1) |
node | 管理网络:192.168.8.20 Provider网络:无IP | Rocky 9.4 | Dalmatian(2025.1) |
服务介绍
控制节点
控制节点运行了以下服务:
- Identity 服务:用于用户认证和授权。
- Image 服务:用于存储和管理虚拟机镜像。
- Placement 服务:用于资源跟踪和分配。
- Compute 的管理部分:用于管理虚拟机的生命周期。
- Networking 的管理部分:用于管理网络资源。
- 各种 Networking 代理:用于实现网络功能。
- Dashboard:用于提供图形化管理界面。
- Cinder 块存储:用于提供块存储服务。
- Manila 文件共享服务:用于提供文件共享服务。
此外,控制节点还运行了以下基础服务:
- SQL 数据库:用于存储OpenStack服务的数据。
- ETCD 数据库:用于存储分布式配置数据。
- 消息队列:用于服务之间的通信。
- NTP:用于时间同步。
计算节点
计算节点运行了以下服务:
- Compute 的管理部分:用于管理虚拟机的生命周期。
- KVM 虚拟化部分:用于运行虚拟机。
- Networking 的 agent:用于实现网络功能。
后续将逐步介绍如何安装和配置控制节点和计算节点上的服务,涵盖环境准备、服务安装、配置细节以及部署验证等关键环节,敬请期待。
本博客中的内容未经允许不得转载和引用,转载和引用需获得作者同意, 作者微信: Lxh_Chat