一、实验概述

本次实验围绕OpenStack私有云平台搭建云主机发放两大核心任务展开,全程采用CentOS 7系统,以控制节点+计算节点双节点架构完成部署。从虚拟机环境准备、系统基础配置,到OpenStack核心组件安装、网络规划调试,再到最终云主机创建与连通性验证,我完整走完了私有云平台从0到1的搭建全流程。整个过程不仅巩固了Linux系统操作、计算机网络等理论知识,更提升了我的实操能力与故障排查思维,让我对云计算、私有云架构有了更加直观、系统、深刻的理解。

二、实验环境规划与搭建准备

1. 虚拟机硬件与网络规划

本次实验在VMware虚拟机中完成,共创建两台CentOS 7虚拟机,分别作为控制节点(controller)和计算节点(compute),硬件配置保持统一:4GB内存、2核CPU、3块硬盘(40GB+20GB+20GB),满足OpenStack平台运行与存储需求。

网络方面采用双网卡架构,网卡为ens33和ens34,明确功能分工:

  • ens33:外网/管理网卡,用于SSH远程连接、外网访问与软件源更新

控制节点IP:[192.168.137.241](192.168.137.241)

计算节点IP:[192.168.137.242](192.168.137.242)

  • ens34:内部通信网卡,专门用于OpenStack组件间通信与云主机业务流量承载

2. 基础系统配置

(1)静态IP配置

根据规划,我直接修改网卡配置文件完成静态IP设置,配置完成后重启网络服务使配置生效,确保节点内外网通信正常。使用ip address命令查看IP信息,两台节点的双网卡均成功获取指定地址,网络连通性符合实验要求,为后续平台部署奠定基础。

(2)磁盘分区操作

为满足OpenStack数据存储需求,我使用fdisk工具对虚拟机的两块空白硬盘进行分区操作。依次执行创建分区、确认分区类型、保存配置等步骤,完成后使用lsblk命令验证,分区结果正常,成功为后续服务提供独立存储空间。

(3)YUM源配置

OpenStack组件安装依赖大量软件包,因此我对两台节点分别进行YUM源配置:控制节点使用本地源,计算节点通过FTP方式对接控制节点源,实现统一软件仓库管理。配置完成后执行缓存清理与重建命令,确保源可用、安装稳定,避免出现依赖缺失或下载失败问题。

三、OpenStack私有云平台核心部署

基础环境配置完成后,进入OpenStack核心组件部署阶段。按照实验流程,我依次完成四大核心服务的安装与配置,逐步搭建起完整的私有云基础架构。

Keystone认证服务:作为OpenStack的统一入口,负责用户、项目、角色与权限管理,是平台安全运行的基础。我完成了服务注册、用户创建与权限分配,确保各组件能够正常认证与通信。

Glance镜像服务:负责云主机系统镜像的上传、存储与分发,为云主机创建提供基础镜像支持,是云主机快速发放的前提。

Nova计算服务:核心负责云主机的生命周期管理,包括创建、启动、停止、资源调度等功能,是OpenStack的计算核心。

Neutron网络服务:本次实验的重点与难点,承担虚拟网络、子网、路由、浮动IP的管理工作,直接决定云主机能否正常联网。

在网络规划环节,我严格按照双网卡架构配置内外网:内部网络依托ens34实现节点与云主机内网通信;外部网络依托ens33提供外网访问能力,通过合理配置网桥、路由与转发规则,保证网络架构稳定可靠。

四、云主机创建与连通性测试

OpenStack平台部署完成后,我通过Dashboard可视化控制台进行云主机创建,这是检验平台是否搭建成功的关键步骤。

1. 云主机创建流程

登录控制台,选择提前上传的系统镜像,配置云主机硬件规格;

设置云主机名称,绑定内部网络,自动分配内网IP;

为云主机分配浮动IP,实现外网访问;

配置安全组规则,放通ping与SSH远程连接权限。

创建完成后,云主机状态显示正常运行,内网IP与浮动IP分配成功,平台功能初步验证正常。

2. 连通性验证与问题排查

云主机启动后,我在宿主机执行ping命令测试浮动IP连通性。初期出现无法ping通的情况,我按照从内到外、从配置到服务的思路逐层排查:先检查云主机内部网络配置,再核对安全组规则,最后检查平台网络服务状态,最终定位问题并完成修复。

重启相关网络服务后,再次执行ping测试,结果显示完全连通、无丢包;同时通过SSH成功登录云主机,查看系统信息与网络配置均正常,标志着本次OpenStack平台搭建与云主机发放任务圆满完成。

五、实操总结与学习心得

本次从0到1完成OpenStack私有云搭建与云主机发放,是一次理论与实践深度结合的宝贵经历,让我收获颇丰,也对云计算技术有了全新的认识。

第一,基础配置决定平台稳定性。虚拟机硬件、IP规划、磁盘分区、YUM源设置等看似基础的操作,却是整个实验顺利推进的前提。任何一处小错误,都可能导致后续服务无法安装、网络无法连通,这让我养成了严谨、细致、步步验证的操作习惯。

第二,网络架构是私有云的核心。OpenStack的本质是基于虚拟化的网络服务整合,双网卡分工、内外网规划、安全组策略、浮动IP绑定,每一项都直接影响云主机可用性。通过本次实验,我对虚拟网络、路由转发、网络隔离等概念有了更具象的理解,网络实操能力显著提升。

第三,排错思维比操作本身更重要。实验中遇到的网络不通、服务异常等问题,让我学会不盲目操作,而是依靠命令、日志与逻辑逐层定位根源。这种条理化的排查方法,不仅适用于OpenStack,更是运维工作的核心能力。

第四,云计算学习必须依靠实操。课本上的组件名称、架构理论很抽象,但亲手部署一遍后,所有知识点都变得清晰易懂。真正的技术能力,一定是在动手实践、不断踩坑、不断总结中积累起来的。

总体而言,本次实验不仅让我掌握了OpenStack基础搭建、网络配置与云主机管理技能,更提升了我的Linux系统操作、问题排查与工程实践能力。未来我会继续深入学习云计算相关技术,加强实操练习,努力提升专业水平,为后续深入学习云平台运维、虚拟化技术打下更扎实的基础。

更多推荐