OpenStack(DevStack)的部署实践(1)

OpenStack 的组成离不开控制节点和计算节点,按官方文档配置一般情况需要部署三台及以上机器进行OpenStack 的部署,介于办公网机房内提供测试的服务器资源有限,我这里采用DevStack(DevStack 0.0.1.dev9850)在一台主机上进行OpenStack的部署。

什么是DevStack?

DevStack 是一系列可扩展的脚本,用于基于git master的最新版本快速打开一个完整的OpenStack环境。它被交互式地用作开发环境,并作为OpenStack项目功能测试的基础。

选择适合自己的操作系统及版本,以下是官网对选择操作系统的建议:
Start with a clean and minimal install of a Linux system. DevStack attempts to support the two latest LTS releases of Ubuntu, the latest/current Fedora version, CentOS/RHEL 7, as well as Debian and OpenSUSE.

If you do not have a preference, Ubuntu 18.04 (Bionic Beaver) is the most tested, and will probably go the smoothest.

因此环境选择Ubuntu 18.04,如果选择的是当前较新版本的Ubuntu 20.04,Devstack 在安装 openstack 时执行./stack.sh 时出现stack.sh :227 if you wish to run this script anyway run with FORCE=yes,从脚本代码来看是这个script只在其他版本测试过,但没在当前版本系统下测试过,继续执行,加上变量“FORCE=yes”

[stack@openstack devstack]# FORCE=yes ./stack.sh

部署环境

线上生产环境服务器下线利旧 DELL R420 (16 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz + RAM 40GB + 硬盘 2.2TB ),最小化安装CentOS 7.7,部署KVM(KVM-Master)资源有限,进行复用。

注意事项

利用KVM环境部署的虚拟主机OpenStack(Ubuntu 18.04 4CPU RAM 8GB 硬盘 40GB 标准分区),在首次部署过程中遇到根分区空间不足导致无法进行下去

经过重新部署虚拟机OpenStack(Ubuntu 18.04 8CPU RAM 16GB 硬盘1TB,LVM分区)后进展相对比较顺利,同时关注KVM物理机的资源占用情况,随后发现内存剩余223M,随即将其他KVM虚拟主机关闭,确保OpenStack部署顺利。

KVM虚拟主机部署耗时3.675小时

完成部署

登录界面

配置OpenStack

上传镜像

配置网络(默认配置,可结合实际情况进行自定义网络规划)

配置网络(自定义网络规划)

进入控制台,通过ISO镜像部署方式对虚拟机操作系统进行部署,后续我们可以通过实例模板进行部署,无需一一部署

上一篇
下一篇